syslog-ng source
ack_tracker_factory.h File Reference
#include "syslog-ng.h"
#include "logsource.h"
#include "ack_tracker_types.h"
#include "atomic.h"
#include "batched_ack_tracker.h"
Include dependency graph for ack_tracker_factory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AckTrackerFactory
 

Functions

void ack_tracker_factory_init_instance (AckTrackerFactory *self)
 
AckTrackerFactory * ack_tracker_factory_ref (AckTrackerFactory *self)
 
void ack_tracker_factory_unref (AckTrackerFactory *self)
 
AckTrackerFactory * instant_ack_tracker_factory_new (void)
 
AckTrackerFactory * instant_ack_tracker_bookmarkless_factory_new (void)
 
AckTrackerFactory * consecutive_ack_tracker_factory_new (void)
 
AckTrackerFactory * batched_ack_tracker_factory_new (guint timeout, guint batch_size, BatchedAckTrackerOnBatchAcked cb, gpointer user_data)
 

Function Documentation

◆ ack_tracker_factory_init_instance()

void ack_tracker_factory_init_instance ( AckTrackerFactory *  self)

◆ ack_tracker_factory_ref()

AckTrackerFactory* ack_tracker_factory_ref ( AckTrackerFactory *  self)

◆ ack_tracker_factory_unref()

void ack_tracker_factory_unref ( AckTrackerFactory *  self)

◆ batched_ack_tracker_factory_new()

AckTrackerFactory* batched_ack_tracker_factory_new ( guint  timeout,
guint  batch_size,
BatchedAckTrackerOnBatchAcked  cb,
gpointer  user_data 
)

◆ consecutive_ack_tracker_factory_new()

AckTrackerFactory* consecutive_ack_tracker_factory_new ( void  )

◆ instant_ack_tracker_bookmarkless_factory_new()

AckTrackerFactory* instant_ack_tracker_bookmarkless_factory_new ( void  )

◆ instant_ack_tracker_factory_new()

AckTrackerFactory* instant_ack_tracker_factory_new ( void  )