static gboolean dhcpcd_cb(_unused GIOChannel *gio, _unused GIOCondition c, gpointer data) { DHCPCD_CONNECTION *con; con = (DHCPCD_CONNECTION *)data; if (dhcpcd_get_fd(con) == -1) { g_warning(_("dhcpcd connection lost")); dhcpcd_unwatch(-1, con); g_timeout_add(DHCPCD_RETRYOPEN, dhcpcd_try_open, con); return FALSE; } dhcpcd_dispatch(con); return TRUE; }
void DhcpcdQt::dispatch() { dhcpcd_dispatch(con); }