F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CommandDispatcherComponentAc.hpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title CommandDispatcherComponentAc.hpp
3 // \author Auto-generated
4 // \brief hpp file for CommandDispatcher component base class
5 //
6 // \copyright
7 // Copyright 2009-2015, by the California Institute of Technology.
8 // ALL RIGHTS RESERVED. United States Government Sponsorship
9 // acknowledged.
10 //
11 // ======================================================================
12 
13 #ifndef COMMANDDISPATCHER_COMP_HPP_
14 #define COMMANDDISPATCHER_COMP_HPP_
15 
16 #include <FpConfig.hpp>
20 #include <Os/Mutex.hpp>
21 #include <Fw/Cmd/CmdString.hpp>
22 #include <Fw/Tlm/TlmString.hpp>
23 #include <Fw/Time/TimePortAc.hpp>
24 #include <Fw/Log/LogString.hpp>
25 #include <Fw/Cmd/CmdArgBuffer.hpp>
26 #include <Fw/Com/ComBuffer.hpp>
27 #include <Fw/Tlm/TlmBuffer.hpp>
28 #include <Fw/Time/Time.hpp>
29 #include <Fw/Log/LogBuffer.hpp>
30 #include <Fw/Log/TextLogString.hpp>
31 #include <Fw/Cmd/CmdPortAc.hpp>
33 #include <Fw/Cmd/CmdRegPortAc.hpp>
34 #include <Fw/Com/ComPortAc.hpp>
35 #include <Svc/Ping/PingPortAc.hpp>
36 #include <Fw/Tlm/TlmPortAc.hpp>
37 #include <Fw/Time/TimePortAc.hpp>
38 #include <Fw/Log/LogPortAc.hpp>
39 #if FW_ENABLE_TEXT_LOGGING == 1
40 #include <Fw/Log/LogTextPortAc.hpp>
41 #endif
42 
43 namespace Svc {
44 
50  {
51 
52  // ----------------------------------------------------------------------
53  // Friend classes
54  // ----------------------------------------------------------------------
55 
59 
60  public:
61 
62  // ----------------------------------------------------------------------
63  // Getters for typed input ports
64  // ----------------------------------------------------------------------
65 
72  );
73 
80  );
81 
88  );
89 
96  );
97 
104  );
105 
106  public:
107 
108  // ----------------------------------------------------------------------
109  // Connect typed input ports to typed output ports
110  // ----------------------------------------------------------------------
111 
117  );
118 
124  );
125 
131  );
132 
138  );
139 
145  );
146 
149  void set_Tlm_OutputPort(
152  );
153 
156  void set_Time_OutputPort(
159  );
160 
163  void set_Log_OutputPort(
166  );
167 
168 #if FW_ENABLE_TEXT_LOGGING == 1
169  void set_LogText_OutputPort(
174  );
175 #endif
176 
177 #if FW_PORT_SERIALIZATION
178 
179  public:
180 
181  // ----------------------------------------------------------------------
182  // Connect serialization input ports to typed output ports
183  // ----------------------------------------------------------------------
184 
189  Fw::InputSerializePort *port
190  );
191 
196  Fw::InputSerializePort *port
197  );
198 
203  Fw::InputSerializePort *port
204  );
205 
210  Fw::InputSerializePort *port
211  );
212 
217  Fw::InputSerializePort *port
218  );
219 
222  void set_Tlm_OutputPort(
224  Fw::InputSerializePort *port
225  );
226 
229  void set_Time_OutputPort(
231  Fw::InputSerializePort *port
232  );
233 
236  void set_Log_OutputPort(
238  Fw::InputSerializePort *port
239  );
240 
241 #if FW_ENABLE_TEXT_LOGGING == 1
242  void set_LogText_OutputPort(
246  Fw::InputSerializePort *port
247  );
248 #endif
249 
250 #endif
251 
252  public:
253 
254  // ----------------------------------------------------------------------
255  // Command registration
256  // ----------------------------------------------------------------------
257 
262  void regCommands(void);
263 
265 
266  // ----------------------------------------------------------------------
267  // Component construction, initialization, and destruction
268  // ----------------------------------------------------------------------
269 
270 #if FW_OBJECT_NAMES == 1
274  const char* compName
275  );
276 #else
280 #endif
281 
284  void init(
285  NATIVE_INT_TYPE queueDepth,
286  NATIVE_INT_TYPE instance = 0
287  );
288 
291  virtual ~CommandDispatcherComponentBase(void);
292 
294 
295  // ----------------------------------------------------------------------
297  // ----------------------------------------------------------------------
300  // ----------------------------------------------------------------------
301 
304  virtual void lock(void);
305 
308  virtual void unLock(void);
309 
311 
312  // ----------------------------------------------------------------------
313  // Handlers to implement for typed input ports
314  // ----------------------------------------------------------------------
315 
317  //
318  virtual void compCmdReg_handler(
321  ) = 0;
322 
324  //
325  virtual void compCmdStat_handler(
328  U32 cmdSeq,
330  ) = 0;
331 
333  //
334  virtual void seqCmdBuff_handler(
336  Fw::ComBuffer &data,
337  U32 context
338  ) = 0;
339 
341  //
342  virtual void pingIn_handler(
344  U32 key
345  ) = 0;
346 
348 
349  // ----------------------------------------------------------------------
350  // Port handler base-class functions for typed input ports.
351  // ----------------------------------------------------------------------
352  // Call these functions directly to bypass the corresponding ports.
353  // ----------------------------------------------------------------------
354 
357  void compCmdReg_handlerBase(
360  );
361 
367  U32 cmdSeq,
369  );
370 
375  Fw::ComBuffer &data,
376  U32 context
377  );
378 
381  void pingIn_handlerBase(
383  U32 key
384  );
385 
387 
388  // ----------------------------------------------------------------------
389  // Pre-message hooks for typed async input ports.
390  // ----------------------------------------------------------------------
391  // Each of these functions is invoked just before processing a message
392  // on the corresponding port. By default they do nothing. You can
393  // override them to provide specific pre-message behavior.
394  // ----------------------------------------------------------------------
395 
398  virtual void compCmdStat_preMsgHook(
401  U32 cmdSeq,
403  );
404 
407  virtual void seqCmdBuff_preMsgHook(
409  Fw::ComBuffer &data,
410  U32 context
411  );
412 
415  virtual void pingIn_preMsgHook(
417  U32 key
418  );
419 
421 
422  // ----------------------------------------------------------------------
423  // Invocation functions for typed output ports
424  // ----------------------------------------------------------------------
425 
428  void compCmdSend_out(
431  U32 cmdSeq,
433  );
434 
437  void seqCmdStatus_out(
440  U32 cmdSeq,
442  );
443 
446  void pingOut_out(
448  U32 key
449  );
450 
452 
453  // ----------------------------------------------------------------------
454  // Getters for numbers of input ports
455  // ----------------------------------------------------------------------
456 
461  NATIVE_INT_TYPE getNum_compCmdReg_InputPorts(void);
462 
468 
474 
480 
486 
487 
488  // ----------------------------------------------------------------------
489  // Enumerations for number of ports
490  // ----------------------------------------------------------------------
491 
492  enum {
498  };
499 
501 
502  // ----------------------------------------------------------------------
503  // Getters for numbers of output ports
504  // ----------------------------------------------------------------------
505 
510  NATIVE_INT_TYPE getNum_compCmdSend_OutputPorts(void);
511 
517 
523 
529 
535 
541 
547 
553 
554 #if FW_ENABLE_TEXT_LOGGING == 1
555  NATIVE_INT_TYPE getNum_LogText_OutputPorts(void);
560 #endif
561 
562 
563  enum {
573  };
574 
576 
577  // ----------------------------------------------------------------------
578  // Connection status queries for output ports
579  // ----------------------------------------------------------------------
580 
585  bool isConnected_compCmdSend_OutputPort(
587  );
588 
595  );
596 
603  );
604 
611  );
612 
619  );
620 
627  );
628 
635  );
636 
643  );
644 
645 #if FW_ENABLE_TEXT_LOGGING == 1
646  bool isConnected_LogText_OutputPort(
652  );
653 #endif
654 
656 
657  // ----------------------------------------------------------------------
658  // Command opcodes
659  // ----------------------------------------------------------------------
660 
661  enum {
662  OPCODE_CMD_NO_OP = 0, /* No-op command */
663  OPCODE_CMD_NO_OP_STRING = 1, /* No-op string command */
664  OPCODE_CMD_TEST_CMD_1 = 2, /* No-op command */
665  OPCODE_CMD_CLEAR_TRACKING = 3, /* Clear command tracking info to recover from components not returning status */
666  };
667 
669 
670  // ----------------------------------------------------------------------
671  // Command handlers to implement
672  // ----------------------------------------------------------------------
673 
675  /* No-op command */
676  virtual void CMD_NO_OP_cmdHandler(
678  U32 cmdSeq
679  ) = 0;
680 
682  /* No-op string command */
685  U32 cmdSeq,
686  const Fw::CmdStringArg& arg1
687  ) = 0;
688 
690  /* No-op command */
693  U32 cmdSeq,
694  I32 arg1,
695  F32 arg2,
696  U8 arg3
697  ) = 0;
698 
700  /* Clear command tracking info to recover from components not returning status */
703  U32 cmdSeq
704  ) = 0;
705 
707 
708  // ----------------------------------------------------------------------
709  // Pre-message hooks for async commands.
710  // ----------------------------------------------------------------------
711  // Each of these functions is invoked just before processing the
712  // corresponding command. By default they do nothing. You can
713  // override them to provide specific pre-command behavior.
714  // ----------------------------------------------------------------------
715 
718  virtual void CMD_NO_OP_preMsgHook(
720  U32 cmdSeq
721  );
722 
725  virtual void CMD_NO_OP_STRING_preMsgHook(
727  U32 cmdSeq
728  );
729 
732  virtual void CMD_TEST_CMD_1_preMsgHook(
734  U32 cmdSeq
735  );
736 
739  virtual void CMD_CLEAR_TRACKING_preMsgHook(
741  U32 cmdSeq
742  );
743 
745 
746  // ----------------------------------------------------------------------
747  // Command handler base-class functions.
748  // Call these functions directly to bypass the command input port.
749  // ----------------------------------------------------------------------
750 
753  void CMD_NO_OP_cmdHandlerBase(
755  U32 cmdSeq,
757  );
758 
763  U32 cmdSeq,
765  );
766 
771  U32 cmdSeq,
773  );
774 
779  U32 cmdSeq,
781  );
782 
784 
785  // ----------------------------------------------------------------------
786  // Command response
787  // ----------------------------------------------------------------------
788 
791  void cmdResponse_out(
793  U32 cmdSeq,
795  );
796 
798 
799  // ----------------------------------------------------------------------
800  // Event IDs
801  // ----------------------------------------------------------------------
802 
803  enum {
804  EVENTID_OPCODEREGISTERED = 0, /* Op code registered event */
805  EVENTID_OPCODEDISPATCHED = 1, /* Op code dispatched event */
806  EVENTID_OPCODECOMPLETED = 2, /* Op code completed event */
807  EVENTID_OPCODEERROR = 3, /* Op code completed with error event */
808  EVENTID_MALFORMEDCOMMAND = 4, /* Received a malformed command packet */
809  EVENTID_INVALIDCOMMAND = 5, /* Received an invalid opcode */
810  EVENTID_TOOMANYCOMMANDS = 6, /* Exceeded the number of commands that can be simultaneously executed */
811  EVENTID_NOOPRECEIVED = 7, /* The command dispatcher has successfully recieved a NO-OP command */
812  EVENTID_NOOPSTRINGRECEIVED = 8, /* The command dispatcher has successfully recieved a NO-OP command from GUI with a string */
813  EVENTID_TESTCMD1ARGS = 9, /* This log event message returns the TEST_CMD_1 arguments. */
814  };
815 
816  PROTECTED:
817 
818  // ----------------------------------------------------------------------
819  // Event enums
820  // ----------------------------------------------------------------------
821 
822  typedef enum {
823  ERR_INVALID_OPCODE, /* //<! Invalid opcode dispatched */
824  ERR_VALIDATION_ERROR, /* //<! Command failed validation */
825  ERR_FORMAT_ERROR, /* //<! Command failed to deserialize */
826  ERR_EXECUTION_ERROR, /* //<! Command had execution error */
827  ERR_BUSY, /* //<! Component busy */
828  ERR_UNEXP, /* //<! Unexpected response */
829  ErrorResponse_MAX
831 
832  typedef enum {
833  ERR_BUFFER_TOO_SMALL, /* //<! Buffer too small */
834  ERR_BUFFER_FORMAT, /* //<! Buffer wrong format */
835  ERR_SIZE_MISMATCH, /* //<! Buffer size mismatch */
836  ERR_TYPE_MISMATCH, /* //<! Buffer type mismatch */
837  ERR_UNEXP_STAT, /* //<! Unexpected status */
840 
842 
843  // ----------------------------------------------------------------------
844  // Event logging functions
845  // ----------------------------------------------------------------------
846 
849  /* Op code registered event */
850  void log_DIAGNOSTIC_OpCodeRegistered(
851  U32 Opcode,
852  I32 port,
853  I32 slot
854  );
855 
856 
859  /* Op code dispatched event */
861  U32 Opcode,
862  I32 port
863  );
864 
865 
868  /* Op code completed event */
870  U32 Opcode
871  );
872 
873 
876  /* Op code completed with error event */
878  U32 Opcode,
879  ErrorResponse error
880  );
881 
882 
885  /* Received a malformed command packet */
888  );
889 
890 
893  /* Received an invalid opcode */
895  U32 Opcode
896  );
897 
898 
901  /* Exceeded the number of commands that can be simultaneously executed */
903  U32 Opcode
904  );
905 
906 
909  /* The command dispatcher has successfully recieved a NO-OP command */
911  void
912  );
913 
914 
917  /* The command dispatcher has successfully recieved a NO-OP command from GUI with a string */
919  Fw::LogStringArg& message
920  );
921 
922 
925  /* This log event message returns the TEST_CMD_1 arguments. */
927  I32 arg1,
928  F32 arg2,
929  U8 arg3
930  );
931 
932 
934 
935  // ----------------------------------------------------------------------
936  // Channel IDs
937  // ----------------------------------------------------------------------
938 
939  enum {
940  CHANNELID_COMMANDSDISPATCHED = 0,
942  };
943 
944  PROTECTED:
945 
946  // ----------------------------------------------------------------------
947  // Telemetry write functions
948  // ----------------------------------------------------------------------
949 
952  /* Number of commands dispatched */
953  void tlmWrite_CommandsDispatched(
954  U32 arg
955  );
956 
959  /* Number of command errors */
961  U32 arg
962  );
963 
965 
966  // ----------------------------------------------------------------------
967  // Time
968  // ----------------------------------------------------------------------
969 
974  Fw::Time getTime(void);
975 
976 
978 
979  // ----------------------------------------------------------------------
980  // Typed input ports
981  // ----------------------------------------------------------------------
982 
985  Fw::InputCmdRegPort m_compCmdReg_InputPort[NUM_COMPCMDREG_INPUT_PORTS];
986 
990 
994 
998 
1002 
1004 
1005  // ----------------------------------------------------------------------
1006  // Typed output ports
1007  // ----------------------------------------------------------------------
1008 
1011  Fw::OutputCmdPort m_compCmdSend_OutputPort[NUM_COMPCMDSEND_OUTPUT_PORTS];
1012 
1016 
1020 
1024 
1028 
1032 
1036 
1040 
1041 #if FW_ENABLE_TEXT_LOGGING == 1
1042  Fw::OutputLogTextPort m_LogText_OutputPort[NUM_LOGTEXT_OUTPUT_PORTS];
1045 #endif
1046 
1048 
1049  // ----------------------------------------------------------------------
1050  // Calls for messages received on typed input ports
1051  // ----------------------------------------------------------------------
1052 
1055  static void m_p_compCmdReg_in(
1056  Fw::PassiveComponentBase* callComp,
1059  );
1060 
1063  static void m_p_compCmdStat_in(
1064  Fw::PassiveComponentBase* callComp,
1067  U32 cmdSeq,
1069  );
1070 
1073  static void m_p_seqCmdBuff_in(
1074  Fw::PassiveComponentBase* callComp,
1076  Fw::ComBuffer &data,
1077  U32 context
1078  );
1079 
1082  static void m_p_pingIn_in(
1083  Fw::PassiveComponentBase* callComp,
1085  U32 key
1086  );
1087 
1090  static void m_p_CmdDisp_in(
1091  Fw::PassiveComponentBase* callComp,
1094  U32 cmdSeq,
1096  );
1097 
1099 
1100  // ----------------------------------------------------------------------
1101  // Message dispatch functions
1102  // ----------------------------------------------------------------------
1103 
1106  virtual MsgDispatchStatus doDispatch(void);
1107 
1109 
1110  // ----------------------------------------------------------------------
1111  // Mutexes
1112  // ----------------------------------------------------------------------
1113 
1116  Os::Mutex m_guardedPortMutex;
1117 
1119 
1120  // ----------------------------------------------------------------------
1121  // First update flags for telemetry channels
1122  // ----------------------------------------------------------------------
1123 
1126  bool m_first_update_CommandsDispatched;
1127 
1131 
1133 
1134  // ----------------------------------------------------------------------
1135  // Last value storage for telemetry channels
1136  // ----------------------------------------------------------------------
1137 
1140  U32 m_last_CommandsDispatched;
1141 
1145 
1146 
1147  PRIVATE:
1148  // ----------------------------------------------------------------------
1149  // Counter values for event throttling
1150  // ----------------------------------------------------------------------
1151 
1152  };
1153 
1154 } // end namespace Svc
1155 #endif
Svc::CommandDispatcherComponentBase::isConnected_Time_OutputPort
bool isConnected_Time_OutputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:952
Svc::CommandDispatcherComponentBase::get_compCmdReg_InputPort
Fw::InputCmdRegPort * get_compCmdReg_InputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:92
Svc::CommandDispatcherComponentBase::pingOut_out
void pingOut_out(NATIVE_INT_TYPE portNum, U32 key)
Definition: CommandDispatcherComponentAc.cpp:760
Fw::InputTimePort
Definition: TimePortAc.hpp:28
Svc::CommandDispatcherComponentBase::m_first_update_CommandErrors
bool m_first_update_CommandErrors
Definition: CommandDispatcherComponentAc.hpp:1130
Svc::CommandDispatcherComponentBase::CMD_TEST_CMD_1_preMsgHook
virtual void CMD_TEST_CMD_1_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Definition: CommandDispatcherComponentAc.cpp:1267
Svc::CommandDispatcherComponentBase::log_WARNING_HI_MalformedCommand
void log_WARNING_HI_MalformedCommand(CmdSerError Status)
Definition: CommandDispatcherComponentAc.cpp:1920
Svc::CommandDispatcherComponentBase::NUM_TIME_OUTPUT_PORTS
@ NUM_TIME_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:570
Fw::InputTlmPort
Definition: TlmPortAc.hpp:29
Svc::CommandDispatcherComponentBase::cmdSeq
PROTECTED FwOpcodeType U32 cmdSeq
Definition: CommandDispatcherComponentAc.hpp:401
Svc::CommandDispatcherComponentBase::OPCODE_CMD_NO_OP_STRING
PROTECTED OPCODE_CMD_NO_OP_STRING
Definition: CommandDispatcherComponentAc.hpp:663
LogBuffer.hpp
PRIVATE
#define PRIVATE
overridable private for unit testing
Definition: BasicTypes.hpp:118
Svc::CommandDispatcherComponentBase::set_CmdReg_OutputPort
void set_CmdReg_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
Definition: CommandDispatcherComponentAc.cpp:171
Svc::CommandDispatcherComponentBase::getNum_Time_OutputPorts
NATIVE_INT_TYPE getNum_Time_OutputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:862
Svc::CommandDispatcherComponentBase::EVENTID_TESTCMD1ARGS
PROTECTED EVENTID_TESTCMD1ARGS
Definition: CommandDispatcherComponentAc.hpp:813
Fw::Time
Definition: Time.hpp:10
TlmPortAc.hpp
Svc::CommandDispatcherComponentBase::NUM_TLM_OUTPUT_PORTS
@ NUM_TLM_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:569
Os::FileSystem::Status
Status
Definition: FileSystem.hpp:15
Fw::QueuedComponentBase::doDispatch
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
Svc::CommandDispatcherComponentBase::getNum_compCmdStat_InputPorts
NATIVE_INT_TYPE getNum_compCmdStat_InputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:790
Fw::OutputTlmPort
Definition: TlmPortAc.hpp:50
Svc::CommandDispatcherComponentBase::ERR_UNEXP_STAT
@ ERR_UNEXP_STAT
Definition: CommandDispatcherComponentAc.hpp:837
Svc::CommandDispatcherComponentBase
Auto-generated base for CommandDispatcher component.
Definition: CommandDispatcherComponentAc.hpp:50
Svc::CommandDispatcherComponentBase::ERR_BUFFER_TOO_SMALL
@ ERR_BUFFER_TOO_SMALL
Definition: CommandDispatcherComponentAc.hpp:833
Svc::CommandDispatcherComponentBase::portNum
PRIVATE NATIVE_INT_TYPE portNum
Definition: CommandDispatcherComponentAc.hpp:1057
Svc::CommandDispatcherComponentBase::getNum_CmdStatus_OutputPorts
NATIVE_INT_TYPE getNum_CmdStatus_OutputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:838
Svc::CommandDispatcherComponentBase::NUM_CMDDISP_INPUT_PORTS
@ NUM_CMDDISP_INPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:497
Svc::CommandDispatcherComponentBase::ERR_BUSY
PROTECTED ERR_BUSY
Definition: CommandDispatcherComponentAc.hpp:827
Svc::CommandDispatcherComponentBase::EVENTID_TOOMANYCOMMANDS
PROTECTED EVENTID_TOOMANYCOMMANDS
Definition: CommandDispatcherComponentAc.hpp:810
Svc::CommandDispatcherComponentBase::EVENTID_NOOPRECEIVED
PROTECTED EVENTID_NOOPRECEIVED
Definition: CommandDispatcherComponentAc.hpp:811
Svc::CommandDispatcherComponentBase::NUM_CMDSTATUS_OUTPUT_PORTS
@ NUM_CMDSTATUS_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:567
Fw::CommandResponse
CommandResponse
Definition: CmdResponsePortAc.hpp:24
Svc::CommandDispatcherComponentBase::getNum_seqCmdBuff_InputPorts
NATIVE_INT_TYPE getNum_seqCmdBuff_InputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:806
Svc::CommandDispatcherComponentBase::CMD_NO_OP_STRING_cmdHandler
virtual void CMD_NO_OP_STRING_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &arg1)=0
Handler for command CMD_NO_OP_STRING.
Svc::CommandDispatcherComponentBase::m_seqCmdStatus_OutputPort
Fw::OutputCmdResponsePort m_seqCmdStatus_OutputPort[NUM_SEQCMDSTATUS_OUTPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1015
Fw::LogStringArg
Definition: LogString.hpp:11
U8
uint8_t U8
8-bit unsigned integer
Definition: BasicTypes.hpp:76
Svc::CommandDispatcherComponentBase::CMD_TEST_CMD_1_cmdHandler
virtual void CMD_TEST_CMD_1_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, I32 arg1, F32 arg2, U8 arg3)=0
Handler for command CMD_TEST_CMD_1.
Svc::CommandDispatcherComponentBase::EVENTID_NOOPSTRINGRECEIVED
PROTECTED EVENTID_NOOPSTRINGRECEIVED
Definition: CommandDispatcherComponentAc.hpp:812
Svc::CommandDispatcherComponentBase::m_pingOut_OutputPort
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1019
Fw::OutputCmdResponsePort
Definition: CmdResponsePortAc.hpp:58
Svc::CommandDispatcherComponentBase::m_last_CommandErrors
U32 m_last_CommandErrors
Definition: CommandDispatcherComponentAc.hpp:1144
Fw::InputCmdRegPort
Definition: CmdRegPortAc.hpp:27
Svc::CommandDispatcherComponentBase::port
PROTECTED I32 port
Definition: CommandDispatcherComponentAc.hpp:852
Svc::CommandDispatcherComponentBase::args
PROTECTED FwOpcodeType U32 Fw::CmdArgBuffer & args
Definition: CommandDispatcherComponentAc.hpp:433
CmdRegPortAc.hpp
Svc::CommandDispatcherComponentBase::ERR_TYPE_MISMATCH
@ ERR_TYPE_MISMATCH
Definition: CommandDispatcherComponentAc.hpp:836
Svc::CommandDispatcherComponentBase::pingIn_handler
virtual void pingIn_handler(NATIVE_INT_TYPE portNum, U32 key)=0
Handler for input port pingIn.
Svc::CommandDispatcherComponentBase::m_p_seqCmdBuff_in
static void m_p_seqCmdBuff_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Definition: CommandDispatcherComponentAc.cpp:2561
Svc::CommandDispatcherComponentBase::isConnected_CmdReg_OutputPort
bool isConnected_CmdReg_OutputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:932
Svc::CommandDispatcherComponentBase::set_pingOut_OutputPort
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
Definition: CommandDispatcherComponentAc.cpp:151
ComBuffer.hpp
Svc::CommandDispatcherComponentBase::set_Log_OutputPort
void set_Log_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Definition: CommandDispatcherComponentAc.cpp:201
Svc::CommandDispatcherComponentBase::isConnected_Tlm_OutputPort
bool isConnected_Tlm_OutputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:942
Svc::CommandDispatcherComponentBase::getNum_CmdDisp_InputPorts
NATIVE_INT_TYPE getNum_CmdDisp_InputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:830
Svc::CommandDispatcherComponentBase::getNum_pingOut_OutputPorts
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:822
Svc::CommandDispatcherComponentBase::m_p_CmdDisp_in
static void m_p_CmdDisp_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Definition: CommandDispatcherComponentAc.cpp:988
TextLogString.hpp
Svc::CommandDispatcherComponentBase::get_pingIn_InputPort
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:113
InputSerializePort.hpp
Fw::CmdStringArg
Definition: CmdString.hpp:11
Svc::CommandDispatcherComponentBase::OPCODE_CMD_CLEAR_TRACKING
PROTECTED OPCODE_CMD_CLEAR_TRACKING
Definition: CommandDispatcherComponentAc.hpp:665
Svc::CommandDispatcherComponentBase::ERR_BUFFER_FORMAT
@ ERR_BUFFER_FORMAT
Definition: CommandDispatcherComponentAc.hpp:834
Svc::CommandDispatcherComponentBase::ERR_UNEXP
PROTECTED ERR_UNEXP
Definition: CommandDispatcherComponentAc.hpp:828
Svc::CommandDispatcherComponentBase::NUM_PINGOUT_OUTPUT_PORTS
@ NUM_PINGOUT_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:566
Svc::CommandDispatcherComponentBase::CMD_CLEAR_TRACKING_preMsgHook
virtual void CMD_CLEAR_TRACKING_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Definition: CommandDispatcherComponentAc.cpp:1337
ComPortAc.hpp
Svc::CommandDispatcherComponentBase::log_ACTIVITY_HI_TestCmd1Args
void log_ACTIVITY_HI_TestCmd1Args(I32 arg1, F32 arg2, U8 arg3)
Definition: CommandDispatcherComponentAc.cpp:2381
Svc::CommandDispatcherComponentBase::log_WARNING_HI_OpCodeError
void log_WARNING_HI_OpCodeError(U32 Opcode, ErrorResponse error)
Definition: CommandDispatcherComponentAc.cpp:1804
Svc::CommandDispatcherComponentBase::m_CmdReg_OutputPort
Fw::OutputCmdRegPort m_CmdReg_OutputPort[NUM_CMDREG_OUTPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1027
CmdPortAc.hpp
Svc::CommandDispatcherComponentBase::seqCmdBuff_preMsgHook
virtual void seqCmdBuff_preMsgHook(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Definition: CommandDispatcherComponentAc.cpp:2805
Svc::CommandDispatcherComponentBase::m_CmdStatus_OutputPort
Fw::OutputCmdResponsePort m_CmdStatus_OutputPort[NUM_CMDSTATUS_OUTPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1023
Svc::CommandDispatcherComponentBase::log_WARNING_HI_InvalidCommand
void log_WARNING_HI_InvalidCommand(U32 Opcode)
Definition: CommandDispatcherComponentAc.cpp:2018
Fw::InputComPort
Definition: ComPortAc.hpp:28
Svc::CommandDispatcherComponentBase::isConnected_CmdStatus_OutputPort
bool isConnected_CmdStatus_OutputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:922
Fw::PassiveComponentBase
Definition: PassiveComponentBase.hpp:10
Svc::CommandDispatcherComponentBase::unLock
virtual void unLock(void)
Definition: CommandDispatcherComponentAc.cpp:2525
Svc::CommandDispatcherComponentBase::m_compCmdStat_InputPort
Fw::InputCmdResponsePort m_compCmdStat_InputPort[NUM_COMPCMDSTAT_INPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:989
LogString.hpp
Svc::CommandDispatcherComponentBase::NUM_COMPCMDSEND_OUTPUT_PORTS
@ NUM_COMPCMDSEND_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:564
Svc::CommandDispatcherComponentBase::EVENTID_OPCODECOMPLETED
PROTECTED EVENTID_OPCODECOMPLETED
Definition: CommandDispatcherComponentAc.hpp:806
Fw::ObjBase::init
void init(void)
Object initializer.
Definition: ObjBase.cpp:26
Fw::OutputLogPort
Definition: LogPortAc.hpp:61
Svc::CommandDispatcherComponentBase::ERR_SIZE_MISMATCH
@ ERR_SIZE_MISMATCH
Definition: CommandDispatcherComponentAc.hpp:835
Svc::CommandDispatcherComponentBase::EVENTID_OPCODEERROR
PROTECTED EVENTID_OPCODEERROR
Definition: CommandDispatcherComponentAc.hpp:807
Svc::CommandDispatcherComponentBase::NUM_SEQCMDSTATUS_OUTPUT_PORTS
@ NUM_SEQCMDSTATUS_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:565
Svc::CommandDispatcherComponentBase::CMD_TEST_CMD_1_cmdHandlerBase
void CMD_TEST_CMD_1_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Definition: CommandDispatcherComponentAc.cpp:1206
Svc::InputPingPort
Definition: PingPortAc.hpp:27
ActiveComponentBase.hpp
Svc::CommandDispatcherComponentBase::CHANNELID_COMMANDERRORS
PROTECTED CHANNELID_COMMANDERRORS
Channel ID for CommandErrors.
Definition: CommandDispatcherComponentAc.hpp:941
Svc::CommandDispatcherComponentBase::NUM_LOG_OUTPUT_PORTS
@ NUM_LOG_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:571
Svc::CommandDispatcherComponentBase::isConnected_seqCmdStatus_OutputPort
bool isConnected_seqCmdStatus_OutputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:902
Svc::CommandDispatcherComponentBase::getNum_seqCmdStatus_OutputPorts
NATIVE_INT_TYPE getNum_seqCmdStatus_OutputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:798
Svc::OutputPingPort
Definition: PingPortAc.hpp:48
Svc::CommandDispatcherComponentBase::ErrorResponse
PROTECTED ErrorResponse_MAX ErrorResponse
Definition: CommandDispatcherComponentAc.hpp:830
Svc::CommandDispatcherComponentBase::log_WARNING_HI_TooManyCommands
void log_WARNING_HI_TooManyCommands(U32 Opcode)
Definition: CommandDispatcherComponentAc.cpp:2116
Svc::CommandDispatcherComponentBase::NUM_COMPCMDREG_INPUT_PORTS
@ NUM_COMPCMDREG_INPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:493
TlmString.hpp
Svc::CommandDispatcherComponentBase::seqCmdStatus_out
void seqCmdStatus_out(NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CommandResponse response)
Definition: CommandDispatcherComponentAc.cpp:750
TlmBuffer.hpp
Svc::CommandDispatcherComponentBase::log_ACTIVITY_HI_NoOpReceived
void log_ACTIVITY_HI_NoOpReceived(void)
Definition: CommandDispatcherComponentAc.cpp:2214
F32
float F32
32-bit floating point
Definition: BasicTypes.hpp:94
Svc::CommandDispatcherComponentBase::pingIn_preMsgHook
virtual void pingIn_preMsgHook(NATIVE_INT_TYPE portNum, U32 key)
Definition: CommandDispatcherComponentAc.cpp:2814
Os::Mutex
Definition: Mutex.hpp:8
FwOpcodeType
#define FwOpcodeType
Type representation for a command opcode.
Definition: FpConfig.hpp:62
Svc::CommandDispatcherComponentBase::isConnected_Log_OutputPort
bool isConnected_Log_OutputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:962
Svc::CommandDispatcherComponentBase::EVENTID_OPCODEDISPATCHED
PROTECTED EVENTID_OPCODEDISPATCHED
Definition: CommandDispatcherComponentAc.hpp:805
Fw::QueuedComponentBase::MsgDispatchStatus
MsgDispatchStatus
Definition: QueuedComponentBase.hpp:25
Svc::CommandDispatcherComponentBase::response
PROTECTED FwOpcodeType U32 Fw::CommandResponse response
Definition: CommandDispatcherComponentAc.hpp:403
Svc::CommandDispatcherComponentBase::NUM_LOGTEXT_OUTPUT_PORTS
@ NUM_LOGTEXT_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:572
Svc::CommandDispatcherComponentBase::m_CmdDisp_InputPort
Fw::InputCmdPort m_CmdDisp_InputPort[NUM_CMDDISP_INPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1001
PingPortAc.hpp
Fw::CmdArgBuffer
Definition: CmdArgBuffer.hpp:22
Svc::CommandDispatcherComponentBase::log_COMMAND_OpCodeCompleted
void log_COMMAND_OpCodeCompleted(U32 Opcode)
Definition: CommandDispatcherComponentAc.cpp:1706
CmdString.hpp
Svc::CommandDispatcherComponentBase::set_Time_OutputPort
void set_Time_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
Definition: CommandDispatcherComponentAc.cpp:191
Fw::OutputCmdRegPort
Definition: CmdRegPortAc.hpp:48
Svc::CommandDispatcherComponentBase::PROTECTED
PROTECTED PROTECTED
Definition: CommandDispatcherComponentAc.hpp:666
Svc::CommandDispatcherComponentBase::CMD_NO_OP_STRING_cmdHandlerBase
void CMD_NO_OP_STRING_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Definition: CommandDispatcherComponentAc.cpp:1136
Svc::CommandDispatcherComponentBase::getNum_Tlm_OutputPorts
NATIVE_INT_TYPE getNum_Tlm_OutputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:854
Svc::CommandDispatcherComponentBase::log_ACTIVITY_HI_NoOpStringReceived
void log_ACTIVITY_HI_NoOpStringReceived(Fw::LogStringArg &message)
Definition: CommandDispatcherComponentAc.cpp:2293
Svc::CommandDispatcherComponentBase::ERR_EXECUTION_ERROR
PROTECTED ERR_EXECUTION_ERROR
Definition: CommandDispatcherComponentAc.hpp:826
Svc::CommandDispatcherComponentBase::regCommands
void regCommands(void)
Register commands with the Command Dispatcher.
Definition: CommandDispatcherComponentAc.cpp:327
Svc::CommandDispatcherComponentBase::log_COMMAND_OpCodeDispatched
void log_COMMAND_OpCodeDispatched(U32 Opcode, I32 port)
Definition: CommandDispatcherComponentAc.cpp:1590
Fw::ActiveComponentBase
Definition: ActiveComponentBase.hpp:20
Svc::CommandDispatcherComponentBase::CMD_CLEAR_TRACKING_cmdHandlerBase
void CMD_CLEAR_TRACKING_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Definition: CommandDispatcherComponentAc.cpp:1276
CmdResponsePortAc.hpp
Svc::CommandDispatcherComponentBase::NUM_COMPCMDSTAT_INPUT_PORTS
@ NUM_COMPCMDSTAT_INPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:494
Svc::CommandDispatcherComponentBase::~CommandDispatcherComponentBase
virtual ~CommandDispatcherComponentBase(void)
Definition: CommandDispatcherComponentAc.cpp:731
LogTextPortAc.hpp
Svc::CommandDispatcherComponentBase::ERR_VALIDATION_ERROR
PROTECTED ERR_VALIDATION_ERROR
Definition: CommandDispatcherComponentAc.hpp:824
Svc::CommandDispatcherComponentBase::EVENTID_INVALIDCOMMAND
PROTECTED EVENTID_INVALIDCOMMAND
Definition: CommandDispatcherComponentAc.hpp:809
Fw::InputCmdPort
Definition: CmdPortAc.hpp:28
FpConfig.hpp
ISF configuration file.
Svc::CommandDispatcherComponentBase::EVENTID_MALFORMEDCOMMAND
PROTECTED EVENTID_MALFORMEDCOMMAND
Definition: CommandDispatcherComponentAc.hpp:808
Svc::CommandDispatcherComponentBase::get_compCmdStat_InputPort
Fw::InputCmdResponsePort * get_compCmdStat_InputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:99
Svc::CommandDispatcherComponentBase::get_CmdDisp_InputPort
Fw::InputCmdPort * get_CmdDisp_InputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:120
Svc::CommandDispatcherComponentBase::m_seqCmdBuff_InputPort
Fw::InputComPort m_seqCmdBuff_InputPort[NUM_SEQCMDBUFF_INPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:993
Svc::CommandDispatcherComponentBase::set_seqCmdStatus_OutputPort
void set_seqCmdStatus_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
Definition: CommandDispatcherComponentAc.cpp:141
Svc::CommandDispatcherComponentBase::m_p_pingIn_in
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
Definition: CommandDispatcherComponentAc.cpp:2574
Svc::CommandDispatcherComponentBase::CmdSerError
CmdSerError
Definition: CommandDispatcherComponentAc.hpp:832
Svc::CommandDispatcherComponentBase::getNum_pingIn_InputPorts
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:814
Svc
Definition: ActiveLoggerComponentAc.cpp:22
Svc::CommandDispatcherComponentBase::m_pingIn_InputPort
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:997
Svc::CommandDispatcherComponentBase::NUM_SEQCMDBUFF_INPUT_PORTS
@ NUM_SEQCMDBUFF_INPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:495
Svc::CommandDispatcherComponentBase::pingIn_handlerBase
void pingIn_handlerBase(NATIVE_INT_TYPE portNum, U32 key)
Definition: CommandDispatcherComponentAc.cpp:2739
Svc::CommandDispatcherComponentBase::CMD_CLEAR_TRACKING_cmdHandler
virtual void CMD_CLEAR_TRACKING_cmdHandler(FwOpcodeType opCode, U32 cmdSeq)=0
Handler for command CMD_CLEAR_TRACKING.
Svc::CommandDispatcherComponentBase::get_seqCmdBuff_InputPort
Fw::InputComPort * get_seqCmdBuff_InputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:106
Fw::InputCmdResponsePort
Definition: CmdResponsePortAc.hpp:37
Svc::CommandDispatcherComponentBase::m_Log_OutputPort
Fw::OutputLogPort m_Log_OutputPort[NUM_LOG_OUTPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1039
Fw::OutputCmdPort
Definition: CmdPortAc.hpp:49
Svc::CommandDispatcherComponentBase::set_Tlm_OutputPort
void set_Tlm_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTlmPort *port)
Definition: CommandDispatcherComponentAc.cpp:181
Svc::CommandDispatcherComponentBase::OPCODE_CMD_TEST_CMD_1
PROTECTED OPCODE_CMD_TEST_CMD_1
Definition: CommandDispatcherComponentAc.hpp:664
Svc::CommandDispatcherComponentBase::getNum_CmdReg_OutputPorts
NATIVE_INT_TYPE getNum_CmdReg_OutputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:846
Svc::CommandDispatcherComponentBase::tlmWrite_CommandErrors
void tlmWrite_CommandErrors(U32 arg)
Definition: CommandDispatcherComponentAc.cpp:1393
Fw::InputLogPort
Definition: LogPortAc.hpp:40
Fw::OutputTimePort
Definition: TimePortAc.hpp:49
Svc::CommandDispatcherComponentBase::compCmdStat_handler
virtual void compCmdStat_handler(NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CommandResponse response)=0
Handler for input port compCmdStat.
Svc::CommandDispatcherComponentBase::set_CmdStatus_OutputPort
void set_CmdStatus_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
Definition: CommandDispatcherComponentAc.cpp:161
Svc::CommandDispatcherComponentBase::seqCmdBuff_handlerBase
void seqCmdBuff_handlerBase(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Definition: CommandDispatcherComponentAc.cpp:2679
Svc::CommandDispatcherComponentBase::NUM_CMDREG_OUTPUT_PORTS
@ NUM_CMDREG_OUTPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:568
Svc::CommandDispatcherComponentBase::isConnected_pingOut_OutputPort
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
Definition: CommandDispatcherComponentAc.cpp:912
Svc::CommandDispatcherComponentBase::CommandDispatcherComponentBaseFriend
friend class CommandDispatcherComponentBaseFriend
Definition: CommandDispatcherComponentAc.hpp:58
Mutex.hpp
Svc::CommandDispatcherComponentBase::set_compCmdSend_OutputPort
void set_compCmdSend_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdPort *port)
Definition: CommandDispatcherComponentAc.cpp:131
Time.hpp
Svc::CommandDispatcherComponentBase::compCmdStat_handlerBase
void compCmdStat_handlerBase(NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CommandResponse response)
Definition: CommandDispatcherComponentAc.cpp:2612
Svc::CommandDispatcherComponentBase::getNum_Log_OutputPorts
NATIVE_INT_TYPE getNum_Log_OutputPorts(void)
Definition: CommandDispatcherComponentAc.cpp:870
NATIVE_INT_TYPE
int NATIVE_INT_TYPE
native integer type declaration
Definition: BasicTypes.hpp:29
Svc::CommandDispatcherComponentBase::slot
PROTECTED I32 I32 slot
Definition: CommandDispatcherComponentAc.hpp:854
Fw::ComBuffer
Definition: ComBuffer.hpp:21
Svc::CommandDispatcherComponentBase::opCode
PROTECTED FwOpcodeType opCode
Definition: CommandDispatcherComponentAc.hpp:321
Svc::CommandDispatcherComponentBase::CmdSerError_MAX
@ CmdSerError_MAX
Definition: CommandDispatcherComponentAc.hpp:838
Svc::CommandDispatcherComponentBase::m_p_compCmdStat_in
static void m_p_compCmdStat_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CommandResponse response)
Definition: CommandDispatcherComponentAc.cpp:2548
Svc::CommandDispatcherComponentBase::NUM_PINGIN_INPUT_PORTS
@ NUM_PINGIN_INPUT_PORTS
Definition: CommandDispatcherComponentAc.hpp:496
OutputSerializePort.hpp
Svc::CommandDispatcherComponentBase::ERR_FORMAT_ERROR
PROTECTED ERR_FORMAT_ERROR
Definition: CommandDispatcherComponentAc.hpp:825
TimePortAc.hpp
Svc::CommandDispatcherComponentBase::seqCmdBuff_handler
virtual void seqCmdBuff_handler(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)=0
Handler for input port seqCmdBuff.
LogPortAc.hpp
Fw::OutputLogTextPort
Definition: LogTextPortAc.hpp:61
Svc::CommandDispatcherComponentBase::CMD_NO_OP_STRING_preMsgHook
virtual void CMD_NO_OP_STRING_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Definition: CommandDispatcherComponentAc.cpp:1197
CmdArgBuffer.hpp
Svc::CommandDispatcherComponentBase::m_Tlm_OutputPort
Fw::OutputTlmPort m_Tlm_OutputPort[NUM_TLM_OUTPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1031
Fw::InputLogTextPort
Definition: LogTextPortAc.hpp:40
Svc::CommandDispatcherComponentBase::m_Time_OutputPort
Fw::OutputTimePort m_Time_OutputPort[NUM_TIME_OUTPUT_PORTS]
Definition: CommandDispatcherComponentAc.hpp:1035