extern int main(int argc, char **argv) { struct sigaction sa; SetDefault(); GetOption(option, argc, argv, NULL); InitMessage("monitor", Log); if (!fRedirector) { fNoCheck = TRUE; } InitSystem(); Message("start system"); InitServers(); sa.sa_handler = (void *)RestartSystem; sa.sa_flags |= SA_RESTART; if (sigaction(SIGHUP, &sa, NULL) != 0) { Error("sigaction(2) failure"); } StartSetup(); while (fLoop) { fRestart = TRUE; StartServers(); ProcessMonitor(); } return (0); }
// Will be called when WiFi station was connected to AP void connectOk() { Serial.println("I'm CONNECTED"); StartServers(); startExampleApplicationCommand(); }
// Will be called when station is fully operational void gotIP(IPAddress ip, IPAddress netmask, IPAddress gateway) { StartServers(); }