![]() |
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 |
| 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 | seqRunIn_handler (FwIndexType portNum, const Fw::StringBase &filename)=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 | seqRunIn_handlerBase (FwIndexType portNum, const Fw::StringBase &filename) |
| 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 | seqRunIn_preMsgHook (FwIndexType portNum, const Fw::StringBase &filename) |
| 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 |
| Invoke output port seqStartOut. 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_pushPrm_internalInterfaceHandler (const Svc::FpySequencer_PushPrmDirective &directive)=0 |
| Internal interface handler for directive_pushPrm. 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_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_pushPrm_internalInterfaceInvoke (const Svc::FpySequencer_PushPrmDirective &directive) |
| Internal interface base-class function for directive_pushPrm. 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_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_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_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_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, Svc::FpySequencer_BlockState block)=0 |
| virtual void | VALIDATE_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &fileName)=0 |
| virtual void | RUN_VALIDATED_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, Svc::FpySequencer_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 | VALIDATE_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 | VALIDATE_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command VALIDATE. 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_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 (Svc::FpySequencer_FileReadStage readStage, const Fw::StringBase &filePath, I32 errorCode) const |
| Log event FileReadError. More... | |
| void | log_WARNING_HI_EndOfFileError (Svc::FpySequencer_FileReadStage readStage, const Fw::StringBase &filePath) const |
| Log event EndOfFileError. More... | |
| void | log_WARNING_HI_FileReadDeserializeError (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_CommandFailed (FwOpcodeType opCode, U32 stmtIdx, const Fw::StringBase &filePath, 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, Fw::CmdResponse response) const |
| Log event CmdResponseWhileNotRunningSequence. More... | |
| void | log_WARNING_LO_CmdResponseFromOldSequence (FwOpcodeType opcode, Fw::CmdResponse response, U16 oldSequenceIdx, U16 currentSequenceIdx) const |
| Log event CmdResponseFromOldSequence. More... | |
| void | log_WARNING_HI_CmdResponseWhileNotAwaiting (FwOpcodeType opcode, Fw::CmdResponse response) const |
| Log event CmdResponseWhileNotAwaiting. More... | |
| void | log_WARNING_HI_CmdResponseWhileAwaitingDirective (FwOpcodeType opcode, Fw::CmdResponse response, U8 expectedDirectiveOpcode) const |
| Log event CmdResponseWhileAwaitingDirective. More... | |
| void | log_WARNING_HI_WrongCmdResponseOpcode (FwOpcodeType opcode, Fw::CmdResponse response, FwOpcodeType expectedOpcode) const |
| Log event WrongCmdResponseOpcode. More... | |
| void | log_WARNING_HI_WrongCmdResponseIndex (FwOpcodeType opcode, 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_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_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()) |
| 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::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 94 of file FpySequencerComponentAc.hpp.
|
protected |
Enumerations for numbers of special input ports.
| Enumerator | |
|---|---|
| NUM_CMDIN_INPUT_PORTS | |
Definition at line 114 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_SEQRUNIN_INPUT_PORTS | |
| NUM_TLMWRITE_INPUT_PORTS | |
Definition at line 119 of file FpySequencerComponentAc.hpp.
|
protected |
Enumerations for numbers of special output ports.
Definition at line 128 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 140 of file FpySequencerComponentAc.hpp.
|
protected |
Command opcodes.
Definition at line 150 of file FpySequencerComponentAc.hpp.
|
protected |
Event IDs.
Definition at line 175 of file FpySequencerComponentAc.hpp.
|
protected |
Channel IDs.
Definition at line 218 of file FpySequencerComponentAc.hpp.
|
protected |
Parameter IDs.
Definition at line 243 of file FpySequencerComponentAc.hpp.
|
strongprotected |
State machine identifiers.
| Enumerator | |
|---|---|
| sequencer | |
Definition at line 251 of file FpySequencerComponentAc.hpp.
|
protected |
Construct FpySequencerComponentBase object.
| compName | The component name |
Definition at line 1510 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Destroy FpySequencerComponentBase object.
Definition at line 1518 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 3931 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command BREAK.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4289 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 3813 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CANCEL.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4267 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 1839 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port checkTimers.
| portNum | The port number |
| context | The call order |
Definition at line 2130 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 4049 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CLEAR_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4311 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 1704 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 2183 of file FpySequencerComponentAc.cpp.
|
protected |
Emit command response.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| response | The command response |
Definition at line 3619 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 1892 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 2139 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 3990 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CONTINUE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4300 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 2321 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 2357 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 2393 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 2429 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 2465 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 2501 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 2537 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 2573 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 2609 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 2645 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 2681 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 2717 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 2753 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 2789 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 2825 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 2861 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 2897 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 2933 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 2969 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 3005 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 3041 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 3077 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 3113 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 3149 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 3185 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 3221 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 3257 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 3293 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 4167 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 4333 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 942 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 923 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 953 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 964 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 975 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 986 of file FpySequencerComponentAc.cpp.
|
inlinestaticprotected |
Get the number of checkTimers input ports
Definition at line 773 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdIn input ports
Definition at line 760 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdOut output ports
Definition at line 880 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdRegOut output ports
Definition at line 814 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdResponseIn input ports
Definition at line 780 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of cmdResponseOut output ports
Definition at line 821 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of getParam output ports
Definition at line 887 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of getTlmChan output ports
Definition at line 894 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of logOut output ports
Definition at line 828 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingIn input ports
Definition at line 787 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingOut output ports
Definition at line 901 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of prmGet output ports
Definition at line 846 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of prmSet output ports
Definition at line 853 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqDoneOut output ports
Definition at line 908 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqRunIn input ports
Definition at line 794 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqStartOut output ports
Definition at line 915 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of timeCaller output ports
Definition at line 860 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of tlmOut output ports
Definition at line 867 of file FpySequencerComponentAc.hpp.
|
inlinestaticprotected |
Get the number of tlmWrite input ports
Definition at line 801 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 2205 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 2227 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 444 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdOut is connected
| portNum | The port number |
Definition at line 1630 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdRegOut is connected
| portNum | The port number |
Definition at line 1530 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port cmdResponseOut is connected
| portNum | The port number |
Definition at line 1541 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port getParam is connected
| portNum | The port number |
Definition at line 1641 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port getTlmChan is connected
| portNum | The port number |
Definition at line 1652 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port logOut is connected
| portNum | The port number |
Definition at line 1552 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port pingOut is connected
| portNum | The port number |
Definition at line 1663 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port prmGet is connected
| portNum | The port number |
Definition at line 1578 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port prmSet is connected
| portNum | The port number |
Definition at line 1589 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port seqDoneOut is connected
| portNum | The port number |
Definition at line 1674 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port seqStartOut is connected
| portNum | The port number |
Definition at line 1685 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port timeCaller is connected
| portNum | The port number |
Definition at line 1600 of file FpySequencerComponentAc.cpp.
|
protected |
Check whether port tlmOut is connected
| portNum | The port number |
Definition at line 1611 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::loadParameters | ( | ) |
Load the parameters from a parameter source.
Connect the parameter first
Definition at line 1463 of file FpySequencerComponentAc.cpp.
|
protected |
Log event BreakpointCleared.
Definition at line 7689 of file FpySequencerComponentAc.cpp.
|
protected |
Log event BreakpointSet.
Definition at line 7587 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityHi.
Definition at line 8119 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceCancelled.
Definition at line 5676 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceDone.
Definition at line 5601 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequencePaused.
Definition at line 7505 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogActivityLo.
Definition at line 8207 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogCommand.
Definition at line 8031 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogDiagnostic.
Definition at line 8295 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogFatal.
Definition at line 7754 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileAwaitingDirective.
Definition at line 6328 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotAwaiting.
Definition at line 6223 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandFailed.
Definition at line 5467 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CommandTimedOut.
Definition at line 7075 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveDeserializeError.
Definition at line 6715 of file FpySequencerComponentAc.cpp.
|
protected |
Log event DirectiveTimedOut.
Definition at line 7188 of file FpySequencerComponentAc.cpp.
|
protected |
Log event EndOfFileError.
Definition at line 4836 of file FpySequencerComponentAc.cpp.
|
protected |
Log event ExtraBytesInSequence.
Definition at line 5290 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileOpenError.
Definition at line 4512 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadDeserializeError.
Definition at line 4934 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileReadError.
Definition at line 4720 of file FpySequencerComponentAc.cpp.
|
protected |
Log event FileWriteError.
Definition at line 4607 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InsufficientBufferSpace.
Definition at line 5372 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidCommand.
Definition at line 4348 of file FpySequencerComponentAc.cpp.
|
protected |
Log event InvalidSeqRunCall.
Definition at line 4430 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningHi.
Definition at line 7855 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeBase.
Definition at line 6871 of file FpySequencerComponentAc.cpp.
|
protected |
Log event MismatchedTimeContext.
Definition at line 6973 of file FpySequencerComponentAc.cpp.
|
protected |
Log event SequenceExitedWithError.
Definition at line 5751 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceArgs.
Definition at line 7301 of file FpySequencerComponentAc.cpp.
|
protected |
Log event TooManySequenceDirectives.
Definition at line 7403 of file FpySequencerComponentAc.cpp.
|
protected |
Log event UnknownSequencerDirective.
Definition at line 5846 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseIndex.
Definition at line 6574 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCmdResponseOpcode.
Definition at line 6451 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongCRC.
Definition at line 5188 of file FpySequencerComponentAc.cpp.
|
protected |
Log event WrongSchemaVersion.
Definition at line 5086 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseFromOldSequence.
Definition at line 6082 of file FpySequencerComponentAc.cpp.
|
protected |
Log event CmdResponseWhileNotRunningSequence.
Definition at line 5959 of file FpySequencerComponentAc.cpp.
|
protected |
Log event LogWarningLo.
Definition at line 7943 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 9429 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 9423 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 9439 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 1963 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 2150 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port pingOut.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 2251 of file FpySequencerComponentAc.cpp.
| void Svc::FpySequencerComponentBase::regCommands | ( | ) |
Register commands with the Command Dispatcher.
Connect the dispatcher first
Definition at line 1393 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 3636 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4234 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 3754 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command RUN_VALIDATED.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4256 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 2271 of file FpySequencerComponentAc.cpp.
|
protectedpure virtual |
Handler for input port seqRunIn.
| portNum | The port number |
| filename | The sequence file |
Implemented in Svc::FpySequencer.
|
protected |
Handler base-class function for input port seqRunIn.
| portNum | The port number |
| filename | The sequence file |
Definition at line 2016 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port seqRunIn.
| portNum | The port number |
| filename | The sequence file |
Definition at line 2159 of file FpySequencerComponentAc.cpp.
|
protected |
Invoke output port seqStartOut.
| portNum | The port number |
| filename | The sequence file |
Definition at line 2295 of file FpySequencerComponentAc.cpp.
|
protected |
Get the state of state machine instance sequencer.
Definition at line 3333 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal checkTimersIn to state machine sequencer.
Definition at line 3475 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_BREAK to state machine sequencer.
Definition at line 3595 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CANCEL to state machine sequencer.
Definition at line 3382 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CLEAR_BREAKPOINT to state machine sequencer.
Definition at line 3405 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_CONTINUE to state machine sequencer.
Definition at line 3585 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN to state machine sequencer.
| value | The value |
Definition at line 3356 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_RUN_VALIDATED to state machine sequencer.
| value | The value |
Definition at line 3369 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_SET_BREAKPOINT to state machine sequencer.
| value | The value |
Definition at line 3392 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_STEP to state machine sequencer.
Definition at line 3605 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal cmd_VALIDATE to state machine sequencer.
| value | The value |
Definition at line 3343 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal entered to state machine sequencer.
Definition at line 3435 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_keepSleeping to state machine sequencer.
Definition at line 3495 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkShouldWake_wakeup to state machine sequencer.
Definition at line 3485 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_noTimeout to state machine sequencer.
Definition at line 3575 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_checkStatementTimeout_statementTimeout to state machine sequencer.
Definition at line 3565 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_failure to state machine sequencer.
Definition at line 3455 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_noMoreStatements to state machine sequencer.
Definition at line 3465 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_dispatchStatement_success to state machine sequencer.
Definition at line 3445 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_failure to state machine sequencer.
Definition at line 3415 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_success to state machine sequencer.
Definition at line 3425 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal result_timeOpFailed to state machine sequencer.
Definition at line 3505 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_beginSleep to state machine sequencer.
Definition at line 3515 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_failure to state machine sequencer.
Definition at line 3535 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_keepWaiting to state machine sequencer.
Definition at line 3555 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_success to state machine sequencer.
Definition at line 3525 of file FpySequencerComponentAc.cpp.
|
protected |
Send signal stmtResponse_unexpected to state machine sequencer.
Definition at line 3545 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 3872 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command SET_BREAKPOINT.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4278 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 1129 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 1005 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 1019 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 1143 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 1157 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 1033 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 1171 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 1065 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 1079 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 1185 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 1199 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 1093 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 1107 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 4108 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command STEP.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4322 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 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 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 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 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 9321 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 9272 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 9223 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 9174 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 9076 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 9027 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 8978 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 8929 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 8880 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 9125 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 8779 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 8730 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 2069 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 8681 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port tlmWrite.
| portNum | The port number |
| context | The call order |
Definition at line 2168 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 9370 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 8828 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 8534 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 8485 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 8436 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 8387 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 8583 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 8632 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 3695 of file FpySequencerComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command VALIDATE.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 4245 of file FpySequencerComponentAc.cpp.
|
friend |
Friend class tester implementation to support white-box testing.
Definition at line 105 of file FpySequencerComponentAc.hpp.
|
friend |
Friend class tester to support autocoded test harness.
Definition at line 103 of file FpySequencerComponentAc.hpp.