25 #ifndef CONSECUTIVE_ACK_TRACKER_H_INCLUDED
26 #define CONSECUTIVE_ACK_TRACKER_H_INCLUDED
45 GDestroyNotify user_data_free_fn);
void consecutive_ack_tracker_lock(AckTracker *self)
Definition: consecutive_ack_tracker.c:41
void consecutive_ack_tracker_unlock(AckTracker *self)
Definition: consecutive_ack_tracker.c:48
AckTracker * consecutive_ack_tracker_new(LogSource *source)
Definition: consecutive_ack_tracker.c:260
gboolean consecutive_ack_tracker_is_empty(AckTracker *self)
Definition: consecutive_ack_tracker.c:169
void consecutive_ack_tracker_set_on_all_acked(AckTracker *s, AckTrackerOnAllAckedFunc func, gpointer user_data, GDestroyNotify user_data_free_fn)
Definition: consecutive_ack_tracker.c:55
void(* AckTrackerOnAllAckedFunc)(gpointer)
Definition: consecutive_ack_tracker.h:32
FILE ** source
Definition: file_reader.c:47
Definition: consecutive_ack_tracker.h:35
gpointer user_data
Definition: consecutive_ack_tracker.h:37
GDestroyNotify user_data_free_fn
Definition: consecutive_ack_tracker.h:38
AckTrackerOnAllAckedFunc func
Definition: consecutive_ack_tracker.h:36