Lines Matching full:fsm

49 #include "fsm.h"
129 log_Printf(LogPHASE, "Call peer back on %s\n", dl->cbcp.fsm.phone); in datalink_HangupDone()
131 strncpy(dl->cfg.phone.list, dl->cbcp.fsm.phone, in datalink_HangupDone()
143 /* if dial.timeout is < 0 (random), we don't override fsm.delay */ in datalink_HangupDone()
144 if (dl->cbcp.fsm.delay < dl->cfg.dial.timeout) in datalink_HangupDone()
145 dl->cbcp.fsm.delay = dl->cfg.dial.timeout; in datalink_HangupDone()
146 datalink_StartDialTimer(dl, dl->cbcp.fsm.delay); in datalink_HangupDone()
245 fsm_Up(&dl->physical->link.lcp.fsm); in datalink_LoginDone()
246 fsm_Open(&dl->physical->link.lcp.fsm); in datalink_LoginDone()
560 datalink_LayerStart(void *v, struct fsm *fp) in datalink_LayerStart()
562 /* The given FSM is about to start up ! */ in datalink_LayerStart()
570 datalink_LayerUp(void *v, struct fsm *fp) in datalink_LayerUp()
572 /* The given fsm is now up */ in datalink_LayerUp()
593 (*dl->parent->LayerUp)(dl->parent->object, &dl->physical->link.ccp.fsm); in datalink_LayerUp()
629 dl->physical->link.ccp.fsm.open_mode = OPEN_PASSIVE; /* override */ in datalink_NCPUp()
640 (*dl->parent->LayerUp)(dl->parent->object, &dl->physical->link.lcp.fsm); in datalink_NCPUp()
649 fsm_Up(&dl->physical->link.ccp.fsm); in datalink_NCPUp()
650 fsm_Open(&dl->physical->link.ccp.fsm); in datalink_NCPUp()
654 (*dl->parent->LayerUp)(dl->parent->object, &dl->physical->link.lcp.fsm); in datalink_NCPUp()
662 fsm_Close(&dl->physical->link.lcp.fsm); in datalink_CBCPComplete()
689 fsm_Close(&dl->physical->link.lcp.fsm); in datalink_AuthOk()
697 auth_SetPhoneList(dl->peer.authname, dl->cbcp.fsm.phone, in datalink_AuthOk()
698 sizeof dl->cbcp.fsm.phone); in datalink_AuthOk()
699 if (*dl->cbcp.fsm.phone == '\0' || !strcmp(dl->cbcp.fsm.phone, "*")) { in datalink_AuthOk()
702 *dl->cbcp.fsm.phone = '\0'; in datalink_AuthOk()
704 char *ptr = strchr(dl->cbcp.fsm.phone, ','); in datalink_AuthOk()
708 dl->cbcp.fsm.phone); in datalink_AuthOk()
711 dl->cbcp.fsm.delay = 0; in datalink_AuthOk()
714 fsm_Close(&dl->physical->link.lcp.fsm); in datalink_AuthOk()
718 strncpy(dl->cbcp.fsm.phone, dl->physical->link.lcp.his_callback.msg, in datalink_AuthOk()
719 sizeof dl->cbcp.fsm.phone - 1); in datalink_AuthOk()
720 dl->cbcp.fsm.phone[sizeof dl->cbcp.fsm.phone - 1] = '\0'; in datalink_AuthOk()
722 dl->cbcp.fsm.phone); in datalink_AuthOk()
724 dl->cbcp.fsm.delay = 0; in datalink_AuthOk()
727 fsm_Close(&dl->physical->link.lcp.fsm); in datalink_AuthOk()
735 fsm_Close(&dl->physical->link.lcp.fsm); in datalink_AuthOk()
745 fsm_Close(&dl->physical->link.lcp.fsm); in datalink_AuthNotOk()
749 datalink_LayerDown(void *v, struct fsm *fp) in datalink_LayerDown()
751 /* The given FSM has been told to come down */ in datalink_LayerDown()
758 fsm2initial(&dl->physical->link.ccp.fsm); in datalink_LayerDown()
778 datalink_LayerFinish(void *v, struct fsm *fp) in datalink_LayerFinish()
780 /* The given fsm is now down */ in datalink_LayerFinish()
845 dl->parent = &bundle->fsm; in datalink_Create()
1009 fsm2initial(&dl->physical->link.ccp.fsm); in datalink_Close()
1020 fsm_Close(&dl->physical->link.lcp.fsm); in datalink_Close()
1035 fsm2initial(&dl->physical->link.ccp.fsm); in datalink_Down()
1041 fsm2initial(&dl->physical->link.lcp.fsm); in datalink_Down()
1351 dl->parent = &bundle->fsm; in iov2datalink()
1365 copy = dl->pap.cfg.fsm; in iov2datalink()
1367 dl->pap.cfg.fsm = copy; in iov2datalink()
1369 copy = dl->chap.auth.cfg.fsm; in iov2datalink()
1371 dl->chap.auth.cfg.fsm = copy; in iov2datalink()