Lines Matching full:fsm
47 #include "fsm.h"
71 static void FsmSendConfigReq(struct fsm *);
72 static void FsmSendTerminateReq(struct fsm *);
73 static void FsmInitRestartCounter(struct fsm *, int);
75 typedef void (recvfn)(struct fsm *, struct fsmheader *, struct mbuf *);
129 struct fsm *fp = (struct fsm *)v; in StoppedTimeout()
142 fsm_Init(struct fsm *fp, const char *name, u_short proto, int mincode, in fsm_Init()
169 NewState(struct fsm *fp, int new) in NewState()
188 fsm_Output(struct fsm *fp, u_int code, u_int id, u_char *ptr, unsigned count, in fsm_Output()
229 struct fsm *fp = (struct fsm *)v; in FsmOpenNow()
255 fsm_Open(struct fsm *fp) in fsm_Open()
293 fsm_Up(struct fsm *fp) in fsm_Up()
297 log_Printf(fp->LogLevel, "FSM: Using \"%s\" as a transport\n", in fsm_Up()
314 fsm_Down(struct fsm *fp) in fsm_Down()
346 fsm_Close(struct fsm *fp) in fsm_Close()
383 FsmSendConfigReq(struct fsm *fp) in FsmSendConfigReq()
398 FsmSendTerminateReq(struct fsm *fp) in FsmSendTerminateReq()
412 struct fsm *fp = (struct fsm *)v; in FsmTimeout()
454 FsmInitRestartCounter(struct fsm *fp, int what) in FsmInitRestartCounter()
466 FsmRecvConfigReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvConfigReq()
504 if (fp->proto == PROTO_CCP && fp->link->lcp.fsm.state == ST_OPENED) { in FsmRecvConfigReq()
609 FsmRecvConfigAck(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvConfigAck()
672 FsmRecvConfigNak(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvConfigNak()
738 FsmRecvTermReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvTermReq()
774 FsmRecvTermAck(struct fsm *fp, struct fsmheader *lhp __unused, struct mbuf *bp) in FsmRecvTermAck()
802 FsmRecvConfigRej(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvConfigRej()
870 FsmRecvCodeRej(struct fsm *fp __unused, struct fsmheader *lhp __unused, in FsmRecvCodeRej()
877 FsmRecvProtoRej(struct fsm *fp, struct fsmheader *lhp __unused, struct mbuf *bp) in FsmRecvProtoRej()
901 fp = &fp->link->ccp.fsm; in FsmRecvProtoRej()
921 fsm_Close(&fp->bundle->ncp.ipcp.fsm); in FsmRecvProtoRej()
929 fsm_Close(&fp->bundle->ncp.ipv6cp.fsm); in FsmRecvProtoRej()
949 FsmRecvEchoReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvEchoReq()
977 FsmRecvEchoRep(struct fsm *fp, struct fsmheader *lhp __unused, struct mbuf *bp) in FsmRecvEchoRep()
986 FsmRecvDiscReq(struct fsm *fp __unused, struct fsmheader *lhp __unused, in FsmRecvDiscReq()
993 FsmRecvIdent(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvIdent()
1015 FsmRecvTimeRemain(struct fsm *fp __unused, struct fsmheader *lhp __unused, in FsmRecvTimeRemain()
1022 FsmRecvResetReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvResetReq()
1037 FsmRecvResetAck(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) in FsmRecvResetAck()
1044 fsm_Input(struct fsm *fp, struct mbuf *bp) in fsm_Input()
1098 fsm_NullRecvResetReq(struct fsm *fp) in fsm_NullRecvResetReq()
1106 fsm_NullRecvResetAck(struct fsm *fp, u_char id __unused) in fsm_NullRecvResetAck()
1113 fsm_Reopen(struct fsm *fp) in fsm_Reopen()
1125 fsm2initial(struct fsm *fp) in fsm2initial()