![]() |
F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
|
#include <Svc/FpySequencer/FpySequencer.hpp>
Classes | |
| union | DirectiveUnion |
| class | Stack |
Protected Member Functions | |
| bool | Svc_FpySequencer_SequencerStateMachine_guard_goalStateIs_RUNNING (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal) const override |
| bool | Svc_FpySequencer_SequencerStateMachine_guard_shouldBreak (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal) const override |
| bool | Svc_FpySequencer_SequencerStateMachine_guard_breakOnce (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal) const override |
| void | checkTimers_handler (FwIndexType portNum, U32 context) override |
| Handler for input port checkTimers. More... | |
| void | cmdResponseIn_handler (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) override |
| Handler for input port cmdResponseIn. More... | |
| void | seqRunIn_handler (FwIndexType portNum, const Fw::StringBase &filename, const Svc::SeqArgs &args) override |
| Handler for input port seqRunIn. More... | |
| void | seqCancelIn_handler (FwIndexType portNum) override |
| void | pingIn_handler (FwIndexType portNum, U32 key) override |
| Handler for input port pingIn. More... | |
| void | tlmWrite_handler (FwIndexType portNum, U32 context) override |
| Handler for input port tlmWrite. More... | |
| void | checkTimersInternal_internalInterfaceHandler () override |
| Internal interface handler for checkTimersInternal. More... | |
| void | tlmWriteInternal_internalInterfaceHandler () override |
| Internal interface handler for tlmWriteInternal. More... | |
| void | tlmWriteInternal_overflowHook () override |
| Overflow hook for tlmWriteInternal. More... | |
| void | directive_waitAbs_internalInterfaceHandler (const FpySequencer_WaitAbsDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_waitAbs. More... | |
| void | directive_waitRel_internalInterfaceHandler (const FpySequencer_WaitRelDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_waitRel. More... | |
| void | directive_goto_internalInterfaceHandler (const Svc::FpySequencer_GotoDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_goto. More... | |
| void | directive_if_internalInterfaceHandler (const Svc::FpySequencer_IfDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_if. More... | |
| void | directive_noOp_internalInterfaceHandler (const Svc::FpySequencer_NoOpDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_noOp. More... | |
| void | directive_pushTlmVal_internalInterfaceHandler (const Svc::FpySequencer_PushTlmValDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_pushTlmVal. More... | |
| void | directive_pushTlmValAndTime_internalInterfaceHandler (const Svc::FpySequencer_PushTlmValAndTimeDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_pushTlmValAndTime. More... | |
| void | directive_pushPrm_internalInterfaceHandler (const Svc::FpySequencer_PushPrmDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_pushPrm. More... | |
| void | directive_constCmd_internalInterfaceHandler (const Svc::FpySequencer_ConstCmdDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_constCmd. More... | |
| void | directive_stackOp_internalInterfaceHandler (const Svc::FpySequencer_StackOpDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_stackOp. More... | |
| void | directive_exit_internalInterfaceHandler (const Svc::FpySequencer_ExitDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_exit. More... | |
| void | directive_allocate_internalInterfaceHandler (const Svc::FpySequencer_AllocateDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_allocate. More... | |
| void | directive_storeRelConstOffset_internalInterfaceHandler (const Svc::FpySequencer_StoreRelConstOffsetDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_storeRelConstOffset. More... | |
| void | directive_loadRel_internalInterfaceHandler (const Svc::FpySequencer_LoadRelDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_loadRel. More... | |
| void | directive_pushVal_internalInterfaceHandler (const Svc::FpySequencer_PushValDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_pushVal. More... | |
| void | directive_discard_internalInterfaceHandler (const Svc::FpySequencer_DiscardDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_discard. More... | |
| void | directive_memCmp_internalInterfaceHandler (const Svc::FpySequencer_MemCmpDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_memCmp. More... | |
| void | directive_stackCmd_internalInterfaceHandler (const Svc::FpySequencer_StackCmdDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_stackCmd. More... | |
| void | directive_pushTime_internalInterfaceHandler (const Svc::FpySequencer_PushTimeDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_pushTime. More... | |
| void | directive_setSeed_internalInterfaceHandler (const Svc::FpySequencer_SetSeedDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_setSeed. More... | |
| void | directive_pushRand_internalInterfaceHandler (const Svc::FpySequencer_PushRandDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_pushRand. More... | |
| void | directive_getField_internalInterfaceHandler (const Svc::FpySequencer_GetFieldDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_getField. More... | |
| void | directive_peek_internalInterfaceHandler (const Svc::FpySequencer_PeekDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_peek. More... | |
| void | directive_storeRel_internalInterfaceHandler (const Svc::FpySequencer_StoreRelDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_storeRel. More... | |
| void | directive_call_internalInterfaceHandler (const Svc::FpySequencer_CallDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_call. More... | |
| void | directive_return_internalInterfaceHandler (const Svc::FpySequencer_ReturnDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_return. More... | |
| void | directive_loadAbs_internalInterfaceHandler (const Svc::FpySequencer_LoadAbsDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_loadAbs. More... | |
| void | directive_storeAbs_internalInterfaceHandler (const Svc::FpySequencer_StoreAbsDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_storeAbs. More... | |
| void | directive_storeAbsConstOffset_internalInterfaceHandler (const Svc::FpySequencer_StoreAbsConstOffsetDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_storeAbsConstOffset. More... | |
| void | directive_popEvent_internalInterfaceHandler (const Svc::FpySequencer_PopEventDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_popEvent. More... | |
| void | directive_popSerializable_internalInterfaceHandler (const Svc::FpySequencer_PopSerializableDirective &directive, U64 sequenceIndex) override |
| Internal interface handler for directive_popSerializable. More... | |
| void | parametersLoaded () override |
| Called whenever parameters are loaded. More... | |
| void | parameterUpdated (FwPrmIdType id) override |
| Called whenever a parameter is updated. More... | |
Protected Member Functions inherited from Svc::FpySequencerComponentBase | |
| FpySequencerComponentBase (const char *compName="") | |
| Construct FpySequencerComponentBase object. More... | |
| virtual | ~FpySequencerComponentBase () |
| Destroy FpySequencerComponentBase object. More... | |
| bool | isConnected_cmdRegOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_cmdResponseOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_logOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_prmGet_OutputPort (FwIndexType portNum) const |
| bool | isConnected_prmSet_OutputPort (FwIndexType portNum) const |
| bool | isConnected_timeCaller_OutputPort (FwIndexType portNum) const |
| bool | isConnected_tlmOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_cmdOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_getParam_OutputPort (FwIndexType portNum) const |
| bool | isConnected_getTlmChan_OutputPort (FwIndexType portNum) const |
| bool | isConnected_pingOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_seqDoneOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_seqStartOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_serialOut_OutputPort (FwIndexType portNum) const |
| void | cmdIn_handlerBase (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| Handler base-class function for input port cmdIn. More... | |
| void | checkTimers_handlerBase (FwIndexType portNum, U32 context) |
| Handler base-class function for input port checkTimers. More... | |
| void | cmdResponseIn_handlerBase (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) |
| Handler base-class function for input port cmdResponseIn. More... | |
| void | pingIn_handlerBase (FwIndexType portNum, U32 key) |
| Handler base-class function for input port pingIn. More... | |
| void | seqCancelIn_handlerBase (FwIndexType portNum) |
| Handler base-class function for input port seqCancelIn. More... | |
| void | seqRunIn_handlerBase (FwIndexType portNum, const Fw::StringBase &filename, const Svc::SeqArgs &args) |
| Handler base-class function for input port seqRunIn. More... | |
| void | tlmWrite_handlerBase (FwIndexType portNum, U32 context) |
| Handler base-class function for input port tlmWrite. More... | |
| virtual void | cmdResponseIn_preMsgHook (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) |
| Pre-message hook for async input port cmdResponseIn. More... | |
| virtual void | pingIn_preMsgHook (FwIndexType portNum, U32 key) |
| Pre-message hook for async input port pingIn. More... | |
| virtual void | seqCancelIn_preMsgHook (FwIndexType portNum) |
| Pre-message hook for async input port seqCancelIn. More... | |
| virtual void | seqRunIn_preMsgHook (FwIndexType portNum, const Fw::StringBase &filename, const Svc::SeqArgs &args) |
| Pre-message hook for async input port seqRunIn. More... | |
| void | cmdOut_out (FwIndexType portNum, Fw::ComBuffer &data, U32 context) const |
| Invoke output port cmdOut. More... | |
| Fw::ParamValid | getParam_out (FwIndexType portNum, FwPrmIdType id, Fw::ParamBuffer &val) const |
| Invoke output port getParam. More... | |
| Fw::TlmValid | getTlmChan_out (FwIndexType portNum, FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val) const |
| Invoke output port getTlmChan. More... | |
| void | pingOut_out (FwIndexType portNum, U32 key) const |
| Invoke output port pingOut. More... | |
| void | seqDoneOut_out (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) const |
| Invoke output port seqDoneOut. More... | |
| void | seqStartOut_out (FwIndexType portNum, const Fw::StringBase &filename, const Svc::SeqArgs &args) const |
| Invoke output port seqStartOut. More... | |
| Fw::SerializeStatus | serialOut_out (FwIndexType portNum, Fw::LinearBufferBase &buffer) |
| Invoke output port serialOut. More... | |
| void | checkTimersInternal_internalInterfaceInvoke () |
| Internal interface base-class function for checkTimersInternal. More... | |
| void | directive_allocate_internalInterfaceInvoke (const Svc::FpySequencer_AllocateDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_allocate. More... | |
| void | directive_call_internalInterfaceInvoke (const Svc::FpySequencer_CallDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_call. More... | |
| void | directive_constCmd_internalInterfaceInvoke (const Svc::FpySequencer_ConstCmdDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_constCmd. More... | |
| void | directive_discard_internalInterfaceInvoke (const Svc::FpySequencer_DiscardDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_discard. More... | |
| void | directive_exit_internalInterfaceInvoke (const Svc::FpySequencer_ExitDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_exit. More... | |
| void | directive_getField_internalInterfaceInvoke (const Svc::FpySequencer_GetFieldDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_getField. More... | |
| void | directive_goto_internalInterfaceInvoke (const Svc::FpySequencer_GotoDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_goto. More... | |
| void | directive_if_internalInterfaceInvoke (const Svc::FpySequencer_IfDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_if. More... | |
| void | directive_loadAbs_internalInterfaceInvoke (const Svc::FpySequencer_LoadAbsDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_loadAbs. More... | |
| void | directive_loadRel_internalInterfaceInvoke (const Svc::FpySequencer_LoadRelDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_loadRel. More... | |
| void | directive_memCmp_internalInterfaceInvoke (const Svc::FpySequencer_MemCmpDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_memCmp. More... | |
| void | directive_noOp_internalInterfaceInvoke (const Svc::FpySequencer_NoOpDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_noOp. More... | |
| void | directive_peek_internalInterfaceInvoke (const Svc::FpySequencer_PeekDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_peek. More... | |
| void | directive_popEvent_internalInterfaceInvoke (const Svc::FpySequencer_PopEventDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_popEvent. More... | |
| void | directive_popSerializable_internalInterfaceInvoke (const Svc::FpySequencer_PopSerializableDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_popSerializable. More... | |
| void | directive_pushPrm_internalInterfaceInvoke (const Svc::FpySequencer_PushPrmDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_pushPrm. More... | |
| void | directive_pushRand_internalInterfaceInvoke (const Svc::FpySequencer_PushRandDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_pushRand. More... | |
| void | directive_pushTime_internalInterfaceInvoke (const Svc::FpySequencer_PushTimeDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_pushTime. More... | |
| void | directive_pushTlmVal_internalInterfaceInvoke (const Svc::FpySequencer_PushTlmValDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_pushTlmVal. More... | |
| void | directive_pushTlmValAndTime_internalInterfaceInvoke (const Svc::FpySequencer_PushTlmValAndTimeDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_pushTlmValAndTime. More... | |
| void | directive_pushVal_internalInterfaceInvoke (const Svc::FpySequencer_PushValDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_pushVal. More... | |
| void | directive_return_internalInterfaceInvoke (const Svc::FpySequencer_ReturnDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_return. More... | |
| void | directive_setSeed_internalInterfaceInvoke (const Svc::FpySequencer_SetSeedDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_setSeed. More... | |
| void | directive_stackCmd_internalInterfaceInvoke (const Svc::FpySequencer_StackCmdDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_stackCmd. More... | |
| void | directive_stackOp_internalInterfaceInvoke (const Svc::FpySequencer_StackOpDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_stackOp. More... | |
| void | directive_storeAbs_internalInterfaceInvoke (const Svc::FpySequencer_StoreAbsDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_storeAbs. More... | |
| void | directive_storeAbsConstOffset_internalInterfaceInvoke (const Svc::FpySequencer_StoreAbsConstOffsetDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_storeAbsConstOffset. More... | |
| void | directive_storeRel_internalInterfaceInvoke (const Svc::FpySequencer_StoreRelDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_storeRel. More... | |
| void | directive_storeRelConstOffset_internalInterfaceInvoke (const Svc::FpySequencer_StoreRelConstOffsetDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_storeRelConstOffset. More... | |
| void | directive_waitAbs_internalInterfaceInvoke (const Svc::FpySequencer_WaitAbsDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_waitAbs. More... | |
| void | directive_waitRel_internalInterfaceInvoke (const Svc::FpySequencer_WaitRelDirective &directive, U64 sequenceIndex) |
| Internal interface base-class function for directive_waitRel. More... | |
| void | tlmWriteInternal_internalInterfaceInvoke () |
| Internal interface base-class function for tlmWriteInternal. More... | |
| Svc_FpySequencer_SequencerStateMachine::State | sequencer_getState () const |
| Get the state of state machine instance sequencer. More... | |
| void | sequencer_sendSignal_cmd_VALIDATE (const Svc::FpySequencer_SequenceExecutionArgs &value) |
| Send signal cmd_VALIDATE to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_RUN (const Svc::FpySequencer_SequenceExecutionArgs &value) |
| Send signal cmd_RUN to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_RUN_VALIDATED (const Svc::FpySequencer_SequenceExecutionArgs &value) |
| Send signal cmd_RUN_VALIDATED to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_CANCEL () |
| Send signal cmd_CANCEL to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_SET_BREAKPOINT (const Svc::FpySequencer_BreakpointArgs &value) |
| Send signal cmd_SET_BREAKPOINT to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_CLEAR_BREAKPOINT () |
| Send signal cmd_CLEAR_BREAKPOINT to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_failure () |
| Send signal result_failure to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_success () |
| Send signal result_success to state machine sequencer. More... | |
| void | sequencer_sendSignal_entered () |
| Send signal entered to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_dispatchStatement_success () |
| Send signal result_dispatchStatement_success to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_dispatchStatement_failure () |
| Send signal result_dispatchStatement_failure to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_dispatchStatement_noMoreStatements () |
| Send signal result_dispatchStatement_noMoreStatements to state machine sequencer. More... | |
| void | sequencer_sendSignal_checkTimersIn () |
| Send signal checkTimersIn to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_checkShouldWake_wakeup () |
| Send signal result_checkShouldWake_wakeup to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_checkShouldWake_keepSleeping () |
| Send signal result_checkShouldWake_keepSleeping to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_timeOpFailed () |
| Send signal result_timeOpFailed to state machine sequencer. More... | |
| void | sequencer_sendSignal_stmtResponse_beginSleep () |
| Send signal stmtResponse_beginSleep to state machine sequencer. More... | |
| void | sequencer_sendSignal_stmtResponse_success () |
| Send signal stmtResponse_success to state machine sequencer. More... | |
| void | sequencer_sendSignal_stmtResponse_failure () |
| Send signal stmtResponse_failure to state machine sequencer. More... | |
| void | sequencer_sendSignal_stmtResponse_unexpected () |
| Send signal stmtResponse_unexpected to state machine sequencer. More... | |
| void | sequencer_sendSignal_stmtResponse_keepWaiting () |
| Send signal stmtResponse_keepWaiting to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_checkStatementTimeout_statementTimeout () |
| Send signal result_checkStatementTimeout_statementTimeout to state machine sequencer. More... | |
| void | sequencer_sendSignal_result_checkStatementTimeout_noTimeout () |
| Send signal result_checkStatementTimeout_noTimeout to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_CONTINUE () |
| Send signal cmd_CONTINUE to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_BREAK () |
| Send signal cmd_BREAK to state machine sequencer. More... | |
| void | sequencer_sendSignal_cmd_STEP () |
| Send signal cmd_STEP to state machine sequencer. More... | |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_signalEntered (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setSequenceFilePath (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal, const Svc::FpySequencer_SequenceExecutionArgs &value)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setSequenceBlockState (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal, const Svc::FpySequencer_SequenceExecutionArgs &value)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setSequenceArguments (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal, const Svc::FpySequencer_SequenceExecutionArgs &value)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_validate (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_report_seqSucceeded (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_report_seqCancelled (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_report_seqFailed (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_report_seqStarted (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setGoalState_RUNNING (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setGoalState_VALID (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setGoalState_IDLE (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_sendCmdResponse_OK (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_sendCmdResponse_EXECUTION_ERROR (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_clearSequenceFile (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_clearBreakpoint (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_clearSequenceArguments (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_checkShouldWake (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_dispatchStatement (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_resetRuntime (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_checkStatementTimeout (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_incrementSequenceCounter (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_pushArgsToStack (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_report_seqBroken (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setBreakpoint (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal, const Svc::FpySequencer_BreakpointArgs &value)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_setBreakBeforeNextLine (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual void | Svc_FpySequencer_SequencerStateMachine_action_clearBreakBeforeNextLine (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal)=0 |
| virtual bool | Svc_FpySequencer_SequencerStateMachine_guard_goalStateIs_RUNNING (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal) const =0 |
| virtual bool | Svc_FpySequencer_SequencerStateMachine_guard_shouldBreak (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal) const =0 |
| virtual bool | Svc_FpySequencer_SequencerStateMachine_guard_breakOnce (SmId smId, Svc_FpySequencer_SequencerStateMachine::Signal signal) const =0 |
| void | cmdResponse_out (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response) |
| Emit command response. More... | |
| void | RUN_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | RUN_ARGS_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| Base-class handler function for command RUN_ARGS. More... | |
| void | VALIDATE_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | VALIDATE_ARGS_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | RUN_VALIDATED_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | CANCEL_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | SET_BREAKPOINT_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | BREAK_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | CONTINUE_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | CLEAR_BREAKPOINT_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | STEP_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | DUMP_STACK_TO_FILE_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| virtual void | RUN_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command RUN. More... | |
| virtual void | RUN_ARGS_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command RUN_ARGS. More... | |
| virtual void | VALIDATE_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command VALIDATE. More... | |
| virtual void | VALIDATE_ARGS_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command VALIDATE_ARGS. More... | |
| virtual void | RUN_VALIDATED_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command RUN_VALIDATED. More... | |
| virtual void | CANCEL_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command CANCEL. More... | |
| virtual void | SET_BREAKPOINT_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command SET_BREAKPOINT. More... | |
| virtual void | BREAK_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command BREAK. More... | |
| virtual void | CONTINUE_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command CONTINUE. More... | |
| virtual void | CLEAR_BREAKPOINT_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command CLEAR_BREAKPOINT. More... | |
| virtual void | STEP_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command STEP. More... | |
| virtual void | DUMP_STACK_TO_FILE_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command DUMP_STACK_TO_FILE. More... | |
| void | log_WARNING_HI_InvalidCommand (I32 state) const |
| Log event InvalidCommand. More... | |
| void | log_WARNING_HI_InvalidSeqRunCall (I32 state) const |
| Log event InvalidSeqRunCall. More... | |
| void | log_WARNING_HI_InvalidSeqCancelCall (I32 state) const |
| Log event InvalidSeqCancelCall. More... | |
| void | log_WARNING_HI_FileOpenError (const Fw::StringBase &filePath, I32 errorCode) const |
| Log event FileOpenError. More... | |
| void | log_WARNING_HI_FileWriteError (FwSizeType writeSize, const Fw::StringBase &filePath, I32 errorCode) const |
| Log event FileWriteError. More... | |
| void | log_WARNING_HI_FileReadError (const Svc::FpySequencer_FileReadStage &readStage, const Fw::StringBase &filePath, I32 errorCode) const |
| Log event FileReadError. More... | |
| void | log_WARNING_HI_EndOfFileError (const Svc::FpySequencer_FileReadStage &readStage, const Fw::StringBase &filePath) const |
| Log event EndOfFileError. More... | |
| void | log_WARNING_HI_FileReadDeserializeError (const Svc::FpySequencer_FileReadStage &readStage, const Fw::StringBase &filePath, I32 errorCode, U64 buffLeft, U64 buffLength) const |
| Log event FileReadDeserializeError. More... | |
| void | log_WARNING_HI_WrongSchemaVersion (U8 expected, U8 actual) const |
| Log event WrongSchemaVersion. More... | |
| void | log_WARNING_HI_WrongCRC (U32 expected, U32 actual) const |
| Log event WrongCRC. More... | |
| void | log_WARNING_HI_ExtraBytesInSequence (FwSizeType remaining) const |
| Log event ExtraBytesInSequence. More... | |
| void | log_WARNING_HI_InsufficientBufferSpace (U64 bufferSize, const Fw::StringBase &filePath) const |
| Log event InsufficientBufferSpace. More... | |
| void | log_WARNING_HI_FileApiError (const Fw::StringBase &filePath, I32 errorCode) const |
| Log event FileApiError. More... | |
| void | log_WARNING_HI_SequenceFilePathTooLong (const Fw::StringBase &baseDir, const Fw::StringBase &fileName) const |
| Log event SequenceFilePathTooLong. More... | |
| void | log_WARNING_HI_CommandFailed (FwOpcodeType opCode, U32 stmtIdx, const Fw::StringBase &filePath, const Fw::CmdResponse &response) const |
| Log event CommandFailed. More... | |
| void | log_ACTIVITY_HI_SequenceDone (const Fw::StringBase &filePath) const |
| Log event SequenceDone. More... | |
| void | log_ACTIVITY_HI_SequenceCancelled (const Fw::StringBase &filePath) const |
| Log event SequenceCancelled. More... | |
| void | log_WARNING_HI_SequenceExitedWithError (const Fw::StringBase &filePath, I32 errorCode) const |
| Log event SequenceExitedWithError. More... | |
| void | log_WARNING_HI_UnknownSequencerDirective (U8 opcode, U32 stmtIdx, const Fw::StringBase &filePath) const |
| Log event UnknownSequencerDirective. More... | |
| void | log_WARNING_LO_CmdResponseWhileNotRunningSequence (I32 state, FwOpcodeType opcode, const Fw::CmdResponse &response) const |
| Log event CmdResponseWhileNotRunningSequence. More... | |
| void | log_WARNING_LO_CmdResponseFromOldSequence (FwOpcodeType opcode, const Fw::CmdResponse &response, U16 oldSequenceIdx, U16 currentSequenceIdx) const |
| Log event CmdResponseFromOldSequence. More... | |
| void | log_WARNING_HI_CmdResponseWhileNotAwaiting (FwOpcodeType opcode, const Fw::CmdResponse &response) const |
| Log event CmdResponseWhileNotAwaiting. More... | |
| void | log_WARNING_HI_CmdResponseWhileAwaitingDirective (FwOpcodeType opcode, const Fw::CmdResponse &response, U8 expectedDirectiveOpcode) const |
| Log event CmdResponseWhileAwaitingDirective. More... | |
| void | log_WARNING_HI_WrongCmdResponseOpcode (FwOpcodeType opcode, const Fw::CmdResponse &response, FwOpcodeType expectedOpcode) const |
| Log event WrongCmdResponseOpcode. More... | |
| void | log_WARNING_HI_WrongCmdResponseIndex (FwOpcodeType opcode, const Fw::CmdResponse &response, U16 actualCmdIdx, U16 expectedCmdIdx) const |
| Log event WrongCmdResponseIndex. More... | |
| void | log_WARNING_HI_DirectiveDeserializeError (U8 opcode, U32 stmtIdx, I32 errorCode, U64 buffLeft, U64 buffLength) const |
| Log event DirectiveDeserializeError. More... | |
| void | log_WARNING_HI_MismatchedTimeBase (I32 internalTimeBase, I32 otherTimeBase) const |
| Log event MismatchedTimeBase. More... | |
| void | log_WARNING_HI_MismatchedTimeContext (I32 internalTimeContext, I32 otherTimeContext) const |
| Log event MismatchedTimeContext. More... | |
| void | log_WARNING_HI_CommandTimedOut (FwOpcodeType opCode, U32 stmtIdx, const Fw::StringBase &filePath) const |
| Log event CommandTimedOut. More... | |
| void | log_WARNING_HI_DirectiveTimedOut (U8 opCode, U32 stmtIdx, const Fw::StringBase &filePath) const |
| Log event DirectiveTimedOut. More... | |
| void | log_WARNING_HI_TooManySequenceArgs (U8 count, U8 max) const |
| Log event TooManySequenceArgs. More... | |
| void | log_WARNING_HI_TooManySequenceDirectives (U16 count, U16 max) const |
| Log event TooManySequenceDirectives. More... | |
| void | log_WARNING_HI_ArgSizeMismatch (Svc::Fpy::StackSizeType expected, FwSizeType actual, const Fw::StringBase &filePath) const |
| Log event ArgSizeMismatch. More... | |
| void | log_WARNING_HI_ArgSizeExceedsCapacity (FwSizeType actual, FwSizeType capacity) const |
| Log event ArgSizeExceedsCapacity. More... | |
| void | log_WARNING_HI_ArgTotalSizeExceedsStackLimit (Svc::Fpy::StackSizeType argSize) const |
| Log event ArgTotalSizeExceedsStackLimit. More... | |
| void | log_ACTIVITY_HI_SequencePaused (U32 stmtIdx) const |
| Log event SequencePaused. More... | |
| void | log_ACTIVITY_HI_BreakpointSet (U32 breakpointIdx, bool breakOnce) const |
| Log event BreakpointSet. More... | |
| void | log_ACTIVITY_HI_BreakpointCleared () const |
| Log event BreakpointCleared. More... | |
| void | log_FATAL_LogFatal (const Fw::StringBase &filePath, const Fw::StringBase &message) const |
| Log event LogFatal. More... | |
| void | log_WARNING_HI_LogWarningHi (const Fw::StringBase &filePath, const Fw::StringBase &message) const |
| Log event LogWarningHi. More... | |
| void | log_WARNING_LO_LogWarningLo (const Fw::StringBase &filePath, const Fw::StringBase &message) const |
| Log event LogWarningLo. More... | |
| void | log_COMMAND_LogCommand (const Fw::StringBase &filePath, const Fw::StringBase &message) const |
| Log event LogCommand. More... | |
| void | log_ACTIVITY_HI_LogActivityHi (const Fw::StringBase &filePath, const Fw::StringBase &message) const |
| Log event LogActivityHi. More... | |
| void | log_ACTIVITY_LO_LogActivityLo (const Fw::StringBase &filePath, const Fw::StringBase &message) const |
| Log event LogActivityLo. More... | |
| void | log_DIAGNOSTIC_LogDiagnostic (const Fw::StringBase &filePath, const Fw::StringBase &message) const |
| Log event LogDiagnostic. More... | |
| void | log_WARNING_LO_DirectiveWhileNotAwaiting (const Svc::Fpy::DirectiveId &directive, I32 state) const |
| Log event DirectiveWhileNotAwaiting. More... | |
| void | log_WARNING_LO_DirectiveFromOldSequence (const Svc::Fpy::DirectiveId &directive, U64 oldSequenceIdx, U64 currentSequenceIdx) const |
| Log event DirectiveFromOldSequence. More... | |
| void | log_WARNING_HI_FileOutsideSandbox (const Fw::StringBase &filePath, const Fw::StringBase &sandboxDir) const |
| Log event FileOutsideSandbox. More... | |
| void | tlmWrite (FwChanIdType id, Fw::TlmBuffer &_tlmBuff, Fw::Time _tlmTime=Fw::Time()) const |
| void | tlmWrite_State (FwEnumStoreType arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_SequencesSucceeded (U64 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_SequencesFailed (U64 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_SequencesCancelled (U64 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_StatementsDispatched (U64 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_StatementsFailed (U64 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_LastDirectiveError (const Svc::Fpy::DirectiveErrorCode &arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_DirectiveErrorIndex (U64 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_DirectiveErrorId (const Svc::Fpy::DirectiveId &arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_SeqPath (const Fw::StringBase &arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_Debug_ReachedEndOfFile (bool arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_Debug_NextStatementReadSuccess (bool arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_Debug_NextStatementOpcode (U8 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_Debug_NextStatementIndex (U32 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_Debug_NextCmdOpcode (FwOpcodeType arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_Debug_StackSize (Svc::Fpy::StackSizeType arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_BreakpointInUse (bool arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_BreakpointIndex (U32 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_BreakOnlyOnceOnBreakpoint (bool arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_BreakBeforeNextLine (bool arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_PRM_STATEMENT_TIMEOUT_SECS (F32 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_PRM_SEQ_BASE_DIR (const Fw::StringBase &arg, Fw::Time _tlmTime=Fw::Time()) |
| virtual void | parameterLoaded (FwPrmIdType id, Fw::ParamValid valid) |
| Called for each parameter when parameters are loaded. More... | |
| F32 | paramGet_STATEMENT_TIMEOUT_SECS (Fw::ParamValid &valid) |
| Fw::ParamString | paramGet_SEQ_BASE_DIR (Fw::ParamValid &valid) |
| Fw::Time | getTime () const |
Protected Member Functions inherited from Fw::ActiveComponentBase | |
| ActiveComponentBase (const char *name) | |
| Constructor. More... | |
| virtual | ~ActiveComponentBase () |
| Destructor. More... | |
| void | init (FwEnumStoreType instance) |
| initialization code More... | |
| virtual void | preamble () |
| A function that will be called before the event loop is entered. More... | |
| MsgDispatchStatus | dispatch () |
| The function that will dispatching messages. More... | |
| virtual void | finalizer () |
| A function that will be called after exiting the loop. More... | |
Protected Member Functions inherited from Fw::QueuedComponentBase | |
| QueuedComponentBase (const char *name) | |
| Constructor. More... | |
| virtual | ~QueuedComponentBase () |
| Destructor. More... | |
| void | init (FwEnumStoreType instance) |
| initialization function More... | |
| Os::Queue::Status | createQueue (FwSizeType depth, FwSizeType msgSize) |
| MsgDispatchStatus | dispatchAvailableMessages () |
| dispatches all messages currently in the queue, returning status of the dispatch More... | |
| FwSizeType | getNumMsgsDropped () |
| return number of messages dropped More... | |
| void | incNumMsgDropped () |
| increment the number of messages dropped More... | |
Protected Member Functions inherited from Fw::PassiveComponentBase | |
| PassiveComponentBase (const char *name) | |
| Named constructor. More... | |
| virtual | ~PassiveComponentBase () |
| Destructor. More... | |
| void | init (FwEnumStoreType instance) |
| Initialization function. More... | |
| FwEnumStoreType | getInstance () const |
Protected Member Functions inherited from Fw::ObjBase | |
| ObjBase (const char *name) | |
| ObjBase constructor. More... | |
| virtual | ~ObjBase () |
| Destructor. More... | |
| void | init () |
| Object initializer. More... | |
Friends | |
| class | FpySequencerTester |
Definition at line 48 of file FpySequencer.hpp.
| Svc::FpySequencer::FpySequencer | ( | const char *const | compName | ) |
Construct object FpySequencer
| compName | The component name |
Definition at line 18 of file FpySequencer.cpp.
| Svc::FpySequencer::~FpySequencer | ( | ) |
Destroy object FpySequencer
Definition at line 42 of file FpySequencer.cpp.
| void Svc::FpySequencer::allocateBuffer | ( | FwEnumStoreType | identifier, |
| Fw::MemAllocator & | allocator, | ||
| FwSizeType | bytes | ||
| ) |
Definition at line 7 of file FpySequencerValidationState.cpp.
|
overrideprotectedvirtual |
Handler for input port checkTimers.
| portNum | The port number |
| context | The call order |
Implements Svc::FpySequencerComponentBase.
Definition at line 306 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Internal interface handler for checkTimersInternal.
Implements Svc::FpySequencerComponentBase.
Definition at line 317 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Handler for input port cmdResponseIn.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Implements Svc::FpySequencerComponentBase.
Definition at line 331 of file FpySequencer.cpp.
| void Svc::FpySequencer::configureSandbox | ( | const char * | directory | ) |
(Optional) Restrict file access to a directory. Sequence files (RUN, VALIDATE and the seqRunIn port) and DUMP_STACK_TO_FILE output files whose names resolve outside the directory are rejected with FileOutsideSandbox before the file is opened. Until this is called, any path is allowed.
| directory | the allowed directory (absolute, or relative to CWD) |
Definition at line 44 of file FpySequencer.cpp.
| void Svc::FpySequencer::deallocateBuffer | ( | Fw::MemAllocator & | allocator | ) |
Definition at line 21 of file FpySequencerValidationState.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_allocate.
Implements Svc::FpySequencerComponentBase.
Definition at line 217 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_call.
Implements Svc::FpySequencerComponentBase.
Definition at line 361 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_constCmd.
Implements Svc::FpySequencerComponentBase.
Definition at line 184 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_discard.
Implements Svc::FpySequencerComponentBase.
Definition at line 262 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_exit.
Implements Svc::FpySequencerComponentBase.
Definition at line 206 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_getField.
Implements Svc::FpySequencerComponentBase.
Definition at line 328 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_goto.
Implements Svc::FpySequencerComponentBase.
Definition at line 117 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_if.
Implements Svc::FpySequencerComponentBase.
Definition at line 128 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_loadAbs.
Implements Svc::FpySequencerComponentBase.
Definition at line 383 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_loadRel.
Implements Svc::FpySequencerComponentBase.
Definition at line 251 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_memCmp.
Implements Svc::FpySequencerComponentBase.
Definition at line 273 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_noOp.
Implements Svc::FpySequencerComponentBase.
Definition at line 139 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_peek.
Implements Svc::FpySequencerComponentBase.
Definition at line 339 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_popEvent.
Implements Svc::FpySequencerComponentBase.
Definition at line 417 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_popSerializable.
Implements Svc::FpySequencerComponentBase.
Definition at line 428 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_pushPrm.
Implements Svc::FpySequencerComponentBase.
Definition at line 173 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_pushRand.
Implements Svc::FpySequencerComponentBase.
Definition at line 317 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_pushTime.
Implements Svc::FpySequencerComponentBase.
Definition at line 295 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_pushTlmVal.
Implements Svc::FpySequencerComponentBase.
Definition at line 150 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_pushTlmValAndTime.
Implements Svc::FpySequencerComponentBase.
Definition at line 161 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_pushVal.
Implements Svc::FpySequencerComponentBase.
Definition at line 240 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_return.
Implements Svc::FpySequencerComponentBase.
Definition at line 372 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_setSeed.
Implements Svc::FpySequencerComponentBase.
Definition at line 306 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_stackCmd.
Implements Svc::FpySequencerComponentBase.
Definition at line 284 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_stackOp.
Implements Svc::FpySequencerComponentBase.
Definition at line 195 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_storeAbs.
Implements Svc::FpySequencerComponentBase.
Definition at line 394 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_storeAbsConstOffset.
Implements Svc::FpySequencerComponentBase.
Definition at line 405 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_storeRel.
Implements Svc::FpySequencerComponentBase.
Definition at line 350 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_storeRelConstOffset.
Implements Svc::FpySequencerComponentBase.
Definition at line 228 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_waitAbs.
Implements Svc::FpySequencerComponentBase.
Definition at line 106 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Internal interface handler for directive_waitRel.
Implements Svc::FpySequencerComponentBase.
Definition at line 95 of file FpySequencerDirectives.cpp.
|
overrideprotectedvirtual |
Called whenever parameters are loaded.
By default this notifies the component of each parameter via parameterUpdated. You may override it, for example to suppress notification on load.
Reimplemented from Svc::FpySequencerComponentBase.
Definition at line 555 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Called whenever a parameter is updated.
This function does nothing by default. You may override it.
Reimplemented from Svc::FpySequencerComponentBase.
Definition at line 560 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Handler for input port pingIn.
| portNum | The port number |
| key | Value to return to pinger |
Implements Svc::FpySequencerComponentBase.
Definition at line 323 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Handler implementation for seqCancelIn
port for requesting to cancel the currently running sequence
| portNum | The port number |
Implements Svc::FpySequencerComponentBase.
Definition at line 430 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Handler for input port seqRunIn.
Implements Svc::FpySequencerComponentBase.
Definition at line 440 of file FpySequencer.cpp.
|
overrideprotected |
Implementation for guard breakOnce of state machine Svc_FpySequencer_SequencerStateMachine
return true if this breakpoint should only happen once
| smId | The state machine id |
| signal | The signal |
Definition at line 453 of file FpySequencerStateMachine.cpp.
|
overrideprotected |
Implementation for guard goalStateIs_RUNNING of state machine Svc_FpySequencer_SequencerStateMachine
return true if the goal state is RUNNING
| smId | The state machine id |
| signal | The signal |
Definition at line 428 of file FpySequencerStateMachine.cpp.
|
overrideprotected |
Implementation for guard shouldBreak of state machine Svc_FpySequencer_SequencerStateMachine
return true if should break at this point in execution, before dispatching next stmt
| smId | The state machine id |
| signal | The signal |
Definition at line 439 of file FpySequencerStateMachine.cpp.
|
overrideprotectedvirtual |
Handler for input port tlmWrite.
| portNum | The port number |
| context | The call order |
Implements Svc::FpySequencerComponentBase.
Definition at line 453 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Internal interface handler for tlmWriteInternal.
Implements Svc::FpySequencerComponentBase.
Definition at line 469 of file FpySequencer.cpp.
|
overrideprotectedvirtual |
Overflow hook for tlmWriteInternal.
Implements Svc::FpySequencerComponentBase.
Definition at line 464 of file FpySequencer.cpp.
|
friend |
Definition at line 49 of file FpySequencer.hpp.