Lines Matching defs:event
57 int event;
79 * Description of a state-event combination
127 fsm_record_history(fsm_instance *fi, int state, int event);
131 * Emits an event to a FSM.
132 * If an action function is defined for the current state/event combination,
135 * @param fi Pointer to FSM which should receive the event.
136 * @param event The event do be delivered.
140 * 1 if current state or event is out of range
141 * !0 if state and event in range, but no action defined.
144 fsm_event(fsm_instance *fi, int event, void *arg)
150 (event >= fi->f->nr_events) ) {
152 fi->name, (long)state,(long)fi->f->nr_states, event,
159 r = fi->f->jumpmatrix[fi->f->nr_states * event + state];
162 printk(KERN_DEBUG "fsm(%s): state %s event %s\n",
164 fi->f->event_names[event]);
167 fsm_record_history(fi, state, event);
169 r(fi, event, arg);
173 printk(KERN_DEBUG "fsm(%s): no function for event %s in state %s\n",
174 fi->name, fi->f->event_names[event],
186 * This does <em>not</em> trigger an event or calls an action function.
249 * @param event Event, to trigger if timer expires.
254 extern int fsm_addtimer(fsm_timer *timer, int millisec, int event, void *arg);
261 * @param event Event, to trigger if timer expires.
264 extern void fsm_modtimer(fsm_timer *timer, int millisec, int event, void *arg);