syslog-ng source
AFSocketSourceDriver Struct Reference

#include <afsocket-source.h>

Collaboration diagram for AFSocketSourceDriver:

Public Attributes

LogSrcDriver super
 
guint32 connections_kept_alive_across_reloads: 1
 
guint32 window_size_initialized: 1
 
guint32 activate_listener: 1
 
struct iv_fd listen_fd
 
struct iv_timer dynamic_window_timer
 
gsize dynamic_window_size
 
gsize dynamic_window_timer_tick
 
glong dynamic_window_stats_freq
 
gint dynamic_window_realloc_ticks
 
gint fd
 
LogReaderOptions reader_options
 
DynamicWindowPool * dynamic_window_pool
 
LogProtoServerFactory * proto_factory
 
struct {
   struct iv_timer   packet_stats_timer
 
   StatsCounterItem *   socket_dropped_packets
 
   StatsCounterItem *   socket_receive_buffer_max
 
   StatsCounterItem *   socket_receive_buffer_used
 
   StatsCounterItem *   rejected_connections
 
metrics
 
GSockAddrbind_addr
 
atomic_gssize max_connections
 
atomic_gssize num_connections
 
gint listen_backlog
 
GList * connections
 
SocketOptions * socket_options
 
TransportMapper * transport_mapper
 
gboolean(* setup_addresses )(AFSocketSourceDriver *s)
 
gboolean(* acquire_socket )(AFSocketSourceDriver *s, gint *fd)
 

Member Data Documentation

◆ acquire_socket

gboolean(* AFSocketSourceDriver::acquire_socket) (AFSocketSourceDriver *s, gint *fd)

◆ activate_listener

guint32 AFSocketSourceDriver::activate_listener

◆ bind_addr

GSockAddr* AFSocketSourceDriver::bind_addr

◆ connections

GList* AFSocketSourceDriver::connections

◆ connections_kept_alive_across_reloads

guint32 AFSocketSourceDriver::connections_kept_alive_across_reloads

◆ dynamic_window_pool

DynamicWindowPool* AFSocketSourceDriver::dynamic_window_pool

◆ dynamic_window_realloc_ticks

gint AFSocketSourceDriver::dynamic_window_realloc_ticks

◆ dynamic_window_size

gsize AFSocketSourceDriver::dynamic_window_size

◆ dynamic_window_stats_freq

glong AFSocketSourceDriver::dynamic_window_stats_freq

◆ dynamic_window_timer

struct iv_timer AFSocketSourceDriver::dynamic_window_timer

◆ dynamic_window_timer_tick

gsize AFSocketSourceDriver::dynamic_window_timer_tick

◆ fd

gint AFSocketSourceDriver::fd

◆ listen_backlog

gint AFSocketSourceDriver::listen_backlog

◆ listen_fd

struct iv_fd AFSocketSourceDriver::listen_fd

◆ max_connections

atomic_gssize AFSocketSourceDriver::max_connections

◆ 

struct { ... } AFSocketSourceDriver::metrics

◆ num_connections

atomic_gssize AFSocketSourceDriver::num_connections

◆ packet_stats_timer

struct iv_timer AFSocketSourceDriver::packet_stats_timer

◆ proto_factory

LogProtoServerFactory* AFSocketSourceDriver::proto_factory

◆ reader_options

LogReaderOptions AFSocketSourceDriver::reader_options

◆ rejected_connections

StatsCounterItem* AFSocketSourceDriver::rejected_connections

◆ setup_addresses

gboolean(* AFSocketSourceDriver::setup_addresses) (AFSocketSourceDriver *s)

◆ socket_dropped_packets

StatsCounterItem* AFSocketSourceDriver::socket_dropped_packets

◆ socket_options

SocketOptions* AFSocketSourceDriver::socket_options

◆ socket_receive_buffer_max

StatsCounterItem* AFSocketSourceDriver::socket_receive_buffer_max

◆ socket_receive_buffer_used

StatsCounterItem* AFSocketSourceDriver::socket_receive_buffer_used

◆ super

LogSrcDriver AFSocketSourceDriver::super

◆ transport_mapper

TransportMapper* AFSocketSourceDriver::transport_mapper

◆ window_size_initialized

guint32 AFSocketSourceDriver::window_size_initialized

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