24 #ifndef AFSOCKET_SOURCE_H_INCLUDED
25 #define AFSOCKET_SOURCE_H_INCLUDED
97 static inline gboolean
98 afsocket_sd_acquire_socket(AFSocketSourceDriver *s, gint *fd)
100 if (s->acquire_socket)
101 return s->acquire_socket(s, fd);
106 static inline gboolean
107 afsocket_sd_setup_addresses(AFSocketSourceDriver *s)
109 return s->setup_addresses(s);
gboolean afsocket_sd_init_method(LogPipe *s)
Definition: afsocket-source.c:1320
void afsocket_sd_set_dynamic_window_realloc_ticks(LogDriver *self, gint realloc_ticks)
Definition: afsocket-source.c:365
void afsocket_sd_set_keep_alive(LogDriver *self, gint enable)
Definition: afsocket-source.c:325
void afsocket_sd_set_max_connections(LogDriver *self, gint max_connections)
Definition: afsocket-source.c:333
gboolean afsocket_sd_deinit_method(LogPipe *s)
Definition: afsocket-source.c:1346
void afsocket_sd_init_instance(AFSocketSourceDriver *self, SocketOptions *socket_options, TransportMapper *transport_mapper, GlobalConfig *cfg)
Definition: afsocket-source.c:1404
void afsocket_sd_free_method(LogPipe *self)
Definition: afsocket-source.c:1391
void afsocket_sd_set_dynamic_window_stats_freq(LogDriver *self, gdouble stats_freq)
Definition: afsocket-source.c:357
void afsocket_sd_set_listen_backlog(LogDriver *self, gint listen_backlog)
Definition: afsocket-source.c:341
gboolean afsocket_sd_setup_addresses_method(AFSocketSourceDriver *self)
Definition: afsocket-source.c:1211
void afsocket_sd_set_dynamic_window_size(LogDriver *self, gint dynamic_window_size)
Definition: afsocket-source.c:349
Definition: gsockaddr.h:46
Definition: logreader.h:47
Definition: stats-counter.h:67
Definition: afsocket-source.h:41
guint32 window_size_initialized
Definition: afsocket-source.h:44
StatsCounterItem * socket_dropped_packets
Definition: afsocket-source.h:60
GList * connections
Definition: afsocket-source.h:70
struct _AFSocketSourceDriver::@112 metrics
gboolean(* setup_addresses)(AFSocketSourceDriver *s)
Definition: afsocket-source.h:84
atomic_gssize max_connections
Definition: afsocket-source.h:67
gint dynamic_window_realloc_ticks
Definition: afsocket-source.h:51
GSockAddr * bind_addr
Definition: afsocket-source.h:66
StatsCounterItem * socket_receive_buffer_max
Definition: afsocket-source.h:61
DynamicWindowPool * dynamic_window_pool
Definition: afsocket-source.h:54
struct iv_timer dynamic_window_timer
Definition: afsocket-source.h:47
gsize dynamic_window_size
Definition: afsocket-source.h:48
StatsCounterItem * rejected_connections
Definition: afsocket-source.h:63
gint fd
Definition: afsocket-source.h:52
gboolean(* acquire_socket)(AFSocketSourceDriver *s, gint *fd)
Definition: afsocket-source.h:87
LogProtoServerFactory * proto_factory
Definition: afsocket-source.h:55
LogSrcDriver super
Definition: afsocket-source.h:42
guint32 connections_kept_alive_across_reloads
Definition: afsocket-source.h:43
SocketOptions * socket_options
Definition: afsocket-source.h:71
guint32 activate_listener
Definition: afsocket-source.h:45
atomic_gssize num_connections
Definition: afsocket-source.h:68
glong dynamic_window_stats_freq
Definition: afsocket-source.h:50
StatsCounterItem * socket_receive_buffer_used
Definition: afsocket-source.h:62
struct iv_timer packet_stats_timer
Definition: afsocket-source.h:59
gint listen_backlog
Definition: afsocket-source.h:69
gsize dynamic_window_timer_tick
Definition: afsocket-source.h:49
LogReaderOptions reader_options
Definition: afsocket-source.h:53
struct iv_fd listen_fd
Definition: afsocket-source.h:46
TransportMapper * transport_mapper
Definition: afsocket-source.h:72
Definition: atomic-gssize.h:33
GlobalConfig * cfg
Definition: test_batched_ack_tracker.c:34
TransportMapper * transport_mapper
Definition: transport-mapper-lib.c:25