syslog-ng source
correlation.h File Reference
#include "syslog-ng.h"
#include "correlation-key.h"
#include "correlation-context.h"
#include "timerwheel.h"
#include "timeutils/unixtime.h"
Include dependency graph for correlation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CorrelationState
 

Functions

void correlation_state_tx_begin (CorrelationState *self)
 
void correlation_state_tx_end (CorrelationState *self)
 
CorrelationContext * correlation_state_tx_lookup_context (CorrelationState *self, const CorrelationKey *key)
 
void correlation_state_tx_store_context (CorrelationState *self, CorrelationContext *context, gint timeout)
 
void correlation_state_tx_remove_context (CorrelationState *self, CorrelationContext *context)
 
void correlation_state_tx_update_context (CorrelationState *self, CorrelationContext *context, gint timeout)
 
void correlation_state_set_time (CorrelationState *self, guint64 sec, gpointer caller_context)
 
guint64 correlation_state_get_time (CorrelationState *self)
 
gboolean correlation_state_timer_tick (CorrelationState *self, gpointer caller_context)
 
void correlation_state_expire_all (CorrelationState *self, gpointer caller_context)
 
void correlation_state_advance_time (CorrelationState *self, gint timeout, gpointer caller_context)
 
void correlation_state_init_instance (CorrelationState *self)
 
void correlation_state_deinit_instance (CorrelationState *self)
 
CorrelationStatecorrelation_state_new (TWCallbackFunc expire)
 
CorrelationStatecorrelation_state_ref (CorrelationState *self)
 
void correlation_state_unref (CorrelationState *self)
 

Function Documentation

◆ correlation_state_advance_time()

void correlation_state_advance_time ( CorrelationState self,
gint  timeout,
gpointer  caller_context 
)

◆ correlation_state_deinit_instance()

void correlation_state_deinit_instance ( CorrelationState self)

◆ correlation_state_expire_all()

void correlation_state_expire_all ( CorrelationState self,
gpointer  caller_context 
)

◆ correlation_state_get_time()

guint64 correlation_state_get_time ( CorrelationState self)

◆ correlation_state_init_instance()

void correlation_state_init_instance ( CorrelationState self)

◆ correlation_state_new()

CorrelationState* correlation_state_new ( TWCallbackFunc  expire)

◆ correlation_state_ref()

CorrelationState* correlation_state_ref ( CorrelationState self)

◆ correlation_state_set_time()

void correlation_state_set_time ( CorrelationState self,
guint64  sec,
gpointer  caller_context 
)

◆ correlation_state_timer_tick()

gboolean correlation_state_timer_tick ( CorrelationState self,
gpointer  caller_context 
)

◆ correlation_state_tx_begin()

void correlation_state_tx_begin ( CorrelationState self)

◆ correlation_state_tx_end()

void correlation_state_tx_end ( CorrelationState self)

◆ correlation_state_tx_lookup_context()

CorrelationContext* correlation_state_tx_lookup_context ( CorrelationState self,
const CorrelationKey key 
)

◆ correlation_state_tx_remove_context()

void correlation_state_tx_remove_context ( CorrelationState self,
CorrelationContext *  context 
)

◆ correlation_state_tx_store_context()

void correlation_state_tx_store_context ( CorrelationState self,
CorrelationContext *  context,
gint  timeout 
)

◆ correlation_state_tx_update_context()

void correlation_state_tx_update_context ( CorrelationState self,
CorrelationContext *  context,
gint  timeout 
)

◆ correlation_state_unref()

void correlation_state_unref ( CorrelationState self)