syslog-ng source
consecutive_ack_tracker.h File Reference
#include "ack_tracker.h"
Include dependency graph for consecutive_ack_tracker.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AckTrackerOnAllAcked
 

Typedefs

typedef void(* AckTrackerOnAllAckedFunc) (gpointer)
 

Functions

gboolean consecutive_ack_tracker_is_empty (AckTracker *self)
 
void consecutive_ack_tracker_lock (AckTracker *self)
 
void consecutive_ack_tracker_unlock (AckTracker *self)
 
void consecutive_ack_tracker_set_on_all_acked (AckTracker *s, AckTrackerOnAllAckedFunc func, gpointer user_data, GDestroyNotify user_data_free_fn)
 
AckTracker * consecutive_ack_tracker_new (LogSource *source)
 

Typedef Documentation

◆ AckTrackerOnAllAckedFunc

typedef void(* AckTrackerOnAllAckedFunc) (gpointer)

Function Documentation

◆ consecutive_ack_tracker_is_empty()

gboolean consecutive_ack_tracker_is_empty ( AckTracker *  self)

◆ consecutive_ack_tracker_lock()

void consecutive_ack_tracker_lock ( AckTracker *  self)

◆ consecutive_ack_tracker_new()

AckTracker* consecutive_ack_tracker_new ( LogSource *  source)

◆ consecutive_ack_tracker_set_on_all_acked()

void consecutive_ack_tracker_set_on_all_acked ( AckTracker *  s,
AckTrackerOnAllAckedFunc  func,
gpointer  user_data,
GDestroyNotify  user_data_free_fn 
)

◆ consecutive_ack_tracker_unlock()

void consecutive_ack_tracker_unlock ( AckTracker *  self)