![]() |
F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
|
Auto-generated base for CommandDispatcher component. More...
#include <Svc/CmdDispatcher/CommandDispatcherComponentAc.hpp>
Protected Member Functions | |
| CommandDispatcherComponentBase (const char *compName="") | |
| Construct CommandDispatcherComponentBase object. More... | |
| virtual | ~CommandDispatcherComponentBase () |
| Destroy CommandDispatcherComponentBase object. More... | |
| bool | isConnected_CmdReg_OutputPort (FwIndexType portNum) const |
| bool | isConnected_CmdStatus_OutputPort (FwIndexType portNum) const |
| bool | isConnected_Log_OutputPort (FwIndexType portNum) const |
| bool | isConnected_Time_OutputPort (FwIndexType portNum) const |
| bool | isConnected_Tlm_OutputPort (FwIndexType portNum) const |
| bool | isConnected_compCmdSend_OutputPort (FwIndexType portNum) const |
| bool | isConnected_pingOut_OutputPort (FwIndexType portNum) const |
| bool | isConnected_seqCmdStatus_OutputPort (FwIndexType portNum) const |
| void | CmdDisp_handlerBase (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| Handler base-class function for input port CmdDisp. More... | |
| virtual void | compCmdReg_handler (FwIndexType portNum, FwOpcodeType opCode)=0 |
| Handler for input port compCmdReg. More... | |
| virtual void | compCmdStat_handler (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response)=0 |
| Handler for input port compCmdStat. More... | |
| virtual void | pingIn_handler (FwIndexType portNum, U32 key)=0 |
| Handler for input port pingIn. More... | |
| virtual void | run_handler (FwIndexType portNum, U32 context)=0 |
| Handler for input port run. More... | |
| virtual void | seqCmdBuff_handler (FwIndexType portNum, Fw::ComBuffer &data, U32 context)=0 |
| Handler for input port seqCmdBuff. More... | |
| void | compCmdReg_handlerBase (FwIndexType portNum, FwOpcodeType opCode) |
| Handler base-class function for input port compCmdReg. More... | |
| void | compCmdStat_handlerBase (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) |
| Handler base-class function for input port compCmdStat. More... | |
| void | pingIn_handlerBase (FwIndexType portNum, U32 key) |
| Handler base-class function for input port pingIn. More... | |
| void | run_handlerBase (FwIndexType portNum, U32 context) |
| Handler base-class function for input port run. More... | |
| void | seqCmdBuff_handlerBase (FwIndexType portNum, Fw::ComBuffer &data, U32 context) |
| Handler base-class function for input port seqCmdBuff. More... | |
| virtual void | compCmdStat_preMsgHook (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) |
| Pre-message hook for async input port compCmdStat. More... | |
| virtual void | pingIn_preMsgHook (FwIndexType portNum, U32 key) |
| Pre-message hook for async input port pingIn. More... | |
| virtual void | run_preMsgHook (FwIndexType portNum, U32 context) |
| Pre-message hook for async input port run. More... | |
| virtual void | seqCmdBuff_preMsgHook (FwIndexType portNum, Fw::ComBuffer &data, U32 context) |
| Pre-message hook for async input port seqCmdBuff. More... | |
| virtual void | seqCmdBuff_overflowHook (FwIndexType portNum, Fw::ComBuffer &data, U32 context)=0 |
| Overflow hook for async input port seqCmdBuff. More... | |
| void | compCmdSend_out (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) const |
| Invoke output port compCmdSend. More... | |
| void | pingOut_out (FwIndexType portNum, U32 key) const |
| Invoke output port pingOut. More... | |
| void | seqCmdStatus_out (FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) const |
| Invoke output port seqCmdStatus. More... | |
| void | cmdResponse_out (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response) |
| Emit command response. More... | |
| virtual void | CMD_NO_OP_cmdHandler (FwOpcodeType opCode, U32 cmdSeq)=0 |
| virtual void | CMD_NO_OP_STRING_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &arg1)=0 |
| virtual void | CMD_TEST_CMD_1_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, I32 arg1, F32 arg2, U8 arg3)=0 |
| virtual void | CMD_CLEAR_TRACKING_cmdHandler (FwOpcodeType opCode, U32 cmdSeq)=0 |
| void | CMD_NO_OP_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | CMD_NO_OP_STRING_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | CMD_TEST_CMD_1_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| void | CMD_CLEAR_TRACKING_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) |
| virtual void | CMD_NO_OP_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command CMD_NO_OP. More... | |
| virtual void | CMD_NO_OP_STRING_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command CMD_NO_OP_STRING. More... | |
| virtual void | CMD_TEST_CMD_1_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command CMD_TEST_CMD_1. More... | |
| virtual void | CMD_CLEAR_TRACKING_preMsgHook (FwOpcodeType opCode, U32 cmdSeq) |
| Pre-message hook for command CMD_CLEAR_TRACKING. More... | |
| void | log_DIAGNOSTIC_OpCodeRegistered (FwOpcodeType Opcode, I32 port, I32 slot) const |
| Log event OpCodeRegistered. More... | |
| void | log_COMMAND_OpCodeDispatched (FwOpcodeType Opcode, I32 port) const |
| void | log_COMMAND_OpCodeCompleted (FwOpcodeType Opcode) const |
| void | log_COMMAND_OpCodeError (FwOpcodeType Opcode, const Fw::CmdResponse &error) const |
| void | log_WARNING_HI_MalformedCommand (const Fw::DeserialStatus &Status) const |
| void | log_WARNING_HI_InvalidCommand (FwOpcodeType Opcode) const |
| void | log_WARNING_HI_TooManyCommands (FwOpcodeType Opcode) const |
| void | log_ACTIVITY_HI_NoOpReceived () const |
| void | log_ACTIVITY_HI_NoOpStringReceived (const Fw::StringBase &message) const |
| void | log_ACTIVITY_HI_TestCmd1Args (I32 arg1, F32 arg2, U8 arg3) const |
| void | log_DIAGNOSTIC_OpCodeReregistered (FwOpcodeType Opcode, I32 port) const |
| void | log_WARNING_HI_CommandDroppedQueueOverflow (FwOpcodeType OpCode, U32 Context) |
| void | log_WARNING_HI_CommandDroppedQueueOverflow_ThrottleClear () |
| Reset throttle value for CommandDroppedQueueOverflow. More... | |
| void | tlmWrite (FwChanIdType id, Fw::TlmBuffer &_tlmBuff, Fw::Time _tlmTime=Fw::Time()) const |
| void | tlmWrite_CommandsDispatched (U32 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_CommandErrors (U32 arg, Fw::Time _tlmTime=Fw::Time()) |
| void | tlmWrite_CommandsDropped (U32 arg, Fw::Time _tlmTime=Fw::Time()) |
| Fw::Time | getTime () const |
| virtual void | lock () |
| Lock the guarded mutex. More... | |
| virtual void | unLock () |
| Unlock the guarded mutex. More... | |
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... | |
Static Protected Member Functions | |
| static constexpr FwIndexType | getNum_CmdDisp_InputPorts () |
| static constexpr FwIndexType | getNum_compCmdReg_InputPorts () |
| static constexpr FwIndexType | getNum_compCmdStat_InputPorts () |
| static constexpr FwIndexType | getNum_pingIn_InputPorts () |
| static constexpr FwIndexType | getNum_run_InputPorts () |
| static constexpr FwIndexType | getNum_seqCmdBuff_InputPorts () |
| static constexpr FwIndexType | getNum_CmdReg_OutputPorts () |
| static constexpr FwIndexType | getNum_CmdStatus_OutputPorts () |
| static constexpr FwIndexType | getNum_Log_OutputPorts () |
| static constexpr FwIndexType | getNum_Time_OutputPorts () |
| static constexpr FwIndexType | getNum_Tlm_OutputPorts () |
| static constexpr FwIndexType | getNum_compCmdSend_OutputPorts () |
| static constexpr FwIndexType | getNum_pingOut_OutputPorts () |
| static constexpr FwIndexType | getNum_seqCmdStatus_OutputPorts () |
Friends | |
| class | CommandDispatcherTesterBase |
| Friend class tester to support autocoded test harness. More... | |
| class | CommandDispatcherTester |
| 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 CommandDispatcher component.
A component for dispatching commands
Definition at line 45 of file CommandDispatcherComponentAc.hpp.
|
protected |
Enumerations for numbers of special input ports.
| Enumerator | |
|---|---|
| NUM_CMDDISP_INPUT_PORTS | |
Definition at line 65 of file CommandDispatcherComponentAc.hpp.
|
protected |
Enumerations for numbers of typed input ports.
| Enumerator | |
|---|---|
| NUM_COMPCMDREG_INPUT_PORTS | |
| NUM_COMPCMDSTAT_INPUT_PORTS | |
| NUM_PINGIN_INPUT_PORTS | |
| NUM_RUN_INPUT_PORTS | |
| NUM_SEQCMDBUFF_INPUT_PORTS | |
Definition at line 70 of file CommandDispatcherComponentAc.hpp.
|
protected |
Enumerations for numbers of special output ports.
| Enumerator | |
|---|---|
| NUM_CMDREG_OUTPUT_PORTS | |
| NUM_CMDSTATUS_OUTPUT_PORTS | |
| NUM_LOG_OUTPUT_PORTS | |
| NUM_LOGTEXT_OUTPUT_PORTS | |
| NUM_TIME_OUTPUT_PORTS | |
| NUM_TLM_OUTPUT_PORTS | |
Definition at line 79 of file CommandDispatcherComponentAc.hpp.
|
protected |
Enumerations for numbers of typed output ports.
| Enumerator | |
|---|---|
| NUM_COMPCMDSEND_OUTPUT_PORTS | |
| NUM_PINGOUT_OUTPUT_PORTS | |
| NUM_SEQCMDSTATUS_OUTPUT_PORTS | |
Definition at line 89 of file CommandDispatcherComponentAc.hpp.
|
protected |
Command opcodes.
Definition at line 96 of file CommandDispatcherComponentAc.hpp.
|
protected |
Event IDs.
Definition at line 104 of file CommandDispatcherComponentAc.hpp.
|
protected |
Event throttle values: sets initial value of countdown variables.
| Enumerator | |
|---|---|
| EVENTID_COMMANDDROPPEDQUEUEOVERFLOW_THROTTLE | Throttle reset count for CommandDroppedQueueOverflow. |
Definition at line 120 of file CommandDispatcherComponentAc.hpp.
|
protected |
Channel IDs.
| Enumerator | |
|---|---|
| CHANNELID_COMMANDSDISPATCHED | Channel ID for CommandsDispatched. |
| CHANNELID_COMMANDERRORS | Channel ID for CommandErrors. |
| CHANNELID_COMMANDSDROPPED | Channel ID for CommandsDropped. |
Definition at line 125 of file CommandDispatcherComponentAc.hpp.
|
protected |
Construct CommandDispatcherComponentBase object.
| compName | The component name |
Definition at line 845 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Destroy CommandDispatcherComponentBase object.
Definition at line 852 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for command CMD_CLEAR_TRACKING
Clear command tracking info to recover from components not returning status
| opCode | The opcode |
| cmdSeq | The command sequence number |
|
protected |
Base-class handler function for command CMD_CLEAR_TRACKING
Clear command tracking info to recover from components not returning status
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 1634 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CMD_CLEAR_TRACKING.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 1734 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for command CMD_NO_OP
No-op command
| opCode | The opcode |
| cmdSeq | The command sequence number |
|
protected |
Base-class handler function for command CMD_NO_OP
No-op command
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 1457 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CMD_NO_OP.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 1701 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for command CMD_NO_OP_STRING
No-op string command
| opCode | The opcode |
| cmdSeq | The command sequence number |
| arg1 | The String command argument |
|
protected |
Base-class handler function for command CMD_NO_OP_STRING
No-op string command
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 1516 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CMD_NO_OP_STRING.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 1712 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for command CMD_TEST_CMD_1
No-op command
| opCode | The opcode |
| cmdSeq | The command sequence number |
| arg1 | The I32 command argument |
| arg2 | The F32 command argument |
| arg3 | The U8 command argument |
|
protected |
Base-class handler function for command CMD_TEST_CMD_1
No-op command
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 1575 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for command CMD_TEST_CMD_1.
| opCode | The opcode |
| cmdSeq | The command sequence number |
Definition at line 1723 of file CommandDispatcherComponentAc.cpp.
|
protected |
Handler base-class function for input port CmdDisp.
| portNum | The port number |
| opCode | The opcode |
| cmdSeq | The command sequence number |
| args | The command argument buffer |
Definition at line 983 of file CommandDispatcherComponentAc.cpp.
|
protected |
Emit command response.
| opCode | The opcode |
| cmdSeq | The command sequence number |
| response | The command response |
Definition at line 1440 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for input port compCmdReg.
| portNum | The port number |
| opCode | Command Op Code |
|
protected |
Handler base-class function for input port compCmdReg.
| portNum | The port number |
| opCode | Command Op Code |
Definition at line 1044 of file CommandDispatcherComponentAc.cpp.
|
protected |
Invoke output port compCmdSend.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| args | Buffer containing arguments |
Definition at line 1366 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for input port compCmdStat.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
|
protected |
Handler base-class function for input port compCmdStat.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Definition at line 1069 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port compCmdStat.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Definition at line 1321 of file CommandDispatcherComponentAc.cpp.
| Fw::InputCmdPort * Svc::CommandDispatcherComponentBase::get_CmdDisp_InputPort | ( | FwIndexType | portNum | ) |
Get special input port at index
| portNum | The port number |
Definition at line 443 of file CommandDispatcherComponentAc.cpp.
| Fw::InputCmdRegPort * Svc::CommandDispatcherComponentBase::get_compCmdReg_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 462 of file CommandDispatcherComponentAc.cpp.
| Fw::InputCmdResponsePort * Svc::CommandDispatcherComponentBase::get_compCmdStat_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 473 of file CommandDispatcherComponentAc.cpp.
| Svc::InputPingPort * Svc::CommandDispatcherComponentBase::get_pingIn_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 484 of file CommandDispatcherComponentAc.cpp.
| Svc::InputSchedPort * Svc::CommandDispatcherComponentBase::get_run_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 495 of file CommandDispatcherComponentAc.cpp.
| Fw::InputComPort * Svc::CommandDispatcherComponentBase::get_seqCmdBuff_InputPort | ( | FwIndexType | portNum | ) |
Get typed input port at index
| portNum | The port number |
Definition at line 506 of file CommandDispatcherComponentAc.cpp.
|
inlinestaticprotected |
Get the number of CmdDisp input ports
Definition at line 395 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of CmdReg output ports
Definition at line 449 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of CmdStatus output ports
Definition at line 456 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of compCmdReg input ports
Definition at line 408 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of compCmdSend output ports
Definition at line 501 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of compCmdStat input ports
Definition at line 415 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of Log output ports
Definition at line 463 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingIn input ports
Definition at line 422 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of pingOut output ports
Definition at line 508 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of run input ports
Definition at line 429 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqCmdBuff input ports
Definition at line 436 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of seqCmdStatus output ports
Definition at line 515 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of Time output ports
Definition at line 481 of file CommandDispatcherComponentAc.hpp.
|
inlinestaticprotected |
Get the number of Tlm output ports
Definition at line 488 of file CommandDispatcherComponentAc.hpp.
|
protected |
Get the time
\return The current time
Definition at line 3040 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::init | ( | FwSizeType | queueDepth, |
| FwEnumStoreType | instance = 0 |
||
| ) |
Initialize CommandDispatcherComponentBase object.
| queueDepth | The queue depth |
| instance | The instance number |
Definition at line 72 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port CmdReg is connected
| portNum | The port number |
Definition at line 864 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port CmdStatus is connected
| portNum | The port number |
Definition at line 875 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port compCmdSend is connected
| portNum | The port number |
Definition at line 942 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port Log is connected
| portNum | The port number |
Definition at line 886 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port pingOut is connected
| portNum | The port number |
Definition at line 953 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port seqCmdStatus is connected
| portNum | The port number |
Definition at line 964 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port Time is connected
| portNum | The port number |
Definition at line 912 of file CommandDispatcherComponentAc.cpp.
|
protected |
Check whether port Tlm is connected
| portNum | The port number |
Definition at line 923 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Lock the guarded mutex.
Definition at line 3060 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event NoOpReceived
The command dispatcher has successfully received a NO-OP command
Definition at line 2407 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event NoOpStringReceived
The command dispatcher has successfully received a NO-OP command from GUI with a string
| message | The NO-OP string that is generated |
Definition at line 2472 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event TestCmd1Args
This log event message returns the TEST_CMD_1 arguments.
| arg1 | Arg1 |
| arg2 | Arg2 |
| arg3 | Arg3 |
Definition at line 2547 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event OpCodeCompleted
Op code completed event
| Opcode | The I32 command argument |
Definition at line 1971 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event OpCodeDispatched
Op code dispatched event
| Opcode | The opcode dispatched |
| port | The port dispatched to |
Definition at line 1869 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event OpCodeError
Op code completed with error event
| Opcode | The opcode with the error |
| error | The error value |
Definition at line 2053 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event OpCodeRegistered.
| Opcode | The opcode to register |
| port | The registration port |
| slot | The dispatch slot it was placed in |
Definition at line 1749 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event OpCodeReregistered
Op code reregistered event
| Opcode | The opcode reregistered |
| port | The reregistration port |
Definition at line 2667 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event CommandDroppedQueueOverflow
This log event reports the Command Sequence Buffer port queue has overflowed.
| OpCode | The command opcode dropped |
| Context | The call order |
Definition at line 2769 of file CommandDispatcherComponentAc.cpp.
|
protected |
Reset throttle value for CommandDroppedQueueOverflow.
Definition at line 2883 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event InvalidCommand
Received an invalid opcode
| Opcode | Invalid opcode |
Definition at line 2243 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event MalformedCommand
Received a malformed command packet
| Status | The deserialization error |
Definition at line 2158 of file CommandDispatcherComponentAc.cpp.
|
protected |
Log event TooManyCommands
Exceeded the number of commands that can be simultaneously executed
| Opcode | The opcode that overflowed the list |
Definition at line 2325 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for input port pingIn.
| portNum | The port number |
| key | Value to return to pinger |
|
protected |
Handler base-class function for input port pingIn.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 1140 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port pingIn.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 1332 of file CommandDispatcherComponentAc.cpp.
|
protected |
Invoke output port pingOut.
| portNum | The port number |
| key | Value to return to pinger |
Definition at line 1390 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::regCommands | ( | ) |
Register commands with the Command Dispatcher.
Connect the dispatcher first
Definition at line 815 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for input port run.
| portNum | The port number |
| context | The call order |
|
protected |
Handler base-class function for input port run.
| portNum | The port number |
| context | The call order |
Definition at line 1193 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Pre-message hook for async input port run.
| portNum | The port number |
| context | The call order |
Definition at line 1341 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Handler for input port seqCmdBuff.
| portNum | The port number |
| data | Buffer containing packet data |
| context | Call context value; meaning chosen by user |
|
protected |
Handler base-class function for input port seqCmdBuff.
| portNum | The port number |
| data | Buffer containing packet data |
| context | Call context value; meaning chosen by user |
Definition at line 1246 of file CommandDispatcherComponentAc.cpp.
|
protectedpure virtual |
Overflow hook for async input port seqCmdBuff.
| portNum | The port number |
| data | Buffer containing packet data |
| context | Call context value; meaning chosen by user |
|
protectedvirtual |
Pre-message hook for async input port seqCmdBuff.
| portNum | The port number |
| data | Buffer containing packet data |
| context | Call context value; meaning chosen by user |
Definition at line 1350 of file CommandDispatcherComponentAc.cpp.
|
protected |
Invoke output port seqCmdStatus.
| portNum | The port number |
| opCode | Command Op Code |
| cmdSeq | Command Sequence |
| response | The command response argument |
Definition at line 1410 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_CmdReg_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputCmdRegPort * | port | ||
| ) |
Connect port to CmdReg[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 525 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_CmdStatus_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputCmdResponsePort * | port | ||
| ) |
Connect port to CmdStatus[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 539 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_compCmdSend_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputCmdPort * | port | ||
| ) |
Connect port to compCmdSend[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 621 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_Log_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputLogPort * | port | ||
| ) |
Connect port to Log[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 553 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_pingOut_OutputPort | ( | FwIndexType | portNum, |
| Svc::InputPingPort * | port | ||
| ) |
Connect port to pingOut[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 635 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_seqCmdStatus_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputCmdResponsePort * | port | ||
| ) |
Connect port to seqCmdStatus[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 649 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_Time_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputTimePort * | port | ||
| ) |
Connect port to Time[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 585 of file CommandDispatcherComponentAc.cpp.
| void Svc::CommandDispatcherComponentBase::set_Tlm_OutputPort | ( | FwIndexType | portNum, |
| Fw::InputTlmPort * | port | ||
| ) |
Connect port to Tlm[portNum].
| portNum | The port number |
| port | The input port |
Definition at line 599 of file CommandDispatcherComponentAc.cpp.
|
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 2894 of file CommandDispatcherComponentAc.cpp.
|
protected |
Write telemetry channel CommandErrors
Number of command errors
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 2962 of file CommandDispatcherComponentAc.cpp.
|
protected |
Write telemetry channel CommandsDispatched
Number of commands dispatched
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 2925 of file CommandDispatcherComponentAc.cpp.
|
protected |
Write telemetry channel CommandsDropped
Number of commands drooped due to buffer overflow
| arg | The telemetry value |
| _tlmTime | Timestamp. Default: unspecified, request from getTime port |
Definition at line 2999 of file CommandDispatcherComponentAc.cpp.
|
protectedvirtual |
Unlock the guarded mutex.
Definition at line 3066 of file CommandDispatcherComponentAc.cpp.
|
friend |
Friend class tester implementation to support white-box testing.
Definition at line 56 of file CommandDispatcherComponentAc.hpp.
|
friend |
Friend class tester to support autocoded test harness.
Definition at line 54 of file CommandDispatcherComponentAc.hpp.