![]() |
F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
|
Auto-generated base for FpySequencer component. More...
#include <Svc/FpySequencer/FpySequencerComponentAc.hpp>
Classes | |
| class | Svc_FpySequencer_SequencerStateMachine |
| Implementation of state machine Svc_FpySequencer_SequencerStateMachine. More... | |
Protected Member Functions | |
| 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... | |
| virtual void | checkTimers_handler (FwIndexType portNum, U32 context)=0 |
| Handler for input port checkTimers. More... | |
| virtual void | cmdResponseIn_handler (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response)=0 |
| Handler for input port cmdResponseIn. More... | |
| virtual void | pingIn_handler (FwIndexType portNum, U32 key)=0 |
| Handler for input port pingIn. More... | |
| virtual void | seqCancelIn_handler (FwIndexType portNum)=0 |
| Handler for input port seqCancelIn. More... | |
| virtual void | seqRunIn_handler (FwIndexType portNum, const Fw::StringBase &filename, const Svc::SeqArgs &args)=0 |
| Handler for input port seqRunIn. More... | |
| virtual void | tlmWrite_handler (FwIndexType portNum, U32 context)=0 |
| Handler for input port tlmWrite. 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 | checkTimers_preMsgHook (FwIndexType portNum, U32 context) |
| Pre-message hook for async input port checkTimers. 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... | |
| virtual void | tlmWrite_preMsgHook (FwIndexType portNum, U32 context) |
| Pre-message hook for async input port tlmWrite. 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... | |
| virtual void | directive_allocate_internalInterfaceHandler (const Svc::FpySequencer_AllocateDirective &directive)=0 |
| Internal interface handler for directive_allocate. More... | |
| virtual void | directive_call_internalInterfaceHandler (const Svc::FpySequencer_CallDirective &directive)=0 |
| Internal interface handler for directive_call. More... | |
| virtual void | directive_constCmd_internalInterfaceHandler (const Svc::FpySequencer_ConstCmdDirective &directive)=0 |
| Internal interface handler for directive_constCmd. More... | |
| virtual void | directive_discard_internalInterfaceHandler (const Svc::FpySequencer_DiscardDirective &directive)=0 |
| Internal interface handler for directive_discard. More... | |
| virtual void | directive_exit_internalInterfaceHandler (const Svc::FpySequencer_ExitDirective &directive)=0 |
| Internal interface handler for directive_exit. More... | |
| virtual void | directive_getField_internalInterfaceHandler (const Svc::FpySequencer_GetFieldDirective &directive)=0 |
| Internal interface handler for directive_getField. More... | |
| virtual void | directive_goto_internalInterfaceHandler (const Svc::FpySequencer_GotoDirective &directive)=0 |
| Internal interface handler for directive_goto. More... | |
| virtual void | directive_if_internalInterfaceHandler (const Svc::FpySequencer_IfDirective &directive)=0 |
| Internal interface handler for directive_if. More... | |
| virtual void | directive_loadAbs_internalInterfaceHandler (const Svc::FpySequencer_LoadAbsDirective &directive)=0 |
| Internal interface handler for directive_loadAbs. More... | |
| virtual void | directive_loadRel_internalInterfaceHandler (const Svc::FpySequencer_LoadRelDirective &directive)=0 |
| Internal interface handler for directive_loadRel. More... | |
| virtual void | directive_memCmp_internalInterfaceHandler (const Svc::FpySequencer_MemCmpDirective &directive)=0 |
| Internal interface handler for directive_memCmp. More... | |
| virtual void | directive_noOp_internalInterfaceHandler (const Svc::FpySequencer_NoOpDirective &directive)=0 |
| Internal interface handler for directive_noOp. More... | |
| virtual void | directive_peek_internalInterfaceHandler (const Svc::FpySequencer_PeekDirective &directive)=0 |
| Internal interface handler for directive_peek. More... | |
| virtual void | directive_popEvent_internalInterfaceHandler (const Svc::FpySequencer_PopEventDirective &directive)=0 |
| Internal interface handler for directive_popEvent. More... | |
| virtual void | directive_popSerializable_internalInterfaceHandler (const Svc::FpySequencer_PopSerializableDirective &directive)=0 |
| Internal interface handler for directive_popSerializable. More... | |
| virtual void | directive_pushPrm_internalInterfaceHandler (const Svc::FpySequencer_PushPrmDirective &directive)=0 |
| Internal interface handler for directive_pushPrm. More... | |
| virtual void | directive_pushRand_internalInterfaceHandler (const Svc::FpySequencer_PushRandDirective &directive)=0 |
| Internal interface handler for directive_pushRand. More... | |
| virtual void | directive_pushTime_internalInterfaceHandler (const Svc::FpySequencer_PushTimeDirective &directive)=0 |
| Internal interface handler for directive_pushTime. More... | |
| virtual void | directive_pushTlmVal_internalInterfaceHandler (const Svc::FpySequencer_PushTlmValDirective &directive)=0 |
| Internal interface handler for directive_pushTlmVal. More... | |
| virtual void | directive_pushTlmValAndTime_internalInterfaceHandler (const Svc::FpySequencer_PushTlmValAndTimeDirective &directive)=0 |
| Internal interface handler for directive_pushTlmValAndTime. More... | |
| virtual void | directive_pushVal_internalInterfaceHandler (const Svc::FpySequencer_PushValDirective &directive)=0 |
| Internal interface handler for directive_pushVal. More... | |
| virtual void | directive_return_internalInterfaceHandler (const Svc::FpySequencer_ReturnDirective &directive)=0 |
| Internal interface handler for directive_return. More... | |
| virtual void | directive_setSeed_internalInterfaceHandler (const Svc::FpySequencer_SetSeedDirective &directive)=0 |
| Internal interface handler for directive_setSeed. More... | |
| virtual void | directive_stackCmd_internalInterfaceHandler (const Svc::FpySequencer_StackCmdDirective &directive)=0 |
| Internal interface handler for directive_stackCmd. More... | |
| virtual void | directive_stackOp_internalInterfaceHandler (const Svc::FpySequencer_StackOpDirective &directive)=0 |
| Internal interface handler for directive_stackOp. More... | |
| virtual void | directive_storeAbs_internalInterfaceHandler (const Svc::FpySequencer_StoreAbsDirective &directive)=0 |
| Internal interface handler for directive_storeAbs. More... | |
| virtual void | directive_storeAbsConstOffset_internalInterfaceHandler (const Svc::FpySequencer_StoreAbsConstOffsetDirective &directive)=0 |
| Internal interface handler for directive_storeAbsConstOffset. More... | |
| virtual void | directive_storeRel_internalInterfaceHandler (const Svc::FpySequencer_StoreRelDirective &directive)=0 |
| Internal interface handler for directive_storeRel. More... | |
| virtual void | directive_storeRelConstOffset_internalInterfaceHandler (const Svc::FpySequencer_StoreRelConstOffsetDirective &directive)=0 |
| Internal interface handler for directive_storeRelConstOffset. More... | |
| virtual void | directive_waitAbs_internalInterfaceHandler (const Svc::FpySequencer_WaitAbsDirective &directive)=0 |
| Internal interface handler for directive_waitAbs. More... | |
| virtual void | directive_waitRel_internalInterfaceHandler (const Svc::FpySequencer_WaitRelDirective &directive)=0 |
| Internal interface handler for directive_waitRel. More... | |
| void | directive_allocate_internalInterfaceInvoke (const Svc::FpySequencer_AllocateDirective &directive) |
| Internal interface base-class function for directive_allocate. More... | |
| void | directive_call_internalInterfaceInvoke (const Svc::FpySequencer_CallDirective &directive) |
| Internal interface base-class function for directive_call. More... | |
| void | directive_constCmd_internalInterfaceInvoke (const Svc::FpySequencer_ConstCmdDirective &directive) |
| Internal interface base-class function for directive_constCmd. More... | |
| void | directive_discard_internalInterfaceInvoke (const Svc::FpySequencer_DiscardDirective &directive) |
| Internal interface base-class function for directive_discard. More... | |
| void | directive_exit_internalInterfaceInvoke (const Svc::FpySequencer_ExitDirective &directive) |
| Internal interface base-class function for directive_exit. More... | |
| void | directive_getField_internalInterfaceInvoke (const Svc::FpySequencer_GetFieldDirective &directive) |
| Internal interface base-class function for directive_getField. More... | |
| void | directive_goto_internalInterfaceInvoke (const Svc::FpySequencer_GotoDirective &directive) |
| Internal interface base-class function for directive_goto. More... | |
| void | directive_if_internalInterfaceInvoke (const Svc::FpySequencer_IfDirective &directive) |
| Internal interface base-class function for directive_if. More... | |
| void | directive_loadAbs_internalInterfaceInvoke (const Svc::FpySequencer_LoadAbsDirective &directive) |
| Internal interface base-class function for directive_loadAbs. More... | |
| void | directive_loadRel_internalInterfaceInvoke (const Svc::FpySequencer_LoadRelDirective &directive) |
| Internal interface base-class function for directive_loadRel. More... | |
| void | directive_memCmp_internalInterfaceInvoke (const Svc::FpySequencer_MemCmpDirective &directive) |
| Internal interface base-class function for directive_memCmp. More... | |
| void | directive_noOp_internalInterfaceInvoke (const Svc::FpySequencer_NoOpDirective &directive) |
| Internal interface base-class function for directive_noOp. More... | |
| void | directive_peek_internalInterfaceInvoke (const Svc::FpySequencer_PeekDirective &directive) |
| Internal interface base-class function for directive_peek. More... | |
| void | directive_popEvent_internalInterfaceInvoke (const Svc::FpySequencer_PopEventDirective &directive) |
| Internal interface base-class function for directive_popEvent. More... | |
| void | directive_popSerializable_internalInterfaceInvoke (const Svc::FpySequencer_PopSerializableDirective &directive) |
| Internal interface base-class function for directive_popSerializable. More... | |
| void | directive_pushPrm_internalInterfaceInvoke (const Svc::FpySequencer_PushPrmDirective &directive) |
| Internal interface base-class function for directive_pushPrm. More... | |
| void | directive_pushRand_internalInterfaceInvoke (const Svc::FpySequencer_PushRandDirective &directive) |
| Internal interface base-class function for directive_pushRand. More... | |
| void | directive_pushTime_internalInterfaceInvoke (const Svc::FpySequencer_PushTimeDirective &directive) |
| Internal interface base-class function for directive_pushTime. More... | |
| void | directive_pushTlmVal_internalInterfaceInvoke (const Svc::FpySequencer_PushTlmValDirective &directive) |
| Internal interface base-class function for directive_pushTlmVal. More... | |
| void | directive_pushTlmValAndTime_internalInterfaceInvoke (const Svc::FpySequencer_PushTlmValAndTimeDirective &directive) |
| Internal interface base-class function for directive_pushTlmValAndTime. More... | |
| void | directive_pushVal_internalInterfaceInvoke (const Svc::FpySequencer_PushValDirective &directive) |
| Internal interface base-class function for directive_pushVal. More... | |
| void | directive_return_internalInterfaceInvoke (const Svc::FpySequencer_ReturnDirective &directive) |
| Internal interface base-class function for directive_return. More... | |
| void | directive_setSeed_internalInterfaceInvoke (const Svc::FpySequencer_SetSeedDirective &directive) |
| Internal interface base-class function for directive_setSeed. More... | |
| void | directive_stackCmd_internalInterfaceInvoke (const Svc::FpySequencer_StackCmdDirective &directive) |
| Internal interface base-class function for directive_stackCmd. More... | |
| void | directive_stackOp_internalInterfaceInvoke (const Svc::FpySequencer_StackOpDirective &directive) |
| Internal interface base-class function for directive_stackOp. More... | |
| void | directive_storeAbs_internalInterfaceInvoke (const Svc::FpySequencer_StoreAbsDirective &directive) |
| Internal interface base-class function for directive_storeAbs. More... | |
| void | directive_storeAbsConstOffset_internalInterfaceInvoke (const Svc::FpySequencer_StoreAbsConstOffsetDirective &directive) |
| Internal interface base-class function for directive_storeAbsConstOffset. More... | |
| void | directive_storeRel_internalInterfaceInvoke (const Svc::FpySequencer_StoreRelDirective &directive) |
| Internal interface base-class function for directive_storeRel. More... | |
| void | directive_storeRelConstOffset_internalInterfaceInvoke (const Svc::FpySequencer_StoreRelConstOffsetDirective &directive) |
| Internal interface base-class function for directive_storeRelConstOffset. More... | |
| void | directive_waitAbs_internalInterfaceInvoke (const Svc::FpySequencer_WaitAbsDirective &directive) |
| Internal interface base-class function for directive_waitAbs. More... | |
| void | directive_waitRel_internalInterfaceInvoke (const Svc::FpySequencer_WaitRelDirective &directive) |
| Internal interface base-class function for directive_waitRel. 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... | |
| virtual void | RUN_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &fileName, const Svc::BlockState &block)=0 |
| virtual void | RUN_ARGS_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &fileName, const Svc::BlockState &block, const Svc::SeqArgs &buffer)=0 |
| Handler for command RUN_ARGS. More... | |
| virtual void | VALIDATE_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &fileName)=0 |
| virtual void | VALIDATE_ARGS_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &fileName, const Svc::SeqArgs &buffer)=0 |
| virtual void | RUN_VALIDATED_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Svc::BlockState &block)=0 |
| virtual void | CANCEL_cmdHandler (FwOpcodeType opCode, U32 cmdSeq)=0 |
| virtual void | SET_BREAKPOINT_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, U32 stmtIdx, bool breakOnce)=0 |
| virtual void | BREAK_cmdHandler (FwOpcodeType opCode, U32 cmdSeq)=0 |
| virtual void | CONTINUE_cmdHandler (FwOpcodeType opCode, U32 cmdSeq)=0 |
| virtual void | CLEAR_BREAKPOINT_cmdHandler (FwOpcodeType opCode, U32 cmdSeq)=0 |
| virtual void | STEP_cmdHandler (FwOpcodeType opCode, U32 cmdSeq)=0 |
| virtual void | DUMP_STACK_TO_FILE_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &fileName)=0 |
| 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 | 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 | parameterUpdated (FwPrmIdType id) |
| Called whenever a parameter is updated. More... | |
| virtual void | parametersLoaded () |
| Called whenever 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 | FpySequencerTesterBase |
| Friend class tester to support autocoded test harness. More... | |
| class | FpySequencerTester |
| Friend class tester implementation to support white-box testing. More... | |
Additional Inherited Members | |
Public Types inherited from Fw::ActiveComponentBase | |
| enum | { ACTIVE_COMPONENT_EXIT } |
Public Types inherited from Fw::QueuedComponentBase | |
| enum | MsgDispatchStatus { MSG_DISPATCH_OK, MSG_DISPATCH_EMPTY, MSG_DISPATCH_ERROR, MSG_DISPATCH_EXIT } |
Protected Attributes inherited from Fw::ActiveComponentBase | |
| Os::Task | m_task |
| task object for active component More... | |
Protected Attributes inherited from Fw::QueuedComponentBase | |
| Os::Queue | m_queue |
| queue object for active component More... | |
Auto-generated base for FpySequencer component.
Dispatches command sequences to available command sequencers
Definition at line 103 of file FpySequencerComponentAc.hpp.
|
protected |
Enumerations for numbers of special input ports.
| Enumerator | |
|---|---|
| NUM_CMDIN_INPUT_PORTS | |
Definition at line 123 of file FpySequencerComponentAc.hpp.
|
protected |
Enumerations for numbers of typed input ports.
| Enumerator | |
|---|---|
| NUM_CHECKTIMERS_INPUT_PORTS | |
| NUM_CMDRESPONSEIN_INPUT_PORTS | |
| NUM_PINGIN_INPUT_PORTS | |
| NUM_SEQCANCELIN_INPUT_PORTS | |
| NUM_SEQRUNIN_INPUT_PORTS | |
| NUM_TLMWRITE_INPUT_PORTS | |
Definition at line 128 of file FpySequencerComponentAc.hpp.
|
protected |
Enumerations for numbers of special output ports.
Definition at line 138 of file FpySequencerComponentAc.hpp.
|
protected |
Enumerations for numbers of typed output ports.
| Enumerator | |
|---|---|
| NUM_CMDOUT_OUTPUT_PORTS | |
| NUM_GETPARAM_OUTPUT_PORTS | |
| NUM_GETTLMCHAN_OUTPUT_PORTS | |
| NUM_PINGOUT_OUTPUT_PORTS | |
| NUM_SEQDONEOUT_OUTPUT_PORTS | |
| NUM_SEQSTARTOUT_OUTPUT_PORTS | |
Definition at line 150 of file FpySequencerComponentAc.hpp.
|
protected |
Enumerations for numbers of serial output ports.
| Enumerator | |
|---|---|
| NUM_SERIALOUT_OUTPUT_PORTS | |
Definition at line 160 of file FpySequencerComponentAc.hpp.
|
protected |
Command opcodes.
Definition at line 165 of file FpySequencerComponentAc.hpp.
|
protected |
Event IDs.
Definition at line 194 of file FpySequencerComponentAc.hpp.
|
protected |
Channel IDs.
Definition at line 243 of file FpySequencerComponentAc.hpp.
|
protected |
Parameter IDs.
| Enumerator | |
|---|---|
| PARAMID_STATEMENT_TIMEOUT_SECS | the number of seconds to wait before giving up on a directive or command. if <= 0 or greater than U32 max, never time out. accuracy of this timeout is determined by the rate group driving this component. it will be rounded up |
| PARAMID_SEQ_BASE_DIR | the base directory relative to which sequence file paths are resolved. a '/' separator is always inserted between this base dir and the input sequence file path before resolution occurs following the rules of Os::File::open. |
Definition at line 269 of file FpySequencerComponentAc.hpp.
|
strongprotected |
State machine identifiers.
| Enumerator | |
|---|---|
| sequencer | |
Definition at line 281 of file FpySequencerComponentAc.hpp.
|
protected |
Construct FpySequencerComponentBase object.
| compName | The component name |
Definition at line 1666 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Destroy FpySequencerComponentBase object.
Definition at line 1674 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command BREAK
Pauses the execution of the sequencer, just before it is about to dispatch the next directive, until unpaused by the CONTINUE command, or stepped by the STEP command. This command is only valid substates of the RUNNING state that are not RUNNING.PAUSED.
| opCode | The opcode |
| cmdSeq | The command sequence number |
|
protected |
Base-class handler function for command BREAK
Pauses the execution of the sequencer, just before it is about to dispatch the next directive, until unpaused by the CONTINUE command, or stepped by the STEP command. This command is only valid substates of the RUNNING state that are not RUNNING.PAUSED.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4456 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command BREAK.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4836 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command CANCEL
Cancels a running or validated sequence. After running CANCEL, the sequencer should return to IDLE
| opCode | The opcode |
| cmdSeq | The command sequence number |
|
protected |
Base-class handler function for command CANCEL
Cancels a running or validated sequence. After running CANCEL, the sequencer should return to IDLE
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4338 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CANCEL.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4814 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for input port checkTimers.
| portNum | The port number |
| context | The call order |
Implemented in Svc::FpySequencer.
|
protected |
Handler base-class function for input port checkTimers.
| portNum | The port number |
| context | The call order |
Definition at line 2052 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port checkTimers.
| portNum | The port number |
| context | The call order |
Definition at line 2392 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command CLEAR_BREAKPOINT
Clears the breakpoint, but does not continue executing the sequence. This command is valid in all states. This happens automatically when a sequence ends execution.
| opCode | The opcode |
| cmdSeq | The command sequence number |
|
protected |
Base-class handler function for command CLEAR_BREAKPOINT
Clears the breakpoint, but does not continue executing the sequence. This command is valid in all states. This happens automatically when a sequence ends execution.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4574 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CLEAR_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4858 of file FpySequencerComponentAc.cpp.
|
protected |
Handler base-class function for input port cmdIn.
| portNum | The port number |
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 1879 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port cmdOut.
| portNum | The port number |
| data | Buffer containing packet data |
| context | Call context value; meaning chosen by user |
Definition at line 2452 of file FpySequencerComponentAc.cpp.
|
protected |
Emit command response.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| response | The command response |
Definition at line 4026 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for input port cmdResponseIn.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Implemented in Svc::FpySequencer.
|
protected |
Handler base-class function for input port cmdResponseIn.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Definition at line 2105 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port cmdResponseIn.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Definition at line 2401 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command CONTINUE
Continues the automatic execution of the sequence after it has been paused. If a breakpoint is still set, it may pause again on that breakpoint. This command is only valid in the RUNNING.PAUSED state.
| opCode | The opcode |
| cmdSeq | The command sequence number |
|
protected |
Base-class handler function for command CONTINUE
Continues the automatic execution of the sequence after it has been paused. If a breakpoint is still set, it may pause again on that breakpoint. This command is only valid in the RUNNING.PAUSED state.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4515 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CONTINUE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4847 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_allocate.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_allocate.
Definition at line 2620 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_call.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_call.
Definition at line 2656 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_constCmd.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_constCmd.
Definition at line 2692 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_discard.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_discard.
Definition at line 2728 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_exit.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_exit.
Definition at line 2764 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_getField.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_getField.
Definition at line 2800 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_goto.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_goto.
Definition at line 2836 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_if.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_if.
Definition at line 2872 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_loadAbs.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_loadAbs.
Definition at line 2908 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_loadRel.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_loadRel.
Definition at line 2944 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_memCmp.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_memCmp.
Definition at line 2980 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_noOp.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_noOp.
Definition at line 3016 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_peek.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_peek.
Definition at line 3052 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_popEvent.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_popEvent.
Definition at line 3088 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_popSerializable.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_popSerializable.
Definition at line 3124 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_pushPrm.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_pushPrm.
Definition at line 3160 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_pushRand.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_pushRand.
Definition at line 3196 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_pushTime.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_pushTime.
Definition at line 3232 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_pushTlmVal.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_pushTlmVal.
Definition at line 3268 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_pushTlmValAndTime.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_pushTlmValAndTime.
Definition at line 3304 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_pushVal.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_pushVal.
Definition at line 3340 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_return.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_return.
Definition at line 3376 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_setSeed.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_setSeed.
Definition at line 3412 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_stackCmd.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_stackCmd.
Definition at line 3448 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_stackOp.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_stackOp.
Definition at line 3484 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_storeAbs.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_storeAbs.
Definition at line 3520 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_storeAbsConstOffset.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_storeAbsConstOffset.
Definition at line 3556 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_storeRel.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_storeRel.
Definition at line 3592 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_storeRelConstOffset.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_storeRelConstOffset.
Definition at line 3628 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_waitAbs.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_waitAbs.
Definition at line 3664 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Internal interface handler for directive_waitRel.
Implemented in Svc::FpySequencer.
|
protected |
Internal interface base-class function for directive_waitRel.
Definition at line 3700 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command DUMP_STACK_TO_FILE
Writes the contents of the stack to a file. This command is only valid in the RUNNING.PAUSED state.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| fileName | The name of the output file |
|
protected |
Base-class handler function for command DUMP_STACK_TO_FILE
Writes the contents of the stack to a file. This command is only valid in the RUNNING.PAUSED state.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4692 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command DUMP_STACK_TO_FILE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4880 of file FpySequencerComponentAc.cpp.
| Svc::InputSchedPort * Svc::FpySequencerComponentBase::get_checkTimers_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 1020 of file FpySequencerComponentAc.cpp.
| Fw::InputCmdPort * Svc::FpySequencerComponentBase::get_cmdIn_InputPort | ( | FwIndexType | portNum | ) |
Get special input port at index
| portNum | The port number |
Definition at line 1001 of file FpySequencerComponentAc.cpp.
| Fw::InputCmdResponsePort * Svc::FpySequencerComponentBase::get_cmdResponseIn_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 1031 of file FpySequencerComponentAc.cpp.
| Svc::InputPingPort * Svc::FpySequencerComponentBase::get_pingIn_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 1042 of file FpySequencerComponentAc.cpp.
| Svc::InputCmdSeqCancelPort * Svc::FpySequencerComponentBase::get_seqCancelIn_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 1053 of file FpySequencerComponentAc.cpp.
| Svc::InputCmdSeqInPort * Svc::FpySequencerComponentBase::get_seqRunIn_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 1064 of file FpySequencerComponentAc.cpp.
| Svc::InputSchedPort * Svc::FpySequencerComponentBase::get_tlmWrite_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 1075 of file FpySequencerComponentAc.cpp.
|
inlinestaticprotected |
Get the number of checkTimers input ports
Definition at line 842 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdIn input ports
Definition at line 829 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdOut output ports
Definition at line 956 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdRegOut output ports
Definition at line 890 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdResponseIn input ports
Definition at line 849 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdResponseOut output ports
Definition at line 897 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of getParam output ports
Definition at line 963 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of getTlmChan output ports
Definition at line 970 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of logOut output ports
Definition at line 904 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingIn input ports
Definition at line 856 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingOut output ports
Definition at line 977 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of prmGet output ports
Definition at line 922 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of prmSet output ports
Definition at line 929 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqCancelIn input ports
Definition at line 863 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqDoneOut output ports
Definition at line 984 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqRunIn input ports
Definition at line 870 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqStartOut output ports
Definition at line 991 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of serialOut output ports
Definition at line 1004 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of timeCaller output ports
Definition at line 936 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of tlmOut output ports
Definition at line 943 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of tlmWrite input ports
Definition at line 877 of file FpySequencerComponentAc.hpp.
|
protected |
Invoke output port getParam.
| portNum | The port number |
| id | Parameter ID |
| val | Buffer containing serialized parameter value. Unmodified if param not found. |
Definition at line 2474 of file FpySequencerComponentAc.cpp.
|
protected |
|
protected |
Invoke output port getTlmChan.
| portNum | The port number |
| id | Telemetry Channel ID |
| timeTag | Time Tag |
| val | Buffer containing serialized telemetry value. Size set to 0 if channel not found, or if no value has been received for this channel yet. |
Definition at line 2496 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::init | ( | FwSizeType | queueDepth, |
| FwEnumStoreType | instance = 0 |
||
| ) |
Initialize FpySequencerComponentBase object.
| queueDepth | The queue depth |
| instance | The instance number |
Definition at line 475 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdOut is connected
| portNum | The port number |
Definition at line 1786 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdRegOut is connected
| portNum | The port number |
Definition at line 1686 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdResponseOut is connected
| portNum | The port number |
Definition at line 1697 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port getParam is connected
| portNum | The port number |
Definition at line 1797 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port getTlmChan is connected
| portNum | The port number |
Definition at line 1808 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port logOut is connected
| portNum | The port number |
Definition at line 1708 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port pingOut is connected
| portNum | The port number |
Definition at line 1819 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port prmGet is connected
| portNum | The port number |
Definition at line 1734 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port prmSet is connected
| portNum | The port number |
Definition at line 1745 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port seqDoneOut is connected
| portNum | The port number |
Definition at line 1830 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port seqStartOut is connected
| portNum | The port number |
Definition at line 1841 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port serialOut is connected
| portNum | The port number |
Definition at line 1860 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port timeCaller is connected
| portNum | The port number |
Definition at line 1756 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port tlmOut is connected
| portNum | The port number |
Definition at line 1767 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::loadParameters | ( | ) |
Load the parameters from a parameter source.
Connect the parameter first
Definition at line 1594 of file FpySequencerComponentAc.cpp.
|
protected |
Log event BreakpointCleared.
Definition at line 8798 of file FpySequencerComponentAc.cpp.
|
protected |
Log event BreakpointSet.
Definition at line 8696 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityHi.
Definition at line 9228 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceCancelled.
Definition at line 6488 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceDone.
Definition at line 6413 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequencePaused.
Definition at line 8614 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityLo.
Definition at line 9316 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogCommand.
Definition at line 9140 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogDiagnostic.
Definition at line 9404 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogFatal.
Definition at line 8863 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgSizeExceedsCapacity.
Definition at line 8430 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgSizeMismatch.
Definition at line 8317 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgTotalSizeExceedsStackLimit.
Definition at line 8532 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileAwaitingDirective.
Definition at line 7140 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotAwaiting.
Definition at line 7035 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandFailed.
Definition at line 6279 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandTimedOut.
Definition at line 7887 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveDeserializeError.
Definition at line 7527 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveTimedOut.
Definition at line 8000 of file FpySequencerComponentAc.cpp.
|
protected |
Log event EndOfFileError.
Definition at line 5465 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ExtraBytesInSequence.
Definition at line 5919 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileApiError.
Definition at line 6096 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileOpenError.
Definition at line 5141 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadDeserializeError.
Definition at line 5563 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadError.
Definition at line 5349 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileWriteError.
Definition at line 5236 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InsufficientBufferSpace.
Definition at line 6001 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidCommand.
Definition at line 4895 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidSeqCancelCall.
Definition at line 5059 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidSeqRunCall.
Definition at line 4977 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningHi.
Definition at line 8964 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeBase.
Definition at line 7683 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeContext.
Definition at line 7785 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceExitedWithError.
Definition at line 6563 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceFilePathTooLong.
Definition at line 6191 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceArgs.
Definition at line 8113 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceDirectives.
Definition at line 8215 of file FpySequencerComponentAc.cpp.
|
protected |
Log event UnknownSequencerDirective.
Definition at line 6658 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseIndex.
Definition at line 7386 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseOpcode.
Definition at line 7263 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCRC.
Definition at line 5817 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongSchemaVersion.
Definition at line 5715 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseFromOldSequence.
Definition at line 6894 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotRunningSequence.
Definition at line 6771 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningLo.
Definition at line 9052 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Called whenever parameters are loaded.
This function does nothing by default. You may override it.
Reimplemented in Svc::FpySequencer.
Definition at line 10357 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Called whenever a parameter is updated.
This function does nothing by default. You may override it.
| id | The parameter ID |
Reimplemented in Svc::FpySequencer.
Definition at line 10351 of file FpySequencerComponentAc.cpp.
|
protected |
Get parameter SEQ_BASE_DIR
the base directory relative to which sequence file paths are resolved. a '/' separator is always inserted between this base dir and the input sequence file path before resolution occurs following the rules of Os::File::open.
| valid | Whether the parameter is valid |
Definition at line 10380 of file FpySequencerComponentAc.cpp.
|
protected |
Get parameter STATEMENT_TIMEOUT_SECS
the number of seconds to wait before giving up on a directive or command. if <= 0 or greater than U32 max, never time out. accuracy of this timeout is determined by the rate group driving this component. it will be rounded up
| valid | Whether the parameter is valid |
Definition at line 10367 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for input port pingIn.
| portNum | The port number |
| key | Value to return to pinger |
Implemented in Svc::FpySequencer.
|
protected |
Handler base-class function for input port pingIn.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 2176 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port pingIn.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 2412 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port pingOut.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 2520 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::regCommands | ( | ) |
Register commands with the Command Dispatcher.
Connect the dispatcher first
Definition at line 1504 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command RUN_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| fileName | The name of the sequence file |
| block | Return command status when complete or not |
| buffer | Arguments to pass to the sequencer |
|
protected |
Base-class handler function for command RUN_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4102 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4770 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command RUN
Loads, validates and runs a sequence
| opCode | The opcode |
| cmdSeq | The command sequence number |
| fileName | The name of the sequence file |
| block | Return command status when complete or not |
|
protected |
Base-class handler function for command RUN
Loads, validates and runs a sequence
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4043 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4759 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command RUN_VALIDATED
Must be called after VALIDATE. Runs the sequence that was validated.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| block | Return command status when complete or not |
|
protected |
Base-class handler function for command RUN_VALIDATED
Must be called after VALIDATE. Runs the sequence that was validated.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4279 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN_VALIDATED.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4803 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for input port seqCancelIn.
| portNum | The port number |
Implemented in Svc::FpySequencer.
|
protected |
Handler base-class function for input port seqCancelIn.
| portNum | The port number |
Definition at line 2229 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port seqCancelIn.
| portNum | The port number |
Definition at line 2421 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port seqDoneOut.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Definition at line 2540 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for input port seqRunIn.
| portNum | The port number |
| filename | The sequence file |
| args | Sequence arguments |
Implemented in Svc::FpySequencer.
|
protected |
Handler base-class function for input port seqRunIn.
| portNum | The port number |
| filename | The sequence file |
| args | Sequence arguments |
Definition at line 2269 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port seqRunIn.
| portNum | The port number |
| filename | The sequence file |
| args | Sequence arguments |
Definition at line 2427 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port seqStartOut.
| portNum | The port number |
| filename | The sequence file |
| args | Sequence arguments |
Definition at line 2564 of file FpySequencerComponentAc.cpp.
|
protected |
Get the state of state machine instance sequencer.
Definition at line 3740 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal checkTimersIn to state machine sequencer.
Definition at line 3882 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_BREAK to state machine sequencer.
Definition at line 4002 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CANCEL to state machine sequencer.
Definition at line 3789 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CLEAR_BREAKPOINT to state machine sequencer.
Definition at line 3812 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CONTINUE to state machine sequencer.
Definition at line 3992 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN to state machine sequencer.
| value | The value |
Definition at line 3763 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN_VALIDATED to state machine sequencer.
| value | The value |
Definition at line 3776 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_SET_BREAKPOINT to state machine sequencer.
| value | The value |
Definition at line 3799 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_STEP to state machine sequencer.
Definition at line 4012 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_VALIDATE to state machine sequencer.
| value | The value |
Definition at line 3750 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal entered to state machine sequencer.
Definition at line 3842 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_keepSleeping to state machine sequencer.
Definition at line 3902 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_wakeup to state machine sequencer.
Definition at line 3892 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_noTimeout to state machine sequencer.
Definition at line 3982 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_statementTimeout to state machine sequencer.
Definition at line 3972 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_failure to state machine sequencer.
Definition at line 3862 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_noMoreStatements to state machine sequencer.
Definition at line 3872 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_success to state machine sequencer.
Definition at line 3852 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_failure to state machine sequencer.
Definition at line 3822 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_success to state machine sequencer.
Definition at line 3832 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_timeOpFailed to state machine sequencer.
Definition at line 3912 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_beginSleep to state machine sequencer.
Definition at line 3922 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_failure to state machine sequencer.
Definition at line 3942 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_keepWaiting to state machine sequencer.
Definition at line 3962 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_success to state machine sequencer.
Definition at line 3932 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_unexpected to state machine sequencer.
Definition at line 3952 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port serialOut.
| portNum | The port number |
| buffer | The serialization buffer |
Definition at line 2594 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command SET_BREAKPOINT
Sets the breakpoint which will pause the execution of the sequencer when reached, until unpaused by the CONTINUE command. Will pause just before dispatching the specified directive. This command is valid in all states. Breakpoint settings are cleared after a sequence ends execution.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| stmtIdx | The directive index to pause execution before. |
| breakOnce | Whether or not to break only once at this breakpoint |
|
protected |
Base-class handler function for command SET_BREAKPOINT
Sets the breakpoint which will pause the execution of the sequencer when reached, until unpaused by the CONTINUE command. Will pause just before dispatching the specified directive. This command is valid in all states. Breakpoint settings are cleared after a sequence ends execution.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4397 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command SET_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4825 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_cmdOut_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputComPort * | port | ||
| ) |
Connect port to cmdOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1218 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_cmdRegOut_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputCmdRegPort * | port | ||
| ) |
Connect port to cmdRegOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1094 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_cmdResponseOut_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputCmdResponsePort * | port | ||
| ) |
Connect port to cmdResponseOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1108 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_getParam_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputPrmGetPort * | port | ||
| ) |
Connect port to getParam[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1232 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_getTlmChan_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputTlmGetPort * | port | ||
| ) |
Connect port to getTlmChan[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1246 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_logOut_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputLogPort * | port | ||
| ) |
Connect port to logOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1122 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_pingOut_OutputPort | ( | FwIndexType | portNum, |
| Svc::InputPingPort * | port | ||
| ) |
Connect port to pingOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1260 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_prmGet_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputPrmGetPort * | port | ||
| ) |
Connect port to prmGet[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1154 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_prmSet_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputPrmSetPort * | port | ||
| ) |
Connect port to prmSet[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1168 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_seqDoneOut_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputCmdResponsePort * | port | ||
| ) |
Connect port to seqDoneOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1274 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_seqStartOut_OutputPort | ( | FwIndexType | portNum, |
| Svc::InputCmdSeqInPort * | port | ||
| ) |
Connect port to seqStartOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1288 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_timeCaller_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputTimePort * | port | ||
| ) |
Connect port to timeCaller[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1182 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::set_tlmOut_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputTlmPort * | port | ||
| ) |
Connect port to tlmOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 1196 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command STEP
Dispatches and awaits the result of the next directive, or ends the sequence if no more directives remain. Returns to the RUNNING.PAUSED state if the directive executes successfully. This command is only valid in the RUNNING.PAUSED state.
| opCode | The opcode |
| cmdSeq | The command sequence number |
|
protected |
Base-class handler function for command STEP
Dispatches and awaits the result of the next directive, or ends the sequence if no more directives remain. Returns to the RUNNING.PAUSED state if the directive executes successfully. This command is only valid in the RUNNING.PAUSED state.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4633 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command STEP.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4869 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Implementation for action checkShouldWake of state machine Svc_FpySequencer_SequencerStateMachine
checks if sequencer should wake from sleep
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action checkStatementTimeout of state machine Svc_FpySequencer_SequencerStateMachine
checks if the current statement has timed out
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action clearBreakBeforeNextLine of state machine Svc_FpySequencer_SequencerStateMachine
sets the "break on next line" flag to false
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action clearBreakpoint of state machine Svc_FpySequencer_SequencerStateMachine
clears the breakpoint setting
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action clearSequenceArguments of state machine Svc_FpySequencer_SequencerStateMachine
clears arguments
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action clearSequenceFile of state machine Svc_FpySequencer_SequencerStateMachine
clears all variables related to the loading/validating of the sequence file
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action dispatchStatement of state machine Svc_FpySequencer_SequencerStateMachine
iterates to the next statement and dispatches it
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action incrementSequenceCounter of state machine Svc_FpySequencer_SequencerStateMachine
increments the m_sequencesStarted counter
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action pushArgsToStack of state machine Svc_FpySequencer_SequencerStateMachine
pushes sequence arguments to the stack
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action report_seqBroken of state machine Svc_FpySequencer_SequencerStateMachine
reports that a breakpoint was hit
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action report_seqCancelled of state machine Svc_FpySequencer_SequencerStateMachine
reports that a sequence was cancelled
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action report_seqFailed of state machine Svc_FpySequencer_SequencerStateMachine
called when a sequence failed to execute successfully
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action report_seqStarted of state machine Svc_FpySequencer_SequencerStateMachine
called when a sequence starts
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action report_seqSucceeded of state machine Svc_FpySequencer_SequencerStateMachine
reports that a sequence succeeded
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action resetRuntime of state machine Svc_FpySequencer_SequencerStateMachine
resets the sequence runtime
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action sendCmdResponse_EXECUTION_ERROR of state machine Svc_FpySequencer_SequencerStateMachine
responds to the calling command with EXECUTION_ERROR
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action sendCmdResponse_OK of state machine Svc_FpySequencer_SequencerStateMachine
responds to the calling command with OK
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action setBreakBeforeNextLine of state machine Svc_FpySequencer_SequencerStateMachine
sets the "break on next line" flag to true
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action setBreakpoint of state machine Svc_FpySequencer_SequencerStateMachine
sets the breakpoint to the provided args
| smId | The state machine id |
| signal | The signal |
| value | The value |
|
protectedpure virtual |
Implementation for action setGoalState_IDLE of state machine Svc_FpySequencer_SequencerStateMachine
sets the goal state to IDLE
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action setGoalState_RUNNING of state machine Svc_FpySequencer_SequencerStateMachine
sets the goal state to RUNNING
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action setGoalState_VALID of state machine Svc_FpySequencer_SequencerStateMachine
sets the goal state to VALID
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action setSequenceArguments of state machine Svc_FpySequencer_SequencerStateMachine
sets the arguments to pass to the sequence
| smId | The state machine id |
| signal | The signal |
| value | The value |
|
protectedpure virtual |
Implementation for action setSequenceBlockState of state machine Svc_FpySequencer_SequencerStateMachine
sets the block state of the sequence to be run
| smId | The state machine id |
| signal | The signal |
| value | The value |
|
protectedpure virtual |
Implementation for action setSequenceFilePath of state machine Svc_FpySequencer_SequencerStateMachine
sets the current sequence file path member var
| smId | The state machine id |
| signal | The signal |
| value | The value |
|
protectedpure virtual |
Implementation for action signalEntered of state machine Svc_FpySequencer_SequencerStateMachine
simply raises the "entered" signal
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
Implementation for action validate of state machine Svc_FpySequencer_SequencerStateMachine
performs all steps necessary for sequence validation, and raises a signal result_success or result_failure
| smId | The state machine id |
| signal | The signal |
|
protectedpure virtual |
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 |
|
protectedpure virtual |
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 |
|
protectedpure virtual |
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 |
|
protected |
Write telemetry channel given its local id and serialized value. Warning: This is a low level telemetry interface that does not guarentee channel type safety. It is up to the caller to make sure the serialized data matches the definition in the model. Update on change semantics are ignored, this telemetry is always written
| id | The channel id |
| _tlmBuff | The serialized telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9496 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel BreakBeforeNextLine
whether or not to break before dispatching the next line, independent of what line it is. can be used in combination with breakpointIndex
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10233 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel BreakOnlyOnceOnBreakpoint
whether or not to remove the breakpoint after breaking on it
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10196 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel BreakpointIndex
the current breakpoint index. The sequence will break at this point just before dispatching the directive at this index
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10159 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel BreakpointInUse
whether or not to break at the breakpoint index
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10122 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel Debug_NextCmdOpcode
if the next statement is a cmd directive, the opcode of that cmd
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10048 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel Debug_NextStatementIndex
the index of the next statement to be executed
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10011 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel Debug_NextStatementOpcode
the opcode of the next statement to dispatch.
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9974 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel Debug_NextStatementReadSuccess
true if we were able to deserialize the next statement successfully
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9937 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel Debug_ReachedEndOfFile
true if there are no statements remaining in the sequence file
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9900 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel Debug_StackSize
the size of the stack in bytes
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10085 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel DirectiveErrorId
the id of the last directive to error
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9823 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel DirectiveErrorIndex
the index of the last directive to error
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9786 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for input port tlmWrite.
| portNum | The port number |
| context | The call order |
Implemented in Svc::FpySequencer.
|
protected |
Handler base-class function for input port tlmWrite.
| portNum | The port number |
| context | The call order |
Definition at line 2331 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel LastDirectiveError
the error code of the last directive that ran
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9749 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port tlmWrite.
| portNum | The port number |
| context | The call order |
Definition at line 2437 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel PRM_SEQ_BASE_DIR
value of prm SEQ_BASE_DIR
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10307 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel PRM_STATEMENT_TIMEOUT_SECS
value of prm STATEMENT_TIMEOUT_SECS
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 10270 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel SeqPath
the currently running sequence
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9860 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel SequencesCancelled
the number of sequences that were cancelled
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9638 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel SequencesFailed
the number of sequences that failed to validate or execute
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9601 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel SequencesSucceeded
the number of sequences successfully completed
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9564 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel State
the current state of the sequencer
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9527 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel StatementsDispatched
the number of statements dispatched (successfully or otherwise) total. Note this is distinct from the number of statements executed. This number just tracks how many we've sent out
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9675 of file FpySequencerComponentAc.cpp.
|
protected |
Write telemetry channel StatementsFailed
the number of statements that failed to execute
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 9712 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command VALIDATE_ARGS
Loads and validates a sequence with arguments
| opCode | The opcode |
| cmdSeq | The command sequence number |
| fileName | The name of the sequence file |
| buffer | Arguments to pass to the sequencer |
|
protected |
Base-class handler function for command VALIDATE_ARGS
Loads and validates a sequence with arguments
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4220 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command VALIDATE_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4792 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for command VALIDATE
Loads and validates a sequence
| opCode | The opcode |
| cmdSeq | The command sequence number |
| fileName | The name of the sequence file |
|
protected |
Base-class handler function for command VALIDATE
Loads and validates a sequence
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 4161 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command VALIDATE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4781 of file FpySequencerComponentAc.cpp.
|
friend |
Friend class tester implementation to support white-box testing.
Definition at line 114 of file FpySequencerComponentAc.hpp.
|
friend |
Friend class tester to support autocoded test harness.
Definition at line 112 of file FpySequencerComponentAc.hpp.