/* * State transition functions */ static int join(Conn_t *conn) { int timeout; int rfd; Debug_unit(&conn_unit, "Join called"); dump_conn(conn); timeout = get_var_int(&conn_unit, "S4"); timer_alarm(&conn_unit, conn->timer, (unsigned)timeout, conn); rfd=atm_connect_back(get_var_addr(&conn_unit, "S1"), conn, CONTROL_DISTRIBUTE); if (rfd<0) { conn_remove(conn); return 0; } conn->sfd=rfd; event_add_fd(rfd, conn); return 1; }
void signal_ALRM(int sig) { timer_alarm(); }