gboolean afsocket_dd_init(LogPipe *s) { AFSocketDestDriver *self = (AFSocketDestDriver *) s; return log_dest_driver_init_method(s) && afsocket_dd_setup_transport(self) && afsocket_dd_setup_addresses(self) && afsocket_dd_setup_connection(self); }
static void afsocket_dd_reconnect(AFSocketDestDriver *self) { if (!afsocket_dd_setup_addresses(self) || !afsocket_dd_start_connect(self)) { msg_error("Initiating connection failed, reconnecting", evt_tag_int("time_reopen", self->time_reopen)); afsocket_dd_start_reconnect_timer(self); } }
static void afsocket_dd_try_connect(AFSocketDestDriver *self) { if (!afsocket_dd_setup_addresses(self) || !afsocket_dd_setup_connection(self)) { msg_error("Initiating connection failed, reconnecting", evt_tag_int("time_reopen", self->time_reopen)); afsocket_dd_start_reconnect_timer(self); return; } self->reconnect_timer.handler = (void (*)(void *)) afsocket_dd_reconnect; }