Lines Matching refs:fsm
2 * fsm.c - Network Control Protocol Finite State Machine program file.
31 * Original based on BSD fsm.c.
34 * fsm.c - {Link, IP} Control Protocol Finite State Machine.
54 * Randomize fsm id on link/init.
65 #include "fsm.h"
85 static void fsm_rconfreq (fsm *, u_char, u_char *, int);
86 static void fsm_rconfack (fsm *, int, u_char *, int);
87 static void fsm_rconfnakrej (fsm *, int, int, u_char *, int);
88 static void fsm_rtermreq (fsm *, int, u_char *, int);
89 static void fsm_rtermack (fsm *);
90 static void fsm_rcoderej (fsm *, u_char *, int);
91 static void fsm_sconfreq (fsm *, int);
99 * fsm_init - Initialize fsm.
101 * Initialize fsm state.
104 fsm_init(fsm *f)
121 fsm_lowerup(fsm *f)
158 fsm_lowerdown(fsm *f)
210 fsm_open(fsm *f)
258 terminate_layer(fsm *f, int nextstate)
271 fsm_close(fsm *f, char *reason)
321 fsm *f = (fsm *) arg;
382 fsm_input(fsm *f, u_char *inpacket, int l)
462 fsm_rconfreq(fsm *f, u_char id, u_char *inp, int len)
535 fsm_rconfack(fsm *f, int id, u_char *inp, int len)
594 fsm_rconfnakrej(fsm *f, int code, int id, u_char *inp, int len)
596 int (*proc) (fsm *, u_char *, int);
654 fsm_rtermreq(fsm *f, int id, u_char *p, int len)
690 fsm_rtermack(fsm *f)
733 fsm_rcoderej(fsm *f, u_char *inp, int len)
761 fsm_protreject(fsm *f)
812 fsm_sconfreq(fsm *f, int retransmit)
867 fsm_sdata( fsm *f, u_char code, u_char id, u_char *data, int datalen)