• Home
  • Raw
  • Download

Lines Matching refs:fi

51 FsmEvent(struct FsmInst *fi, int event, void *arg)  in FsmEvent()  argument
55 if ((fi->state>=fi->fsm->state_count) || (event >= fi->fsm->event_count)) { in FsmEvent()
57 (long)fi->state,(long)fi->fsm->state_count,event,(long)fi->fsm->event_count); in FsmEvent()
60 r = fi->fsm->jumpmatrix[fi->fsm->state_count * event + fi->state]; in FsmEvent()
62 if (fi->debug) in FsmEvent()
63 fi->printdebug(fi, "State %s Event %s", in FsmEvent()
64 fi->fsm->strState[fi->state], in FsmEvent()
65 fi->fsm->strEvent[event]); in FsmEvent()
66 r(fi, event, arg); in FsmEvent()
69 if (fi->debug) in FsmEvent()
70 fi->printdebug(fi, "State %s Event %s no routine", in FsmEvent()
71 fi->fsm->strState[fi->state], in FsmEvent()
72 fi->fsm->strEvent[event]); in FsmEvent()
78 FsmChangeState(struct FsmInst *fi, int newstate) in FsmChangeState() argument
80 fi->state = newstate; in FsmChangeState()
81 if (fi->debug) in FsmChangeState()
82 fi->printdebug(fi, "ChangeState %s", in FsmChangeState()
83 fi->fsm->strState[newstate]); in FsmChangeState()
90 if (ft->fi->debug) in FsmExpireTimer()
91 ft->fi->printdebug(ft->fi, "FsmExpireTimer %lx", (long) ft); in FsmExpireTimer()
93 FsmEvent(ft->fi, ft->event, ft->arg); in FsmExpireTimer()
97 FsmInitTimer(struct FsmInst *fi, struct FsmTimer *ft) in FsmInitTimer() argument
99 ft->fi = fi; in FsmInitTimer()
103 if (ft->fi->debug) in FsmInitTimer()
104 ft->fi->printdebug(ft->fi, "FsmInitTimer %lx", (long) ft); in FsmInitTimer()
113 if (ft->fi->debug) in FsmDelTimer()
114 ft->fi->printdebug(ft->fi, "FsmDelTimer %lx %d", (long) ft, where); in FsmDelTimer()
125 if (ft->fi->debug) in FsmAddTimer()
126 ft->fi->printdebug(ft->fi, "FsmAddTimer %lx %d %d", in FsmAddTimer()
132 ft->fi->printdebug(ft->fi, "FsmAddTimer already active!"); in FsmAddTimer()
149 if (ft->fi->debug) in FsmRestartTimer()
150 ft->fi->printdebug(ft->fi, "FsmRestartTimer %lx %d %d", in FsmRestartTimer()