23 #ifndef AFINET_DEST_FAILOVER_H_INCLUDED
24 #define AFINET_DEST_FAILOVER_H_INCLUDED
33 typedef struct _FailoverTransportMapper
void afinet_dd_failover_init(AFInetDestDriverFailover *self, LogExprNode *owner_expr, FailoverTransportMapper *failover_transport_mapper)
Definition: afinet-dest-failover.c:420
void afinet_dd_failover_set_tcp_probe_interval(AFInetDestDriverFailover *self, gint tcp_probe_interval)
Definition: afinet-dest-failover.c:54
void afinet_dd_failover_free(AFInetDestDriverFailover *self)
Definition: afinet-dest-failover.c:442
void afinet_dd_failover_add_servers(AFInetDestDriverFailover *self, GList *failovers)
Definition: afinet-dest-failover.c:375
void(* AFInetOnPrimaryAvailable)(gpointer cookie, gint fd, GSockAddr *addr)
Definition: afinet-dest-failover.h:32
const gchar * afinet_dd_failover_get_hostname(AFInetDestDriverFailover *self)
Definition: afinet-dest-failover.c:349
AFInetDestDriverFailover * afinet_dd_failover_new(const gchar *primary)
Definition: afinet-dest-failover.c:431
void afinet_dd_failover_deinit(AFInetDestDriverFailover *self)
Definition: afinet-dest-failover.c:414
void afinet_dd_failover_next(AFInetDestDriverFailover *self)
Definition: afinet-dest-failover.c:360
void afinet_dd_failover_set_successful_probes_required(AFInetDestDriverFailover *self, gint successful_probes_required)
Definition: afinet-dest-failover.c:60
void afinet_dd_failover_enable_failback(AFInetDestDriverFailover *self, gpointer cookie, AFInetOnPrimaryAvailable callback)
Definition: afinet-dest-failover.c:381
Definition: afinet-dest-failover.h:34
TransportMapper * transport_mapper
Definition: afinet-dest-failover.h:35
const gchar * dest_port
Definition: afinet-dest-failover.h:37
const gchar * bind_ip
Definition: afinet-dest-failover.h:38
const gchar * bind_port
Definition: afinet-dest-failover.h:39
SocketOptions * socket_options
Definition: afinet-dest-failover.h:36
Definition: gsockaddr.h:46
Definition: afinet-dest-failover.c:31
struct iv_fd fd
Definition: afinet-dest-failover.c:42