F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
ComLoggerComponentAc.hpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title ComLoggerComponentAc.hpp
3 // \author Auto-generated
4 // \brief hpp file for ComLogger 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 COMLOGGER_COMP_HPP_
14 #define COMLOGGER_COMP_HPP_
15 
16 #include <FpConfig.hpp>
20 #include <Fw/Cmd/CmdString.hpp>
21 #include <Fw/Time/TimePortAc.hpp>
22 #include <Fw/Log/LogString.hpp>
23 #include <Fw/Com/ComBuffer.hpp>
24 #include <Fw/Time/Time.hpp>
25 #include <Fw/Cmd/CmdArgBuffer.hpp>
26 #include <Fw/Log/LogBuffer.hpp>
27 #include <Fw/Log/TextLogString.hpp>
28 #include <Fw/Com/ComPortAc.hpp>
29 #include <Fw/Time/TimePortAc.hpp>
30 #include <Fw/Cmd/CmdRegPortAc.hpp>
31 #include <Fw/Cmd/CmdPortAc.hpp>
32 #include <Fw/Log/LogPortAc.hpp>
34 #include <Svc/Ping/PingPortAc.hpp>
35 #if FW_ENABLE_TEXT_LOGGING == 1
36 #include <Fw/Log/LogTextPortAc.hpp>
37 #endif
38 
39 namespace Svc {
40 
46  {
47 
48  // ----------------------------------------------------------------------
49  // Friend classes
50  // ----------------------------------------------------------------------
51 
55 
56  public:
57 
58  // ----------------------------------------------------------------------
59  // Getters for typed input ports
60  // ----------------------------------------------------------------------
61 
68  );
69 
76  );
77 
84  );
85 
86  public:
87 
88  // ----------------------------------------------------------------------
89  // Connect typed input ports to typed output ports
90  // ----------------------------------------------------------------------
91 
96  Fw::InputTimePort *port
97  );
98 
103  Fw::InputCmdRegPort *port
104  );
105 
110  Fw::InputLogPort *port
111  );
112 
118  );
119 
124  Svc::InputPingPort *port
125  );
126 
127 #if FW_ENABLE_TEXT_LOGGING == 1
128  void set_LogText_OutputPort(
132  Fw::InputLogTextPort *port
133  );
134 #endif
135 
136 #if FW_PORT_SERIALIZATION
137 
138  public:
139 
140  // ----------------------------------------------------------------------
141  // Connect serialization input ports to typed output ports
142  // ----------------------------------------------------------------------
143 
148  Fw::InputSerializePort *port
149  );
150 
155  Fw::InputSerializePort *port
156  );
157 
162  Fw::InputSerializePort *port
163  );
164 
169  Fw::InputSerializePort *port
170  );
171 
176  Fw::InputSerializePort *port
177  );
178 
179 #if FW_ENABLE_TEXT_LOGGING == 1
180  void set_LogText_OutputPort(
184  Fw::InputSerializePort *port
185  );
186 #endif
187 
188 #endif
189 
190  public:
191 
192  // ----------------------------------------------------------------------
193  // Command registration
194  // ----------------------------------------------------------------------
195 
200  void regCommands(void);
201 
203 
204  // ----------------------------------------------------------------------
205  // Component construction, initialization, and destruction
206  // ----------------------------------------------------------------------
207 
208 #if FW_OBJECT_NAMES == 1
212  const char* compName
213  );
214 #else
218 #endif
219 
222  void init(
223  NATIVE_INT_TYPE queueDepth,
224  NATIVE_INT_TYPE instance = 0
225  );
226 
229  virtual ~ComLoggerComponentBase(void);
230 
232 
233  // ----------------------------------------------------------------------
234  // Handlers to implement for typed input ports
235  // ----------------------------------------------------------------------
236 
238  //
239  virtual void comIn_handler(
242  U32 context
243  ) = 0;
244 
246  //
247  virtual void pingIn_handler(
249  U32 key
250  ) = 0;
251 
253 
254  // ----------------------------------------------------------------------
255  // Port handler base-class functions for typed input ports.
256  // ----------------------------------------------------------------------
257  // Call these functions directly to bypass the corresponding ports.
258  // ----------------------------------------------------------------------
259 
262  void comIn_handlerBase(
265  U32 context
266  );
267 
270  void pingIn_handlerBase(
272  U32 key
273  );
274 
276 
277  // ----------------------------------------------------------------------
278  // Pre-message hooks for typed async input ports.
279  // ----------------------------------------------------------------------
280  // Each of these functions is invoked just before processing a message
281  // on the corresponding port. By default they do nothing. You can
282  // override them to provide specific pre-message behavior.
283  // ----------------------------------------------------------------------
284 
287  virtual void comIn_preMsgHook(
290  U32 context
291  );
292 
295  virtual void pingIn_preMsgHook(
297  U32 key
298  );
299 
301 
302  // ----------------------------------------------------------------------
303  // Invocation functions for typed output ports
304  // ----------------------------------------------------------------------
305 
308  void pingOut_out(
310  U32 key
311  );
312 
314 
315  // ----------------------------------------------------------------------
316  // Getters for numbers of input ports
317  // ----------------------------------------------------------------------
318 
323  NATIVE_INT_TYPE getNum_comIn_InputPorts(void);
324 
330 
336 
337 
338  // ----------------------------------------------------------------------
339  // Enumerations for number of ports
340  // ----------------------------------------------------------------------
341 
342  enum {
346  };
347 
349 
350  // ----------------------------------------------------------------------
351  // Getters for numbers of output ports
352  // ----------------------------------------------------------------------
353 
358  NATIVE_INT_TYPE getNum_timeCaller_OutputPorts(void);
359 
365 
371 
377 
383 
384 #if FW_ENABLE_TEXT_LOGGING == 1
385  NATIVE_INT_TYPE getNum_LogText_OutputPorts(void);
390 #endif
391 
392 
393  enum {
400  };
401 
403 
404  // ----------------------------------------------------------------------
405  // Connection status queries for output ports
406  // ----------------------------------------------------------------------
407 
412  bool isConnected_timeCaller_OutputPort(
414  );
415 
422  );
423 
430  );
431 
438  );
439 
446  );
447 
448 #if FW_ENABLE_TEXT_LOGGING == 1
449  bool isConnected_LogText_OutputPort(
455  );
456 #endif
457 
459 
460  // ----------------------------------------------------------------------
461  // Command opcodes
462  // ----------------------------------------------------------------------
463 
464  enum {
465  OPCODE_CLOSEFILE = 0x0, /* Forces a close of the currently opened file. */
466  };
467 
469 
470  // ----------------------------------------------------------------------
471  // Command handlers to implement
472  // ----------------------------------------------------------------------
473 
475  /* Forces a close of the currently opened file. */
476  virtual void CloseFile_cmdHandler(
477  FwOpcodeType opCode,
478  U32 cmdSeq
479  ) = 0;
480 
482 
483  // ----------------------------------------------------------------------
484  // Pre-message hooks for async commands.
485  // ----------------------------------------------------------------------
486  // Each of these functions is invoked just before processing the
487  // corresponding command. By default they do nothing. You can
488  // override them to provide specific pre-command behavior.
489  // ----------------------------------------------------------------------
490 
493  virtual void CloseFile_preMsgHook(
494  FwOpcodeType opCode,
495  U32 cmdSeq
496  );
497 
499 
500  // ----------------------------------------------------------------------
501  // Command handler base-class functions.
502  // Call these functions directly to bypass the command input port.
503  // ----------------------------------------------------------------------
504 
507  void CloseFile_cmdHandlerBase(
508  FwOpcodeType opCode,
509  U32 cmdSeq,
511  );
512 
514 
515  // ----------------------------------------------------------------------
516  // Command response
517  // ----------------------------------------------------------------------
518 
521  void cmdResponse_out(
522  FwOpcodeType opCode,
523  U32 cmdSeq,
525  );
526 
528 
529  // ----------------------------------------------------------------------
530  // Event IDs
531  // ----------------------------------------------------------------------
532 
533  enum {
534  EVENTID_FILEOPENERROR = 0x0, /* The ComLogger encountered an error opening a file */
535  EVENTID_FILEWRITEERROR = 0x1, /* The ComLogger encountered an error writing to a file */
536  EVENTID_FILEVALIDATIONERROR = 0x2, /* The ComLogger encountered an error writing the validation file */
537  EVENTID_FILECLOSED = 0x3, /* The ComLogger successfully closed a file on command. */
538  };
539 
540  PROTECTED:
541 
542  // ----------------------------------------------------------------------
543  // Event logging functions
544  // ----------------------------------------------------------------------
545 
548  /* The ComLogger encountered an error opening a file */
549  void log_WARNING_HI_FileOpenError(
550  U32 errornum,
552  );
553 
554 
557  /* The ComLogger encountered an error writing to a file */
559  U32 errornum,
560  U32 bytesWritten,
561  U32 bytesToWrite,
563  );
564 
565 
568  /* The ComLogger encountered an error writing the validation file */
570  Fw::LogStringArg& validationFile,
572  U32 status
573  );
574 
575 
578  /* The ComLogger successfully closed a file on command. */
581  );
582 
583 
585 
586  // ----------------------------------------------------------------------
587  // Time
588  // ----------------------------------------------------------------------
589 
594  Fw::Time getTime(void);
595 
596 
598 
599  // ----------------------------------------------------------------------
600  // Typed input ports
601  // ----------------------------------------------------------------------
602 
605  Fw::InputComPort m_comIn_InputPort[NUM_COMIN_INPUT_PORTS];
606 
610 
614 
616 
617  // ----------------------------------------------------------------------
618  // Typed output ports
619  // ----------------------------------------------------------------------
620 
623  Fw::OutputTimePort m_timeCaller_OutputPort[NUM_TIMECALLER_OUTPUT_PORTS];
624 
628 
632 
636 
640 
641 #if FW_ENABLE_TEXT_LOGGING == 1
642  Fw::OutputLogTextPort m_LogText_OutputPort[NUM_LOGTEXT_OUTPUT_PORTS];
645 #endif
646 
648 
649  // ----------------------------------------------------------------------
650  // Calls for messages received on typed input ports
651  // ----------------------------------------------------------------------
652 
655  static void m_p_comIn_in(
656  Fw::PassiveComponentBase* callComp,
659  U32 context
660  );
661 
664  static void m_p_cmdIn_in(
665  Fw::PassiveComponentBase* callComp,
667  FwOpcodeType opCode,
668  U32 cmdSeq,
670  );
671 
674  static void m_p_pingIn_in(
675  Fw::PassiveComponentBase* callComp,
677  U32 key
678  );
679 
681 
682  // ----------------------------------------------------------------------
683  // Message dispatch functions
684  // ----------------------------------------------------------------------
685 
688  virtual MsgDispatchStatus doDispatch(void);
689 
690 
691  PRIVATE:
692  // ----------------------------------------------------------------------
693  // Counter values for event throttling
694  // ----------------------------------------------------------------------
695 
696  };
697 
698 } // end namespace Svc
699 #endif
Svc::ComLoggerComponentBase::NUM_PINGIN_INPUT_PORTS
@ NUM_PINGIN_INPUT_PORTS
Definition: ComLoggerComponentAc.hpp:345
Svc::ComLoggerComponentBase::m_cmdResponseOut_OutputPort
Fw::OutputCmdResponsePort m_cmdResponseOut_OutputPort[NUM_CMDRESPONSEOUT_OUTPUT_PORTS]
Definition: ComLoggerComponentAc.hpp:635
Svc::ComLoggerComponentBase::ComLoggerComponentBaseFriend
friend class ComLoggerComponentBaseFriend
Definition: ComLoggerComponentAc.hpp:54
Fw::InputTimePort
Definition: TimePortAc.hpp:28
Svc::ComLoggerComponentBase::NUM_PINGOUT_OUTPUT_PORTS
@ NUM_PINGOUT_OUTPUT_PORTS
Definition: ComLoggerComponentAc.hpp:398
Svc::ComLoggerComponentBase::portNum
PRIVATE NATIVE_INT_TYPE portNum
Definition: ComLoggerComponentAc.hpp:657
Svc::ComLoggerComponentBase::set_cmdResponseOut_OutputPort
void set_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
Definition: ComLoggerComponentAc.cpp:142
Svc::ComLoggerComponentBase::m_cmdIn_InputPort
Fw::InputCmdPort m_cmdIn_InputPort[NUM_CMDIN_INPUT_PORTS]
Definition: ComLoggerComponentAc.hpp:609
Svc::ComLoggerComponentBase::pingIn_handlerBase
void pingIn_handlerBase(NATIVE_INT_TYPE portNum, U32 key)
Definition: ComLoggerComponentAc.cpp:1370
Svc::ComLoggerComponentBase::getNum_cmdIn_InputPorts
NATIVE_INT_TYPE getNum_cmdIn_InputPorts(void)
Definition: ComLoggerComponentAc.cpp:562
LogBuffer.hpp
PRIVATE
#define PRIVATE
overridable private for unit testing
Definition: BasicTypes.hpp:118
Svc::ComLoggerComponentBase::m_pingIn_InputPort
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
Definition: ComLoggerComponentAc.hpp:613
Fw::Time
Definition: Time.hpp:10
Svc::ComLoggerComponentBase::args
PROTECTED U32 Fw::CmdArgBuffer & args
Definition: ComLoggerComponentAc.hpp:511
Fw::QueuedComponentBase::doDispatch
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
Svc::ComLoggerComponentBase::getNum_logOut_OutputPorts
NATIVE_INT_TYPE getNum_logOut_OutputPorts(void)
Definition: ComLoggerComponentAc.cpp:570
Fw::CommandResponse
CommandResponse
Definition: CmdResponsePortAc.hpp:24
Svc::ComLoggerComponentBase::set_logOut_OutputPort
void set_logOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Definition: ComLoggerComponentAc.cpp:132
Svc::ComLoggerComponentBase::get_cmdIn_InputPort
Fw::InputCmdPort * get_cmdIn_InputPort(NATIVE_INT_TYPE portNum)
Definition: ComLoggerComponentAc.cpp:94
Fw::LogStringArg
Definition: LogString.hpp:11
Svc::ComLoggerComponentBase::set_timeCaller_OutputPort
void set_timeCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
Definition: ComLoggerComponentAc.cpp:112
Svc::ComLoggerComponentBase::EVENTID_FILEVALIDATIONERROR
PROTECTED EVENTID_FILEVALIDATIONERROR
Definition: ComLoggerComponentAc.hpp:536
Svc::ComLoggerComponentBase::isConnected_pingOut_OutputPort
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
Definition: ComLoggerComponentAc.cpp:656
Fw::OutputCmdResponsePort
Definition: CmdResponsePortAc.hpp:58
Svc::ComLoggerComponentBase::get_pingIn_InputPort
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
Definition: ComLoggerComponentAc.cpp:101
Svc::ComLoggerComponentBase::m_p_cmdIn_in
static void m_p_cmdIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Definition: ComLoggerComponentAc.cpp:682
Svc::ComLoggerComponentBase::pingIn_handler
virtual void pingIn_handler(NATIVE_INT_TYPE portNum, U32 key)=0
Handler for input port pingIn.
Fw::InputCmdRegPort
Definition: CmdRegPortAc.hpp:27
CmdRegPortAc.hpp
Svc::ComLoggerComponentBase::NUM_TIMECALLER_OUTPUT_PORTS
@ NUM_TIMECALLER_OUTPUT_PORTS
Definition: ComLoggerComponentAc.hpp:394
Svc::ComLoggerComponentBase::NUM_COMIN_INPUT_PORTS
@ NUM_COMIN_INPUT_PORTS
Definition: ComLoggerComponentAc.hpp:343
ComBuffer.hpp
Svc::ComLoggerComponentBase::context
PROTECTED Fw::ComBuffer U32 context
Definition: ComLoggerComponentAc.hpp:243
Svc::ComLoggerComponentBase::getNum_pingIn_InputPorts
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
Definition: ComLoggerComponentAc.cpp:586
TextLogString.hpp
InputSerializePort.hpp
ComPortAc.hpp
CmdPortAc.hpp
Fw::InputComPort
Definition: ComPortAc.hpp:28
Svc::ComLoggerComponentBase::EVENTID_FILEWRITEERROR
PROTECTED EVENTID_FILEWRITEERROR
Definition: ComLoggerComponentAc.hpp:535
Fw::PassiveComponentBase
Definition: PassiveComponentBase.hpp:10
Svc::ComLoggerComponentBase::data
PROTECTED Fw::ComBuffer & data
Definition: ComLoggerComponentAc.hpp:241
LogString.hpp
Fw::ObjBase::init
void init(void)
Object initializer.
Definition: ObjBase.cpp:26
Fw::OutputLogPort
Definition: LogPortAc.hpp:61
Svc::InputPingPort
Definition: PingPortAc.hpp:27
ActiveComponentBase.hpp
Svc::OutputPingPort
Definition: PingPortAc.hpp:48
Svc::ComLoggerComponentBase::regCommands
void regCommands(void)
Register commands with the Command Dispatcher.
Definition: ComLoggerComponentAc.cpp:248
Svc::ComLoggerComponentBase::getNum_pingOut_OutputPorts
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
Definition: ComLoggerComponentAc.cpp:594
FwOpcodeType
#define FwOpcodeType
Type representation for a command opcode.
Definition: FpConfig.hpp:62
Fw::QueuedComponentBase::MsgDispatchStatus
MsgDispatchStatus
Definition: QueuedComponentBase.hpp:25
Svc::ComLoggerComponentBase
Auto-generated base for ComLogger component.
Definition: ComLoggerComponentAc.hpp:46
Svc::ComLoggerComponentBase::key
PROTECTED U32 key
Definition: ComLoggerComponentAc.hpp:311
Svc::ComLoggerComponentBase::log_WARNING_HI_FileWriteError
void log_WARNING_HI_FileWriteError(U32 errornum, U32 bytesWritten, U32 bytesToWrite, Fw::LogStringArg &file)
Definition: ComLoggerComponentAc.cpp:932
PingPortAc.hpp
Fw::CmdArgBuffer
Definition: CmdArgBuffer.hpp:22
CmdString.hpp
Fw::OutputCmdRegPort
Definition: CmdRegPortAc.hpp:48
Svc::ComLoggerComponentBase::response
PROTECTED U32 Fw::CommandResponse response
Definition: ComLoggerComponentAc.hpp:525
Svc::ComLoggerComponentBase::getNum_cmdResponseOut_OutputPorts
NATIVE_INT_TYPE getNum_cmdResponseOut_OutputPorts(void)
Definition: ComLoggerComponentAc.cpp:578
Fw::ActiveComponentBase
Definition: ActiveComponentBase.hpp:20
Svc::ComLoggerComponentBase::NUM_CMDRESPONSEOUT_OUTPUT_PORTS
@ NUM_CMDRESPONSEOUT_OUTPUT_PORTS
Definition: ComLoggerComponentAc.hpp:397
CmdResponsePortAc.hpp
Svc::ComLoggerComponentBase::log_DIAGNOSTIC_FileClosed
void log_DIAGNOSTIC_FileClosed(Fw::LogStringArg &file)
Definition: ComLoggerComponentAc.cpp:1188
Svc::ComLoggerComponentBase::NUM_CMDREGOUT_OUTPUT_PORTS
@ NUM_CMDREGOUT_OUTPUT_PORTS
Definition: ComLoggerComponentAc.hpp:395
Svc::ComLoggerComponentBase::isConnected_cmdResponseOut_OutputPort
bool isConnected_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum)
Definition: ComLoggerComponentAc.cpp:646
LogTextPortAc.hpp
Svc::ComLoggerComponentBase::NUM_CMDIN_INPUT_PORTS
@ NUM_CMDIN_INPUT_PORTS
Definition: ComLoggerComponentAc.hpp:344
Svc::ComLoggerComponentBase::~ComLoggerComponentBase
virtual ~ComLoggerComponentBase(void)
Definition: ComLoggerComponentAc.cpp:515
Fw::InputCmdPort
Definition: CmdPortAc.hpp:28
Svc::ComLoggerComponentBase::isConnected_logOut_OutputPort
bool isConnected_logOut_OutputPort(NATIVE_INT_TYPE portNum)
Definition: ComLoggerComponentAc.cpp:636
Svc::ComLoggerComponentBase::m_p_pingIn_in
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
Definition: ComLoggerComponentAc.cpp:1293
FpConfig.hpp
ISF configuration file.
Svc::ComLoggerComponentBase::isConnected_cmdRegOut_OutputPort
bool isConnected_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum)
Definition: ComLoggerComponentAc.cpp:626
Svc
Definition: ActiveLoggerComponentAc.cpp:22
Svc::ComLoggerComponentBase::NUM_LOGOUT_OUTPUT_PORTS
@ NUM_LOGOUT_OUTPUT_PORTS
Definition: ComLoggerComponentAc.hpp:396
Svc::ComLoggerComponentBase::get_comIn_InputPort
Fw::InputComPort * get_comIn_InputPort(NATIVE_INT_TYPE portNum)
Definition: ComLoggerComponentAc.cpp:87
Fw::InputCmdResponsePort
Definition: CmdResponsePortAc.hpp:37
Svc::ComLoggerComponentBase::set_pingOut_OutputPort
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
Definition: ComLoggerComponentAc.cpp:152
Svc::ComLoggerComponentBase::cmdSeq
PROTECTED U32 cmdSeq
Definition: ComLoggerComponentAc.hpp:479
Fw::InputLogPort
Definition: LogPortAc.hpp:40
Fw::OutputTimePort
Definition: TimePortAc.hpp:49
Svc::ComLoggerComponentBase::m_pingOut_OutputPort
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
Definition: ComLoggerComponentAc.hpp:639
Svc::ComLoggerComponentBase::pingIn_preMsgHook
virtual void pingIn_preMsgHook(NATIVE_INT_TYPE portNum, U32 key)
Definition: ComLoggerComponentAc.cpp:1436
Svc::ComLoggerComponentBase::log_WARNING_LO_FileValidationError
void log_WARNING_LO_FileValidationError(Fw::LogStringArg &validationFile, Fw::LogStringArg &file, U32 status)
Definition: ComLoggerComponentAc.cpp:1074
Svc::ComLoggerComponentBase::file
PROTECTED Fw::LogStringArg & file
Definition: ComLoggerComponentAc.hpp:552
Svc::ComLoggerComponentBase::m_cmdRegOut_OutputPort
Fw::OutputCmdRegPort m_cmdRegOut_OutputPort[NUM_CMDREGOUT_OUTPUT_PORTS]
Definition: ComLoggerComponentAc.hpp:627
Time.hpp
Svc::ComLoggerComponentBase::PROTECTED
PROTECTED PROTECTED
Definition: ComLoggerComponentAc.hpp:466
Svc::ComLoggerComponentBase::EVENTID_FILECLOSED
PROTECTED EVENTID_FILECLOSED
Definition: ComLoggerComponentAc.hpp:537
NATIVE_INT_TYPE
int NATIVE_INT_TYPE
native integer type declaration
Definition: BasicTypes.hpp:29
Fw::ComBuffer
Definition: ComBuffer.hpp:21
Svc::ComLoggerComponentBase::NUM_LOGTEXT_OUTPUT_PORTS
@ NUM_LOGTEXT_OUTPUT_PORTS
Definition: ComLoggerComponentAc.hpp:399
Svc::ComLoggerComponentBase::m_logOut_OutputPort
Fw::OutputLogPort m_logOut_OutputPort[NUM_LOGOUT_OUTPUT_PORTS]
Definition: ComLoggerComponentAc.hpp:631
OutputSerializePort.hpp
TimePortAc.hpp
LogPortAc.hpp
Fw::OutputLogTextPort
Definition: LogTextPortAc.hpp:61
Svc::ComLoggerComponentBase::set_cmdRegOut_OutputPort
void set_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
Definition: ComLoggerComponentAc.cpp:122
CmdArgBuffer.hpp
Fw::InputLogTextPort
Definition: LogTextPortAc.hpp:40
Svc::ComLoggerComponentBase::getNum_cmdRegOut_OutputPorts
NATIVE_INT_TYPE getNum_cmdRegOut_OutputPorts(void)
Definition: ComLoggerComponentAc.cpp:554