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
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