syslog-ng source
LogQueue Struct Reference

#include <logqueue.h>

Collaboration diagram for LogQueue:

Public Attributes

QueueType type
 
GAtomicCounter ref_cnt
 
gint throttle
 
gint throttle_buckets
 
struct timespec last_throttle_check
 
gchar * persist_name
 
LogQueueMetrics metrics
 
gboolean abandoned
 
GMutex lock
 
LogQueuePushNotifyFunc parallel_push_notify
 
gpointer parallel_push_data
 
GDestroyNotify parallel_push_data_destroy
 
gboolean(* keep_on_reload )(LogQueue *self)
 
gint64(* get_length )(LogQueue *self)
 
gboolean(* is_empty_racy )(LogQueue *self)
 
void(* push_tail )(LogQueue *self, LogMessage *msg, const LogPathOptions *path_options)
 
LogMessage *(* pop_head )(LogQueue *self, LogPathOptions *path_options)
 
LogMessage *(* peek_head )(LogQueue *self)
 
void(* ack_backlog )(LogQueue *self, gint n)
 
void(* rewind_backlog )(LogQueue *self, guint rewind_count)
 
void(* rewind_backlog_all )(LogQueue *self)
 
void(* free_fn )(LogQueue *self)
 

Member Data Documentation

◆ abandoned

gboolean LogQueue::abandoned

◆ ack_backlog

void(* LogQueue::ack_backlog) (LogQueue *self, gint n)

◆ free_fn

void(* LogQueue::free_fn) (LogQueue *self)

◆ get_length

gint64(* LogQueue::get_length) (LogQueue *self)

◆ is_empty_racy

gboolean(* LogQueue::is_empty_racy) (LogQueue *self)

◆ keep_on_reload

gboolean(* LogQueue::keep_on_reload) (LogQueue *self)

◆ last_throttle_check

struct timespec LogQueue::last_throttle_check

◆ lock

GMutex LogQueue::lock

◆ metrics

LogQueueMetrics LogQueue::metrics

◆ parallel_push_data

gpointer LogQueue::parallel_push_data

◆ parallel_push_data_destroy

GDestroyNotify LogQueue::parallel_push_data_destroy

◆ parallel_push_notify

LogQueuePushNotifyFunc LogQueue::parallel_push_notify

◆ peek_head

LogMessage*(* LogQueue::peek_head) (LogQueue *self)

◆ persist_name

gchar* LogQueue::persist_name

◆ pop_head

LogMessage*(* LogQueue::pop_head) (LogQueue *self, LogPathOptions *path_options)

◆ push_tail

void(* LogQueue::push_tail) (LogQueue *self, LogMessage *msg, const LogPathOptions *path_options)

◆ ref_cnt

GAtomicCounter LogQueue::ref_cnt

◆ rewind_backlog

void(* LogQueue::rewind_backlog) (LogQueue *self, guint rewind_count)

◆ rewind_backlog_all

void(* LogQueue::rewind_backlog_all) (LogQueue *self)

◆ throttle

gint LogQueue::throttle

◆ throttle_buckets

gint LogQueue::throttle_buckets

◆ type

QueueType LogQueue::type

The documentation for this struct was generated from the following file: