5 void FpySequencer::sendSignal(
Signal signal) {
20 FW_ASSERT(0, static_cast<FwAssertArgType>(signal));
27 this->sendSignal(this->waitRel_directiveHandler(directive));
32 this->sendSignal(this->waitAbs_directiveHandler(directive));
40 this->m_runtime.wakeupTime = wakeupTime;
45 Signal FpySequencer::waitAbs_directiveHandler(
const FpySequencer_WaitAbsDirective& directive) {
46 this->m_runtime.wakeupTime = directive.getwakeupTime();
called when the expected statement response comes in, and it is OK. only raised in the RUNNING...
void sequencer_sendSignal_stmtResponse_success()
Send signal stmtResponse_success to state machine sequencer.
void directive_waitRel_internalInterfaceHandler(const FpySequencer_WaitRelDirective &directive) override
Internal interface handler for directive_waitRel.
Fw::TimeInterval & getduration()
Get member duration.
void directive_waitAbs_internalInterfaceHandler(const FpySequencer_WaitAbsDirective &directive) override
Internal interface handler for directive_waitAbs.
void sequencer_sendSignal_stmtResponse_failure()
Send signal stmtResponse_failure to state machine sequencer.
void sequencer_sendSignal_stmtResponse_beginSleep()
Send signal stmtResponse_beginSleep to state machine sequencer.
static Time add(const Time &a, const Time &b)
called when the expected statement response comes in, and it is not OK. only raised in the RUNNING...
RateGroupDivider component implementation.
FpySequencer_SequencerStateMachineStateMachineBase::Signal Signal
a statement is telling the sequencer to go to sleep