/* State Machine ----------------------------------------------------------- */ static void mainloop(void) { int state = STATE_DISCONNECTED; while (!exitasap) { debugf(DEBUG_STATE, "{Entering state }s", state_name[state]); switch (state) { case STATE_DISCONNECTED: state = do_negotiating(); break; case STATE_NEGOTIATED: state = do_connecting(); break; case STATE_SENDING: state = do_sending(); break; case STATE_CONNECTED: state = do_connected(); break; case STATE_EXITING: exitasap = 1; break; default: die1(1, "Illegal state"); } } }
void connected(const std::string& name, const aug_timeval& now) { do_connected(name, now); }