Lines Matching refs:fsm
25 #include "fsm.h"
30 mISDN_FsmNew(struct Fsm *fsm,
35 fsm->jumpmatrix = kzalloc(sizeof(FSMFNPTR) * fsm->state_count *
36 fsm->event_count, GFP_KERNEL);
39 if ((fnlist[i].state >= fsm->state_count) ||
40 (fnlist[i].event >= fsm->event_count)) {
43 i, (long)fnlist[i].state, (long)fsm->state_count,
44 (long)fnlist[i].event, (long)fsm->event_count);
46 fsm->jumpmatrix[fsm->state_count * fnlist[i].event +
52 mISDN_FsmFree(struct Fsm *fsm)
54 kfree((void *) fsm->jumpmatrix);
63 if ((fi->state >= fi->fsm->state_count) ||
64 (event >= fi->fsm->event_count)) {
67 (long)fi->state, (long)fi->fsm->state_count, event,
68 (long)fi->fsm->event_count);
71 r = fi->fsm->jumpmatrix[fi->fsm->state_count * event + fi->state];
75 fi->fsm->strState[fi->state],
76 fi->fsm->strEvent[event]);
82 fi->fsm->strState[fi->state],
83 fi->fsm->strEvent[event]);
95 fi->fsm->strState[newstate]);