STATE_IDLE
else if (p->state != STATE_IDLE)
if (peer->conf.down && peer->state == STATE_IDLE)
change_state(p, STATE_IDLE, EVNT_NONE);
if (p->state == STATE_IDLE)
if (p != NULL && p->state == STATE_IDLE && p->errcnt < 2) {
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, event);
case STATE_IDLE:
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
change_state(peer, STATE_IDLE, event);
case STATE_IDLE:
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE, EVNT_RCVD_OPEN);
change_state(peer, STATE_IDLE,
assert(conn->state == STATE_IDLE || conn->state == STATE_TLSCONNECT);
assert(conn->state == STATE_IDLE || conn->state == STATE_CLOSE);
case STATE_IDLE:
conn->state = STATE_IDLE;