void XRay::confluentTransitions(const vd::Time& time, const vd::ExternalEventList& events) { if (mPhase == SEND) { internalTransition(time); externalTransition(events, time); } else { externalTransition(events, time); internalTransition(time); } }
virtual void confluentTransitions( devs::Time time, const devs::ExternalEventList& events) { externalTransition(events, time); internalTransition(time); }
/** Construct an instance of the Motion FSM */ Motion::Motion(ServoControl &control, SdFat &sd, uint8_t sdChipSelectPin) : control_(&control), trajectory_(sd, sdChipSelectPin) { internalTransition(Motion::stopped), dispatch(entryEvt); }
void Agent::confluentTransitions( const devs::Time& time, const devs::ExternalEventList& extEventlist) { internalTransition(time); externalTransition(extEventlist, time); }
virtual void confluentTransitions(const vd::Time& time, const vd::ExternalEventList& events) { internalTransition(time); externalTransition(events, time); }
/** Construct an instance of the Button FSM */ Button::Button(uint8_t buttonPin) : buttonPin_(buttonPin) { internalTransition(Button::notPushed); dispatch(entryEvt); }
void confluentTransitions(vd::Time time, const vd::ExternalEventList &externals) override { internalTransition(time); externalTransition(externals, time); }
virtual devs::Time init(devs::Time time) override { internalTransition(time); return timeAdvance(); }