Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
    }
}
Ejemplo n.º 3
0
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;
}