Lines Matching refs:fsm

30  * $FreeBSD: stable/11/usr.sbin/ppp/fsm.h 330449 2018-03-05 07:26:05Z eadler $
63 struct fsm;
78 int (*LayerUp)(struct fsm *); /* Layer is now up (tlu) */
79 void (*LayerDown)(struct fsm *); /* About to come down (tld) */
80 void (*LayerStart)(struct fsm *); /* Layer about to start (tls) */
81 void (*LayerFinish)(struct fsm *); /* Layer now down (tlf) */
82 void (*InitRestartCounter)(struct fsm *, int);/* Set fsm timer load */
83 void (*SendConfigReq)(struct fsm *); /* Send REQ please */
84 void (*SentTerminateReq)(struct fsm *); /* Term REQ just sent */
85 void (*SendTerminateAck)(struct fsm *, u_char); /* Send Term ACK please */
86 void (*DecodeConfig)(struct fsm *, u_char *, u_char *, int,
88 int (*RecvResetReq)(struct fsm *fp); /* Reset output */
89 void (*RecvResetAck)(struct fsm *fp, u_char); /* Reset input */
93 void (*LayerStart) (void *, struct fsm *); /* tls */
94 void (*LayerUp) (void *, struct fsm *); /* tlu */
95 void (*LayerDown) (void *, struct fsm *); /* tld */
96 void (*LayerFinish) (void *, struct fsm *); /* tlf */
103 struct fsm {
185 extern void fsm_Init(struct fsm *, const char *, u_short, int, int, int,
188 extern void fsm_Output(struct fsm *, u_int, u_int, u_char *, unsigned, int);
189 extern void fsm_Open(struct fsm *);
190 extern void fsm_Up(struct fsm *);
191 extern void fsm_Down(struct fsm *);
192 extern void fsm_Input(struct fsm *, struct mbuf *);
193 extern void fsm_Close(struct fsm *);
194 extern int fsm_NullRecvResetReq(struct fsm *);
195 extern void fsm_NullRecvResetAck(struct fsm *, u_char);
196 extern void fsm_Reopen(struct fsm *);
197 extern void fsm2initial(struct fsm *);