![]() |
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 4461 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command BREAK.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4841 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 4343 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CANCEL.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4819 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 2397 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 4579 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CLEAR_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4863 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 2457 of file FpySequencerComponentAc.cpp.
|
protected |
Emit command response.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| response | The command response |
Definition at line 4031 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 2406 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 4520 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CONTINUE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4852 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 2625 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 2661 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 2697 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 2733 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 2769 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 2805 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 2841 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 2877 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 2913 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 2949 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 2985 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 3021 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 3057 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 3093 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 3129 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 3165 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 3201 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 3237 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 3273 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 3309 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 3345 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 3381 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 3417 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 3453 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 3489 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 3525 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 3561 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 3597 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 3633 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 3669 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 3705 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 4697 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 4885 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 2479 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 2501 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 8803 of file FpySequencerComponentAc.cpp.
|
protected |
Log event BreakpointSet.
Definition at line 8701 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityHi.
Definition at line 9233 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceCancelled.
Definition at line 6493 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceDone.
Definition at line 6418 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequencePaused.
Definition at line 8619 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityLo.
Definition at line 9321 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogCommand.
Definition at line 9145 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogDiagnostic.
Definition at line 9409 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogFatal.
Definition at line 8868 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgSizeExceedsCapacity.
Definition at line 8435 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgSizeMismatch.
Definition at line 8322 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgTotalSizeExceedsStackLimit.
Definition at line 8537 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileAwaitingDirective.
Definition at line 7145 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotAwaiting.
Definition at line 7040 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandFailed.
Definition at line 6284 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandTimedOut.
Definition at line 7892 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveDeserializeError.
Definition at line 7532 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveTimedOut.
Definition at line 8005 of file FpySequencerComponentAc.cpp.
|
protected |
Log event EndOfFileError.
Definition at line 5470 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ExtraBytesInSequence.
Definition at line 5924 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileApiError.
Definition at line 6101 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileOpenError.
Definition at line 5146 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadDeserializeError.
Definition at line 5568 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadError.
Definition at line 5354 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileWriteError.
Definition at line 5241 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InsufficientBufferSpace.
Definition at line 6006 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidCommand.
Definition at line 4900 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidSeqCancelCall.
Definition at line 5064 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidSeqRunCall.
Definition at line 4982 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningHi.
Definition at line 8969 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeBase.
Definition at line 7688 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeContext.
Definition at line 7790 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceExitedWithError.
Definition at line 6568 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceFilePathTooLong.
Definition at line 6196 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceArgs.
Definition at line 8118 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceDirectives.
Definition at line 8220 of file FpySequencerComponentAc.cpp.
|
protected |
Log event UnknownSequencerDirective.
Definition at line 6663 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseIndex.
Definition at line 7391 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseOpcode.
Definition at line 7268 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCRC.
Definition at line 5822 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongSchemaVersion.
Definition at line 5720 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseFromOldSequence.
Definition at line 6899 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotRunningSequence.
Definition at line 6776 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningLo.
Definition at line 9057 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 10362 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 10356 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 10385 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 10372 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 2417 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port pingOut.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 2525 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 4107 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4775 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 4048 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4764 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 4284 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN_VALIDATED.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4808 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 2234 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port seqCancelIn.
| portNum | The port number |
Definition at line 2426 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 2545 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 2274 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 2432 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port seqStartOut.
| portNum | The port number |
| filename | The sequence file |
| args | Sequence arguments |
Definition at line 2569 of file FpySequencerComponentAc.cpp.
|
protected |
Get the state of state machine instance sequencer.
Definition at line 3745 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal checkTimersIn to state machine sequencer.
Definition at line 3887 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_BREAK to state machine sequencer.
Definition at line 4007 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CANCEL to state machine sequencer.
Definition at line 3794 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CLEAR_BREAKPOINT to state machine sequencer.
Definition at line 3817 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CONTINUE to state machine sequencer.
Definition at line 3997 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN to state machine sequencer.
| value | The value |
Definition at line 3768 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN_VALIDATED to state machine sequencer.
| value | The value |
Definition at line 3781 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_SET_BREAKPOINT to state machine sequencer.
| value | The value |
Definition at line 3804 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_STEP to state machine sequencer.
Definition at line 4017 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_VALIDATE to state machine sequencer.
| value | The value |
Definition at line 3755 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal entered to state machine sequencer.
Definition at line 3847 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_keepSleeping to state machine sequencer.
Definition at line 3907 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_wakeup to state machine sequencer.
Definition at line 3897 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_noTimeout to state machine sequencer.
Definition at line 3987 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_statementTimeout to state machine sequencer.
Definition at line 3977 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_failure to state machine sequencer.
Definition at line 3867 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_noMoreStatements to state machine sequencer.
Definition at line 3877 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_success to state machine sequencer.
Definition at line 3857 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_failure to state machine sequencer.
Definition at line 3827 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_success to state machine sequencer.
Definition at line 3837 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_timeOpFailed to state machine sequencer.
Definition at line 3917 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_beginSleep to state machine sequencer.
Definition at line 3927 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_failure to state machine sequencer.
Definition at line 3947 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_keepWaiting to state machine sequencer.
Definition at line 3967 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_success to state machine sequencer.
Definition at line 3937 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_unexpected to state machine sequencer.
Definition at line 3957 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port serialOut.
| portNum | The port number |
| buffer | The serialization buffer |
Definition at line 2599 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 4402 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command SET_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4830 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 4638 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command STEP.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4874 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 9501 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 10238 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 10201 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 10164 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 10127 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 10053 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 10016 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 9979 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 9942 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 9905 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 10090 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 9828 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 9791 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 2336 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 9754 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port tlmWrite.
| portNum | The port number |
| context | The call order |
Definition at line 2442 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 10312 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 10275 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 9865 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 9643 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 9606 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 9569 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 9532 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 9680 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 9717 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 4225 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command VALIDATE_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4797 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 4166 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command VALIDATE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4786 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.