Lines Matching full:state
2 * fsm.c - Network Control Protocol Finite State Machine program file.
34 * fsm.c - {Link, IP} Control Protocol Finite State Machine.
101 * Initialize fsm state.
106 f->state = LS_INITIAL; in fsm_init()
123 int oldState = f->state; in fsm_lowerup()
127 switch( f->state ) { in fsm_lowerup()
129 f->state = LS_CLOSED; in fsm_lowerup()
134 f->state = LS_STOPPED; in fsm_lowerup()
138 f->state = LS_REQSENT; in fsm_lowerup()
143 FSMDEBUG(LOG_INFO, ("%s: Up event in state %d (%s)!\n", in fsm_lowerup()
144 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_lowerup()
147 FSMDEBUG(LOG_INFO, ("%s: lowerup state %d (%s) -> %d (%s)\n", in fsm_lowerup()
148 PROTO_NAME(f), oldState, ppperr_strerr[oldState], f->state, ppperr_strerr[f->state])); in fsm_lowerup()
160 int oldState = f->state; in fsm_lowerdown()
164 switch( f->state ) { in fsm_lowerdown()
166 f->state = LS_INITIAL; in fsm_lowerdown()
170 f->state = LS_STARTING; in fsm_lowerdown()
177 f->state = LS_INITIAL; in fsm_lowerdown()
185 f->state = LS_STARTING; in fsm_lowerdown()
193 f->state = LS_STARTING; in fsm_lowerdown()
197 FSMDEBUG(LOG_INFO, ("%s: Down event in state %d (%s)!\n", in fsm_lowerdown()
198 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_lowerdown()
201 FSMDEBUG(LOG_INFO, ("%s: lowerdown state %d (%s) -> %d (%s)\n", in fsm_lowerdown()
202 PROTO_NAME(f), oldState, ppperr_strerr[oldState], f->state, ppperr_strerr[f->state])); in fsm_lowerdown()
212 int oldState = f->state; in fsm_open()
216 switch( f->state ) { in fsm_open()
218 f->state = LS_STARTING; in fsm_open()
226 f->state = LS_STOPPED; in fsm_open()
230 f->state = LS_REQSENT; in fsm_open()
235 f->state = LS_STOPPING; in fsm_open()
246 FSMDEBUG(LOG_INFO, ("%s: open state %d (%s) -> %d (%s)\n", in fsm_open()
247 PROTO_NAME(f), oldState, ppperr_strerr[oldState], f->state, ppperr_strerr[f->state])); in fsm_open()
268 * the LS_CLOSED state.
273 int oldState = f->state; in fsm_close()
279 switch( f->state ) { in fsm_close()
281 f->state = LS_INITIAL; in fsm_close()
284 f->state = LS_CLOSED; in fsm_close()
287 f->state = LS_CLOSING; in fsm_close()
294 if( f->state != LS_OPENED ) { in fsm_close()
306 f->state = LS_CLOSING; in fsm_close()
310 FSMDEBUG(LOG_INFO, ("%s: close reason=%s state %d (%s) -> %d (%s)\n", in fsm_close()
311 PROTO_NAME(f), reason, oldState, ppperr_strerr[oldState], f->state, ppperr_strerr[f->state])); in fsm_close()
323 switch (f->state) { in fsm_timeout()
327 FSMDEBUG(LOG_WARNING, ("%s: timeout sending Terminate-Request state=%d (%s)\n", in fsm_timeout()
328 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_timeout()
332 f->state = (f->state == LS_CLOSING)? LS_CLOSED: LS_STOPPED; in fsm_timeout()
337 FSMDEBUG(LOG_WARNING, ("%s: timeout resending Terminate-Requests state=%d (%s)\n", in fsm_timeout()
338 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_timeout()
351 FSMDEBUG(LOG_WARNING, ("%s: timeout sending Config-Requests state=%d (%s)\n", in fsm_timeout()
352 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_timeout()
353 f->state = LS_STOPPED; in fsm_timeout()
358 FSMDEBUG(LOG_WARNING, ("%s: timeout resending Config-Request state=%d (%s)\n", in fsm_timeout()
359 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_timeout()
365 if( f->state == LS_ACKRCVD ) { in fsm_timeout()
366 f->state = LS_REQSENT; in fsm_timeout()
372 FSMDEBUG(LOG_INFO, ("%s: UNHANDLED timeout event in state %d (%s)!\n", in fsm_timeout()
373 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_timeout()
412 if( f->state == LS_INITIAL || f->state == LS_STARTING ) { in fsm_input()
413 FSMDEBUG(LOG_INFO, ("fsm_input(%x): Rcvd packet in state %d (%s).\n", in fsm_input()
414 f->protocol, f->state, ppperr_strerr[f->state])); in fsm_input()
466 FSMDEBUG(LOG_INFO, ("fsm_rconfreq(%s): Rcvd id %d state=%d (%s)\n", in fsm_rconfreq()
467 PROTO_NAME(f), id, f->state, ppperr_strerr[f->state])); in fsm_rconfreq()
468 switch( f->state ) { in fsm_rconfreq()
488 f->state = LS_REQSENT; in fsm_rconfreq()
509 if (f->state == LS_ACKRCVD) { in fsm_rconfreq()
511 f->state = LS_OPENED; in fsm_rconfreq()
516 f->state = LS_ACKSENT; in fsm_rconfreq()
521 if (f->state != LS_ACKRCVD) { in fsm_rconfreq()
522 f->state = LS_REQSENT; in fsm_rconfreq()
537 FSMDEBUG(LOG_INFO, ("fsm_rconfack(%s): Rcvd id %d state=%d (%s)\n", in fsm_rconfack()
538 PROTO_NAME(f), id, f->state, ppperr_strerr[f->state])); in fsm_rconfack()
551 switch (f->state) { in fsm_rconfack()
558 f->state = LS_ACKRCVD; in fsm_rconfack()
566 f->state = LS_REQSENT; in fsm_rconfack()
571 f->state = LS_OPENED; in fsm_rconfack()
584 f->state = LS_REQSENT; in fsm_rconfack()
599 FSMDEBUG(LOG_INFO, ("fsm_rconfnakrej(%s): Rcvd id %d state=%d (%s)\n", in fsm_rconfnakrej()
600 PROTO_NAME(f), id, f->state, ppperr_strerr[f->state])); in fsm_rconfnakrej()
614 switch (f->state) { in fsm_rconfnakrej()
625 f->state = LS_STOPPED; /* kludge for stopping CCP */ in fsm_rconfnakrej()
635 f->state = LS_REQSENT; in fsm_rconfnakrej()
644 f->state = LS_REQSENT; in fsm_rconfnakrej()
658 FSMDEBUG(LOG_INFO, ("fsm_rtermreq(%s): Rcvd id %d state=%d (%s)\n", in fsm_rtermreq()
659 PROTO_NAME(f), id, f->state, ppperr_strerr[f->state])); in fsm_rtermreq()
661 switch (f->state) { in fsm_rtermreq()
664 f->state = LS_REQSENT; /* Start over but keep trying */ in fsm_rtermreq()
677 f->state = LS_STOPPING; in fsm_rtermreq()
692 FSMDEBUG(LOG_INFO, ("fsm_rtermack(%s): state=%d (%s)\n", in fsm_rtermack()
693 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_rtermack()
695 switch (f->state) { in fsm_rtermack()
698 f->state = LS_CLOSED; in fsm_rtermack()
706 f->state = LS_STOPPED; in fsm_rtermack()
713 f->state = LS_REQSENT; in fsm_rtermack()
723 FSMDEBUG(LOG_INFO, ("fsm_rtermack(%s): UNHANDLED state=%d (%s)!!!\n", in fsm_rtermack()
724 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_rtermack()
737 FSMDEBUG(LOG_INFO, ("fsm_rcoderej(%s): state=%d (%s)\n", in fsm_rcoderej()
738 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_rcoderej()
749 if( f->state == LS_ACKRCVD ) { in fsm_rcoderej()
750 f->state = LS_REQSENT; in fsm_rcoderej()
763 switch( f->state ) { in fsm_protreject()
768 f->state = LS_CLOSED; in fsm_protreject()
781 f->state = LS_STOPPED; in fsm_protreject()
798 f->state = LS_STOPPING; in fsm_protreject()
802 FSMDEBUG(LOG_INFO, ("%s: Protocol-reject event in state %d (%s)!\n", in fsm_protreject()
803 PROTO_NAME(f), f->state, ppperr_strerr[f->state])); in fsm_protreject()
817 if( f->state != LS_REQSENT && f->state != LS_ACKRCVD && f->state != LS_ACKSENT ) { in fsm_sconfreq()