![]() |
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, U8 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_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 242 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 268 of file FpySequencerComponentAc.hpp.
|
strongprotected |
State machine identifiers.
| Enumerator | |
|---|---|
| sequencer | |
Definition at line 280 of file FpySequencerComponentAc.hpp.
|
protected |
Construct FpySequencerComponentBase object.
| compName | The component name |
Definition at line 1674 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Destroy FpySequencerComponentBase object.
Definition at line 1682 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 4464 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command BREAK.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4844 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 4346 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CANCEL.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4822 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 2060 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port checkTimers.
| portNum | The port number |
| context | The call order |
Definition at line 2400 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 4582 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CLEAR_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4866 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 1887 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 2460 of file FpySequencerComponentAc.cpp.
|
protected |
Emit command response.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| response | The command response |
Definition at line 4034 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 2113 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 2409 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 4523 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CONTINUE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4855 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 2628 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 2664 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 2700 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 2736 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 2772 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 2808 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 2844 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 2880 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 2916 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 2952 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 2988 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 3024 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 3060 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 3096 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 3132 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 3168 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 3204 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 3240 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 3276 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 3312 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 3348 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 3384 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 3420 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 3456 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 3492 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 3528 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 3564 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 3600 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 3636 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 3672 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 3708 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 4700 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 4888 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 1028 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 1009 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 1039 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 1050 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 1061 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 1072 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 1083 of file FpySequencerComponentAc.cpp.
|
inlinestaticprotected |
Get the number of checkTimers input ports
Definition at line 841 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdIn input ports
Definition at line 828 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdOut output ports
Definition at line 955 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdRegOut output ports
Definition at line 889 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdResponseIn input ports
Definition at line 848 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdResponseOut output ports
Definition at line 896 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of getParam output ports
Definition at line 962 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of getTlmChan output ports
Definition at line 969 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of logOut output ports
Definition at line 903 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingIn input ports
Definition at line 855 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingOut output ports
Definition at line 976 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of prmGet output ports
Definition at line 921 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of prmSet output ports
Definition at line 928 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqCancelIn input ports
Definition at line 862 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqDoneOut output ports
Definition at line 983 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqRunIn input ports
Definition at line 869 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqStartOut output ports
Definition at line 990 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of serialOut output ports
Definition at line 1003 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of timeCaller output ports
Definition at line 935 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of tlmOut output ports
Definition at line 942 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of tlmWrite input ports
Definition at line 876 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 2482 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 2504 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 483 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdOut is connected
| portNum | The port number |
Definition at line 1794 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdRegOut is connected
| portNum | The port number |
Definition at line 1694 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdResponseOut is connected
| portNum | The port number |
Definition at line 1705 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port getParam is connected
| portNum | The port number |
Definition at line 1805 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port getTlmChan is connected
| portNum | The port number |
Definition at line 1816 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port logOut is connected
| portNum | The port number |
Definition at line 1716 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port pingOut is connected
| portNum | The port number |
Definition at line 1827 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port prmGet is connected
| portNum | The port number |
Definition at line 1742 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port prmSet is connected
| portNum | The port number |
Definition at line 1753 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port seqDoneOut is connected
| portNum | The port number |
Definition at line 1838 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port seqStartOut is connected
| portNum | The port number |
Definition at line 1849 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port serialOut is connected
| portNum | The port number |
Definition at line 1868 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port timeCaller is connected
| portNum | The port number |
Definition at line 1764 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port tlmOut is connected
| portNum | The port number |
Definition at line 1775 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::loadParameters | ( | ) |
Load the parameters from a parameter source.
Connect the parameter first
Definition at line 1602 of file FpySequencerComponentAc.cpp.
|
protected |
Log event BreakpointCleared.
Definition at line 8704 of file FpySequencerComponentAc.cpp.
|
protected |
Log event BreakpointSet.
Definition at line 8602 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityHi.
Definition at line 9134 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceCancelled.
Definition at line 6496 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceDone.
Definition at line 6421 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequencePaused.
Definition at line 8520 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityLo.
Definition at line 9222 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogCommand.
Definition at line 9046 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogDiagnostic.
Definition at line 9310 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogFatal.
Definition at line 8769 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgSizeMismatch.
Definition at line 8325 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ArgTotalSizeExceedsStackLimit.
Definition at line 8438 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileAwaitingDirective.
Definition at line 7148 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotAwaiting.
Definition at line 7043 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandFailed.
Definition at line 6287 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandTimedOut.
Definition at line 7895 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveDeserializeError.
Definition at line 7535 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveTimedOut.
Definition at line 8008 of file FpySequencerComponentAc.cpp.
|
protected |
Log event EndOfFileError.
Definition at line 5473 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ExtraBytesInSequence.
Definition at line 5927 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileApiError.
Definition at line 6104 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileOpenError.
Definition at line 5149 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadDeserializeError.
Definition at line 5571 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadError.
Definition at line 5357 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileWriteError.
Definition at line 5244 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InsufficientBufferSpace.
Definition at line 6009 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidCommand.
Definition at line 4903 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidSeqCancelCall.
Definition at line 5067 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidSeqRunCall.
Definition at line 4985 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningHi.
Definition at line 8870 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeBase.
Definition at line 7691 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeContext.
Definition at line 7793 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceExitedWithError.
Definition at line 6571 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceFilePathTooLong.
Definition at line 6199 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceArgs.
Definition at line 8121 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceDirectives.
Definition at line 8223 of file FpySequencerComponentAc.cpp.
|
protected |
Log event UnknownSequencerDirective.
Definition at line 6666 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseIndex.
Definition at line 7394 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseOpcode.
Definition at line 7271 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCRC.
Definition at line 5825 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongSchemaVersion.
Definition at line 5723 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseFromOldSequence.
Definition at line 6902 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotRunningSequence.
Definition at line 6779 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningLo.
Definition at line 8958 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 10263 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 10257 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 10286 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 10273 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 2184 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 2420 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port pingOut.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 2528 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::regCommands | ( | ) |
Register commands with the Command Dispatcher.
Connect the dispatcher first
Definition at line 1512 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 4110 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4778 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 4051 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4767 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 4287 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN_VALIDATED.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4811 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 2237 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port seqCancelIn.
| portNum | The port number |
Definition at line 2429 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 2548 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 2277 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 2435 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port seqStartOut.
| portNum | The port number |
| filename | The sequence file |
| args | Sequence arguments |
Definition at line 2572 of file FpySequencerComponentAc.cpp.
|
protected |
Get the state of state machine instance sequencer.
Definition at line 3748 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal checkTimersIn to state machine sequencer.
Definition at line 3890 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_BREAK to state machine sequencer.
Definition at line 4010 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CANCEL to state machine sequencer.
Definition at line 3797 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CLEAR_BREAKPOINT to state machine sequencer.
Definition at line 3820 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CONTINUE to state machine sequencer.
Definition at line 4000 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN to state machine sequencer.
| value | The value |
Definition at line 3771 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN_VALIDATED to state machine sequencer.
| value | The value |
Definition at line 3784 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_SET_BREAKPOINT to state machine sequencer.
| value | The value |
Definition at line 3807 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_STEP to state machine sequencer.
Definition at line 4020 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_VALIDATE to state machine sequencer.
| value | The value |
Definition at line 3758 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal entered to state machine sequencer.
Definition at line 3850 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_keepSleeping to state machine sequencer.
Definition at line 3910 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_wakeup to state machine sequencer.
Definition at line 3900 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_noTimeout to state machine sequencer.
Definition at line 3990 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_statementTimeout to state machine sequencer.
Definition at line 3980 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_failure to state machine sequencer.
Definition at line 3870 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_noMoreStatements to state machine sequencer.
Definition at line 3880 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_success to state machine sequencer.
Definition at line 3860 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_failure to state machine sequencer.
Definition at line 3830 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_success to state machine sequencer.
Definition at line 3840 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_timeOpFailed to state machine sequencer.
Definition at line 3920 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_beginSleep to state machine sequencer.
Definition at line 3930 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_failure to state machine sequencer.
Definition at line 3950 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_keepWaiting to state machine sequencer.
Definition at line 3970 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_success to state machine sequencer.
Definition at line 3940 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_unexpected to state machine sequencer.
Definition at line 3960 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port serialOut.
| portNum | The port number |
| buffer | The serialization buffer |
Definition at line 2602 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 4405 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command SET_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4833 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 1226 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 1102 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 1116 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 1240 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 1254 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 1130 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 1268 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 1162 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 1176 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 1282 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 1296 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 1190 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 1204 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 4641 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command STEP.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4877 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 9402 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 10139 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 10102 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 10065 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 10028 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 9954 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 9917 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 9880 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 9843 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 9806 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 9991 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 9729 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 9692 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 2339 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 9655 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port tlmWrite.
| portNum | The port number |
| context | The call order |
Definition at line 2445 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 10213 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 10176 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 9766 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 9544 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 9507 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 9470 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 9433 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 9581 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 9618 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 4228 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command VALIDATE_ARGS.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4800 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 4169 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command VALIDATE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4789 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.