syslog-ng source
afinet-dest-failover.h File Reference
#include "syslog-ng.h"
#include "gsocket.h"
#include "transport-mapper-inet.h"
#include "cfg.h"
Include dependency graph for afinet-dest-failover.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FailoverTransportMapper
 

Typedefs

typedef void(* AFInetOnPrimaryAvailable) (gpointer cookie, gint fd, GSockAddr *addr)
 

Functions

AFInetDestDriverFailover * afinet_dd_failover_new (const gchar *primary)
 
void afinet_dd_failover_init (AFInetDestDriverFailover *self, LogExprNode *owner_expr, FailoverTransportMapper *failover_transport_mapper)
 
void afinet_dd_failover_deinit (AFInetDestDriverFailover *self)
 
void afinet_dd_failover_free (AFInetDestDriverFailover *self)
 
void afinet_dd_failover_enable_failback (AFInetDestDriverFailover *self, gpointer cookie, AFInetOnPrimaryAvailable callback)
 
void afinet_dd_failover_add_servers (AFInetDestDriverFailover *self, GList *failovers)
 
void afinet_dd_failover_set_tcp_probe_interval (AFInetDestDriverFailover *self, gint tcp_probe_interval)
 
void afinet_dd_failover_set_successful_probes_required (AFInetDestDriverFailover *self, gint successful_probes_required)
 
void afinet_dd_failover_next (AFInetDestDriverFailover *self)
 
const gchar * afinet_dd_failover_get_hostname (AFInetDestDriverFailover *self)
 

Typedef Documentation

◆ AFInetOnPrimaryAvailable

typedef void(* AFInetOnPrimaryAvailable) (gpointer cookie, gint fd, GSockAddr *addr)

Function Documentation

◆ afinet_dd_failover_add_servers()

void afinet_dd_failover_add_servers ( AFInetDestDriverFailover *  self,
GList *  failovers 
)

◆ afinet_dd_failover_deinit()

void afinet_dd_failover_deinit ( AFInetDestDriverFailover *  self)

◆ afinet_dd_failover_enable_failback()

void afinet_dd_failover_enable_failback ( AFInetDestDriverFailover *  self,
gpointer  cookie,
AFInetOnPrimaryAvailable  callback 
)

◆ afinet_dd_failover_free()

void afinet_dd_failover_free ( AFInetDestDriverFailover *  self)

◆ afinet_dd_failover_get_hostname()

const gchar* afinet_dd_failover_get_hostname ( AFInetDestDriverFailover *  self)

◆ afinet_dd_failover_init()

void afinet_dd_failover_init ( AFInetDestDriverFailover *  self,
LogExprNode *  owner_expr,
FailoverTransportMapper failover_transport_mapper 
)

◆ afinet_dd_failover_new()

AFInetDestDriverFailover* afinet_dd_failover_new ( const gchar *  primary)

◆ afinet_dd_failover_next()

void afinet_dd_failover_next ( AFInetDestDriverFailover *  self)

◆ afinet_dd_failover_set_successful_probes_required()

void afinet_dd_failover_set_successful_probes_required ( AFInetDestDriverFailover *  self,
gint  successful_probes_required 
)

◆ afinet_dd_failover_set_tcp_probe_interval()

void afinet_dd_failover_set_tcp_probe_interval ( AFInetDestDriverFailover *  self,
gint  tcp_probe_interval 
)