syslog-ng source
afinet-dest.c File Reference
#include "afinet-dest.h"
#include "transport-mapper-inet.h"
#include "socket-options-inet.h"
#include "messages.h"
#include "gprocess.h"
#include "compat/openssl_support.h"
#include "afsocket-signals.h"
#include "transport/transport-tls.h"
#include "transport/transport-stack.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for afinet-dest.c:

Classes

struct  AFInetDestKeptAliveConnection
 
struct  AFInetDestDriverTLSVerifyData
 

Functions

void afinet_dd_set_localip (LogDriver *s, gchar *ip)
 
void afinet_dd_set_localport (LogDriver *s, gchar *service)
 
void afinet_dd_set_destport (LogDriver *s, gchar *service)
 
void afinet_dd_set_spoof_source (LogDriver *s, gboolean enable)
 
void afinet_dd_set_spoof_source_max_msglen (LogDriver *s, guint max_msglen)
 
void afinet_dd_set_tls_context (LogDriver *s, TLSContext *tls_context)
 
void afinet_dd_setup_tls_verifier (AFInetDestDriver *self)
 
void afinet_dd_enable_failover (LogDriver *s)
 
void afinet_dd_add_failovers (LogDriver *s, GList *failovers)
 
void afinet_dd_fail_back_to_primary (gpointer s, gint fd, GSockAddr *saddr)
 
void afinet_dd_enable_failback (LogDriver *s)
 
void afinet_dd_set_failback_tcp_probe_interval (LogDriver *s, gint tcp_probe_interval)
 
void afinet_dd_set_failback_successful_probes_required (LogDriver *s, gint successful_probes_required)
 
void afinet_dd_free (LogPipe *s)
 
gboolean afinet_dd_should_restore_connection (AFSocketDestDriver *s, AFSocketDestKeptAliveConnection *c)
 
AFInetDestDriverafinet_dd_new_tcp (gchar *host, GlobalConfig *cfg)
 
AFInetDestDriverafinet_dd_new_tcp6 (gchar *host, GlobalConfig *cfg)
 
AFInetDestDriverafinet_dd_new_udp (gchar *host, GlobalConfig *cfg)
 
AFInetDestDriverafinet_dd_new_udp6 (gchar *host, GlobalConfig *cfg)
 
AFInetDestDriverafinet_dd_new_syslog (gchar *host, GlobalConfig *cfg)
 
AFInetDestDriverafinet_dd_new_network (gchar *host, GlobalConfig *cfg)
 

Function Documentation

◆ afinet_dd_add_failovers()

void afinet_dd_add_failovers ( LogDriver *  s,
GList *  failovers 
)

◆ afinet_dd_enable_failback()

void afinet_dd_enable_failback ( LogDriver *  s)

◆ afinet_dd_enable_failover()

void afinet_dd_enable_failover ( LogDriver *  s)

◆ afinet_dd_fail_back_to_primary()

void afinet_dd_fail_back_to_primary ( gpointer  s,
gint  fd,
GSockAddr saddr 
)

◆ afinet_dd_free()

void afinet_dd_free ( LogPipe *  s)

◆ afinet_dd_new_network()

AFInetDestDriver* afinet_dd_new_network ( gchar *  host,
GlobalConfig *  cfg 
)

◆ afinet_dd_new_syslog()

AFInetDestDriver* afinet_dd_new_syslog ( gchar *  host,
GlobalConfig *  cfg 
)

◆ afinet_dd_new_tcp()

AFInetDestDriver* afinet_dd_new_tcp ( gchar *  host,
GlobalConfig *  cfg 
)

◆ afinet_dd_new_tcp6()

AFInetDestDriver* afinet_dd_new_tcp6 ( gchar *  host,
GlobalConfig *  cfg 
)

◆ afinet_dd_new_udp()

AFInetDestDriver* afinet_dd_new_udp ( gchar *  host,
GlobalConfig *  cfg 
)

◆ afinet_dd_new_udp6()

AFInetDestDriver* afinet_dd_new_udp6 ( gchar *  host,
GlobalConfig *  cfg 
)

◆ afinet_dd_set_destport()

void afinet_dd_set_destport ( LogDriver *  s,
gchar *  service 
)

◆ afinet_dd_set_failback_successful_probes_required()

void afinet_dd_set_failback_successful_probes_required ( LogDriver *  s,
gint  successful_probes_required 
)

◆ afinet_dd_set_failback_tcp_probe_interval()

void afinet_dd_set_failback_tcp_probe_interval ( LogDriver *  s,
gint  tcp_probe_interval 
)

◆ afinet_dd_set_localip()

void afinet_dd_set_localip ( LogDriver *  s,
gchar *  ip 
)

◆ afinet_dd_set_localport()

void afinet_dd_set_localport ( LogDriver *  s,
gchar *  service 
)

◆ afinet_dd_set_spoof_source()

void afinet_dd_set_spoof_source ( LogDriver *  s,
gboolean  enable 
)

◆ afinet_dd_set_spoof_source_max_msglen()

void afinet_dd_set_spoof_source_max_msglen ( LogDriver *  s,
guint  max_msglen 
)

◆ afinet_dd_set_tls_context()

void afinet_dd_set_tls_context ( LogDriver *  s,
TLSContext *  tls_context 
)

◆ afinet_dd_setup_tls_verifier()

void afinet_dd_setup_tls_verifier ( AFInetDestDriver self)

◆ afinet_dd_should_restore_connection()

gboolean afinet_dd_should_restore_connection ( AFSocketDestDriver *  s,
AFSocketDestKeptAliveConnection *  c 
)