static gboolean afsocket_dd_setup_connection(AFSocketDestDriver *self) { GlobalConfig *cfg = log_pipe_get_config(&self->super.super.super); self->time_reopen = cfg->time_reopen; afsocket_dd_restore_connection(self); afsocket_dd_setup_writer(self); if (!log_writer_opened(self->writer)) afsocket_dd_reconnect(self); return TRUE; }
gboolean afsocket_dd_init(LogPipe *s) { AFSocketDestDriver *self = (AFSocketDestDriver *) s; if (!log_dest_driver_init_method(s) || !afsocket_dd_setup_transport(self)) { return FALSE; } if (!afsocket_dd_setup_writer(self)) return FALSE; afsocket_dd_try_connect(self); return TRUE; }