F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
GroundInterfaceComponentAc.hpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title GroundInterfaceComponentAc.hpp
3 // \author Auto-generated
4 // \brief hpp file for GroundInterface 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 GROUNDINTERFACE_COMP_HPP_
14 #define GROUNDINTERFACE_COMP_HPP_
15 
16 #include <FpConfig.hpp>
20 #include <Os/Mutex.hpp>
21 #include <Fw/Time/TimePortAc.hpp>
22 #include <Fw/Log/LogString.hpp>
23 #include <Fw/Com/ComBuffer.hpp>
24 #include <Fw/Log/LogBuffer.hpp>
25 #include <Fw/Time/Time.hpp>
26 #include <Fw/Log/TextLogString.hpp>
28 #include <Fw/Log/LogPortAc.hpp>
29 #if FW_ENABLE_TEXT_LOGGING == 1
30 #include <Fw/Log/LogTextPortAc.hpp>
31 #endif
32 #include <Fw/Com/ComPortAc.hpp>
33 #include <Fw/Time/TimePortAc.hpp>
36 
37 namespace Svc {
38 
44  {
45 
46  // ----------------------------------------------------------------------
47  // Friend classes
48  // ----------------------------------------------------------------------
49 
53 
54  public:
55 
56  // ----------------------------------------------------------------------
57  // Getters for typed input ports
58  // ----------------------------------------------------------------------
59 
66  );
67 
74  );
75 
82  );
83 
90  );
91 
92  public:
93 
94  // ----------------------------------------------------------------------
95  // Connect typed input ports to typed output ports
96  // ----------------------------------------------------------------------
97 
103  );
104 
109  Fw::InputComPort *port
110  );
111 
117  );
118 
124  );
125 
131  );
132 
138  );
139 
142  void set_Log_OutputPort(
144  Fw::InputLogPort *port
145  );
146 
147 #if FW_ENABLE_TEXT_LOGGING == 1
148  void set_LogText_OutputPort(
152  Fw::InputLogTextPort *port
153  );
154 #endif
155 
158  void set_Time_OutputPort(
160  Fw::InputTimePort *port
161  );
162 
163 #if FW_PORT_SERIALIZATION
164 
165  public:
166 
167  // ----------------------------------------------------------------------
168  // Connect serialization input ports to typed output ports
169  // ----------------------------------------------------------------------
170 
175  Fw::InputSerializePort *port
176  );
177 
182  Fw::InputSerializePort *port
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 
215  void set_Log_OutputPort(
217  Fw::InputSerializePort *port
218  );
219 
220 #if FW_ENABLE_TEXT_LOGGING == 1
221  void set_LogText_OutputPort(
225  Fw::InputSerializePort *port
226  );
227 #endif
228 
231  void set_Time_OutputPort(
233  Fw::InputSerializePort *port
234  );
235 
236 #endif
237 
239 
240  // ----------------------------------------------------------------------
241  // Component construction, initialization, and destruction
242  // ----------------------------------------------------------------------
243 
244 #if FW_OBJECT_NAMES == 1
248  const char* compName
249  );
250 #else
254 #endif
255 
258  void init(
259  NATIVE_INT_TYPE instance = 0
260  );
261 
264  virtual ~GroundInterfaceComponentBase(void);
265 
267 
268  // ----------------------------------------------------------------------
270  // ----------------------------------------------------------------------
273  // ----------------------------------------------------------------------
274 
277  virtual void lock(void);
278 
281  virtual void unLock(void);
282 
284 
285  // ----------------------------------------------------------------------
286  // Handlers to implement for typed input ports
287  // ----------------------------------------------------------------------
288 
290  //
291  virtual void downlinkPort_handler(
294  U32 context
295  ) = 0;
296 
298  //
302  ) = 0;
303 
305  //
306  virtual void readCallback_handler(
309  ) = 0;
310 
312  //
313  virtual void schedIn_handler(
316  ) = 0;
317 
319 
320  // ----------------------------------------------------------------------
321  // Port handler base-class functions for typed input ports.
322  // ----------------------------------------------------------------------
323  // Call these functions directly to bypass the corresponding ports.
324  // ----------------------------------------------------------------------
325 
328  void downlinkPort_handlerBase(
331  U32 context
332  );
333 
339  );
340 
346  );
347 
350  void schedIn_handlerBase(
353  );
354 
356 
357  // ----------------------------------------------------------------------
358  // Invocation functions for typed output ports
359  // ----------------------------------------------------------------------
360 
363  void fileUplinkBufferSendOut_out(
366  );
367 
370  void uplinkPort_out(
373  U32 context
374  );
375 
381  );
382 
387  U32 size
388  );
389 
392  void write_out(
395  );
396 
399  void readPoll_out(
402  );
403 
405 
406  // ----------------------------------------------------------------------
407  // Getters for numbers of input ports
408  // ----------------------------------------------------------------------
409 
414  NATIVE_INT_TYPE getNum_downlinkPort_InputPorts(void);
415 
421 
427 
433 
434 
435  // ----------------------------------------------------------------------
436  // Enumerations for number of ports
437  // ----------------------------------------------------------------------
438 
439  enum {
444  };
445 
447 
448  // ----------------------------------------------------------------------
449  // Getters for numbers of output ports
450  // ----------------------------------------------------------------------
451 
456  NATIVE_INT_TYPE getNum_fileUplinkBufferSendOut_OutputPorts(void);
457 
463 
469 
475 
481 
487 
493 
494 #if FW_ENABLE_TEXT_LOGGING == 1
495  NATIVE_INT_TYPE getNum_LogText_OutputPorts(void);
500 #endif
501 
507 
508 
509  enum {
519  };
520 
522 
523  // ----------------------------------------------------------------------
524  // Connection status queries for output ports
525  // ----------------------------------------------------------------------
526 
531  bool isConnected_fileUplinkBufferSendOut_OutputPort(
533  );
534 
541  );
542 
549  );
550 
557  );
558 
565  );
566 
573  );
574 
581  );
582 
583 #if FW_ENABLE_TEXT_LOGGING == 1
584  bool isConnected_LogText_OutputPort(
590  );
591 #endif
592 
599  );
600 
602 
603  // ----------------------------------------------------------------------
604  // Event IDs
605  // ----------------------------------------------------------------------
606 
607  enum {
608  EVENTID_GROUNDINTERFACEERROR = 0, /* An error in the ground interface, here to make the UTs happy. */
609  };
610 
612 
613  // ----------------------------------------------------------------------
614  // Event logging functions
615  // ----------------------------------------------------------------------
616 
619  /* An error in the ground interface, here to make the UTs happy. */
620  void log_WARNING_HI_GroundInterfaceError(
621  void
622  );
623 
624 
626 
627  // ----------------------------------------------------------------------
628  // Time
629  // ----------------------------------------------------------------------
630 
635  Fw::Time getTime(void);
636 
637 
639 
640  // ----------------------------------------------------------------------
641  // Typed input ports
642  // ----------------------------------------------------------------------
643 
646  Fw::InputComPort m_downlinkPort_InputPort[NUM_DOWNLINKPORT_INPUT_PORTS];
647 
651 
655 
659 
661 
662  // ----------------------------------------------------------------------
663  // Typed output ports
664  // ----------------------------------------------------------------------
665 
668  Fw::OutputBufferSendPort m_fileUplinkBufferSendOut_OutputPort[NUM_FILEUPLINKBUFFERSENDOUT_OUTPUT_PORTS];
669 
673 
677 
681 
685 
689 
693 
694 #if FW_ENABLE_TEXT_LOGGING == 1
695  Fw::OutputLogTextPort m_LogText_OutputPort[NUM_LOGTEXT_OUTPUT_PORTS];
698 #endif
699 
703 
705 
706  // ----------------------------------------------------------------------
707  // Calls for messages received on typed input ports
708  // ----------------------------------------------------------------------
709 
712  static void m_p_downlinkPort_in(
713  Fw::PassiveComponentBase* callComp,
716  U32 context
717  );
718 
722  Fw::PassiveComponentBase* callComp,
725  );
726 
729  static void m_p_readCallback_in(
730  Fw::PassiveComponentBase* callComp,
733  );
734 
737  static void m_p_schedIn_in(
738  Fw::PassiveComponentBase* callComp,
741  );
742 
744 
745  // ----------------------------------------------------------------------
746  // Mutexes
747  // ----------------------------------------------------------------------
748 
751  Os::Mutex m_guardedPortMutex;
752 
753 
754  PRIVATE:
755  // ----------------------------------------------------------------------
756  // Counter values for event throttling
757  // ----------------------------------------------------------------------
758 
759  };
760 
761 } // end namespace Svc
762 #endif
Svc::GroundInterfaceComponentBase::set_Time_OutputPort
void set_Time_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
Definition: GroundInterfaceComponentAc.cpp:143
Fw::InputTimePort
Definition: TimePortAc.hpp:28
Svc::GroundInterfaceComponentBase::getNum_readPoll_OutputPorts
NATIVE_INT_TYPE getNum_readPoll_OutputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:739
Svc::GroundInterfaceComponentBase::getNum_write_OutputPorts
NATIVE_INT_TYPE getNum_write_OutputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:731
LogBuffer.hpp
PRIVATE
#define PRIVATE
overridable private for unit testing
Definition: BasicTypes.hpp:118
Fw::Time
Definition: Time.hpp:10
Svc::GroundInterfaceComponentBase::m_p_schedIn_in
static void m_p_schedIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Definition: GroundInterfaceComponentAc.cpp:1027
Svc::GroundInterfaceComponentBase::fileDownlinkBufferSendIn_handler
virtual void fileDownlinkBufferSendIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port fileDownlinkBufferSendIn.
Svc::GroundInterfaceComponentBase::NUM_SCHEDIN_INPUT_PORTS
@ NUM_SCHEDIN_INPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:443
Svc::GroundInterfaceComponentBase::NUM_DOWNLINKPORT_INPUT_PORTS
@ NUM_DOWNLINKPORT_INPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:440
Svc::GroundInterfaceComponentBase::NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS
@ NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:441
Svc::GroundInterfaceComponentBase::set_fileUplinkBufferGet_OutputPort
void set_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Definition: GroundInterfaceComponentAc.cpp:91
Svc::GroundInterfaceComponentBase::uplinkPort_out
void uplinkPort_out(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Definition: GroundInterfaceComponentAc.cpp:613
Svc::GroundInterfaceComponentBase::m_schedIn_InputPort
Svc::InputSchedPort m_schedIn_InputPort[NUM_SCHEDIN_INPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:658
Svc::GroundInterfaceComponentBase::getNum_fileDownlinkBufferSendOut_OutputPorts
NATIVE_INT_TYPE getNum_fileDownlinkBufferSendOut_OutputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:715
Svc::GroundInterfaceComponentBase::set_readPoll_OutputPort
void set_readPoll_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Definition: GroundInterfaceComponentAc.cpp:111
Svc::GroundInterfaceComponentBase::getNum_schedIn_InputPorts
NATIVE_INT_TYPE getNum_schedIn_InputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:691
Svc::GroundInterfaceComponentBase::m_readCallback_InputPort
Fw::InputBufferSendPort m_readCallback_InputPort[NUM_READCALLBACK_INPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:654
Svc::GroundInterfaceComponentBase::fileDownlinkBufferSendIn_handlerBase
void fileDownlinkBufferSendIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Definition: GroundInterfaceComponentAc.cpp:1065
Svc::GroundInterfaceComponentBase::NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS
@ NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:512
Svc::GroundInterfaceComponentBase::PROTECTED
PROTECTED PROTECTED
Definition: GroundInterfaceComponentAc.hpp:609
Fw::OutputBufferGetPort
Definition: BufferGetPortAc.hpp:49
ComBuffer.hpp
Svc::GroundInterfaceComponentBase::m_Log_OutputPort
Fw::OutputLogPort m_Log_OutputPort[NUM_LOG_OUTPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:692
Svc::GroundInterfaceComponentBase::get_schedIn_InputPort
Svc::InputSchedPort * get_schedIn_InputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:50
Svc::GroundInterfaceComponentBase::m_write_OutputPort
Fw::OutputBufferSendPort m_write_OutputPort[NUM_WRITE_OUTPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:684
Svc::GroundInterfaceComponentBase::NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS
@ NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:513
Fw::OutputBufferSendPort
Definition: BufferSendPortAc.hpp:49
TextLogString.hpp
Fw::Buffer
Definition: BufferSerializableAc.hpp:24
InputSerializePort.hpp
Svc::GroundInterfaceComponentBase::set_write_OutputPort
void set_write_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Definition: GroundInterfaceComponentAc.cpp:101
Svc::GroundInterfaceComponentBase::fileDownlinkBufferSendOut_out
void fileDownlinkBufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Definition: GroundInterfaceComponentAc.cpp:623
ComPortAc.hpp
Svc::GroundInterfaceComponentBase::readCallback_handlerBase
void readCallback_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Definition: GroundInterfaceComponentAc.cpp:1086
Svc::GroundInterfaceComponentBase::unLock
virtual void unLock(void)
Definition: GroundInterfaceComponentAc.cpp:978
Fw::InputComPort
Definition: ComPortAc.hpp:28
Svc::GroundInterfaceComponentBase::isConnected_write_OutputPort
bool isConnected_write_OutputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:817
Fw::PassiveComponentBase
Definition: PassiveComponentBase.hpp:10
LogString.hpp
Fw::ObjBase::init
void init(void)
Object initializer.
Definition: ObjBase.cpp:26
Svc::GroundInterfaceComponentBase::get_readCallback_InputPort
Fw::InputBufferSendPort * get_readCallback_InputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:43
Fw::OutputLogPort
Definition: LogPortAc.hpp:61
Svc::GroundInterfaceComponentBase::getNum_fileDownlinkBufferSendIn_InputPorts
NATIVE_INT_TYPE getNum_fileDownlinkBufferSendIn_InputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:675
ActiveComponentBase.hpp
Svc::GroundInterfaceComponentBase::getNum_readCallback_InputPorts
NATIVE_INT_TYPE getNum_readCallback_InputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:683
Svc::GroundInterfaceComponentBase::m_p_fileDownlinkBufferSendIn_in
static void m_p_fileDownlinkBufferSendIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Definition: GroundInterfaceComponentAc.cpp:1001
Svc::GroundInterfaceComponentBase::getNum_uplinkPort_OutputPorts
NATIVE_INT_TYPE getNum_uplinkPort_OutputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:707
Fw::InputBufferGetPort
Definition: BufferGetPortAc.hpp:28
Svc::GroundInterfaceComponentBase::NUM_TIME_OUTPUT_PORTS
@ NUM_TIME_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:518
Svc::InputSchedPort
Definition: SchedPortAc.hpp:27
BufferGetPortAc.hpp
Svc::GroundInterfaceComponentBase::isConnected_Time_OutputPort
bool isConnected_Time_OutputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:859
Svc::GroundInterfaceComponentBase::NUM_READCALLBACK_INPUT_PORTS
@ NUM_READCALLBACK_INPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:442
Os::Mutex
Definition: Mutex.hpp:8
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:30
Svc::GroundInterfaceComponentBase::NUM_LOG_OUTPUT_PORTS
@ NUM_LOG_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:516
Svc::GroundInterfaceComponentBase::readPoll_out
void readPoll_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Definition: GroundInterfaceComponentAc.cpp:653
Svc::GroundInterfaceComponentBase::portNum
PRIVATE NATIVE_INT_TYPE portNum
Definition: GroundInterfaceComponentAc.hpp:714
Svc::GroundInterfaceComponentBase::set_uplinkPort_OutputPort
void set_uplinkPort_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputComPort *port)
Definition: GroundInterfaceComponentAc.cpp:71
Svc::GroundInterfaceComponentBase::isConnected_Log_OutputPort
bool isConnected_Log_OutputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:837
Fw::InputBufferSendPort
Definition: BufferSendPortAc.hpp:28
Svc::GroundInterfaceComponentBase::get_downlinkPort_InputPort
Fw::InputComPort * get_downlinkPort_InputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:29
Fw::OutputComPort
Definition: ComPortAc.hpp:49
Svc::GroundInterfaceComponentBase::NUM_LOGTEXT_OUTPUT_PORTS
@ NUM_LOGTEXT_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:517
Svc::GroundInterfaceComponentBase::m_Time_OutputPort
Fw::OutputTimePort m_Time_OutputPort[NUM_TIME_OUTPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:702
Svc::GroundInterfaceComponentBase::getNum_Time_OutputPorts
NATIVE_INT_TYPE getNum_Time_OutputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:765
Svc::GroundInterfaceComponentBase::getNum_fileUplinkBufferGet_OutputPorts
NATIVE_INT_TYPE getNum_fileUplinkBufferGet_OutputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:723
Svc::GroundInterfaceComponentBase::m_p_readCallback_in
static void m_p_readCallback_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Definition: GroundInterfaceComponentAc.cpp:1014
Svc::GroundInterfaceComponentBase::NUM_READPOLL_OUTPUT_PORTS
@ NUM_READPOLL_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:515
Svc::GroundInterfaceComponentBase::m_fileDownlinkBufferSendOut_OutputPort
Fw::OutputBufferSendPort m_fileDownlinkBufferSendOut_OutputPort[NUM_FILEDOWNLINKBUFFERSENDOUT_OUTPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:676
Svc::GroundInterfaceComponentBase::isConnected_uplinkPort_OutputPort
bool isConnected_uplinkPort_OutputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:787
LogTextPortAc.hpp
Svc::GroundInterfaceComponentBase::m_fileUplinkBufferGet_OutputPort
Fw::OutputBufferGetPort m_fileUplinkBufferGet_OutputPort[NUM_FILEUPLINKBUFFERGET_OUTPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:680
Svc::GroundInterfaceComponentBase::fileUplinkBufferGet_out
Fw::Buffer fileUplinkBufferGet_out(NATIVE_INT_TYPE portNum, U32 size)
Definition: GroundInterfaceComponentAc.cpp:633
Svc::GroundInterfaceComponentBase::readCallback_handler
virtual void readCallback_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port readCallback.
FpConfig.hpp
ISF configuration file.
Svc::GroundInterfaceComponentBase::set_fileUplinkBufferSendOut_OutputPort
void set_fileUplinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Definition: GroundInterfaceComponentAc.cpp:61
Svc::GroundInterfaceComponentBase::set_Log_OutputPort
void set_Log_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Definition: GroundInterfaceComponentAc.cpp:121
Svc::GroundInterfaceComponentBase::m_uplinkPort_OutputPort
Fw::OutputComPort m_uplinkPort_OutputPort[NUM_UPLINKPORT_OUTPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:672
Svc::GroundInterfaceComponentBase::GroundInterfaceComponentBaseFriend
friend class GroundInterfaceComponentBaseFriend
Definition: GroundInterfaceComponentAc.hpp:52
Svc::GroundInterfaceComponentBase::~GroundInterfaceComponentBase
virtual ~GroundInterfaceComponentBase(void)
Definition: GroundInterfaceComponentAc.cpp:594
Svc
Definition: ActiveLoggerComponentAc.cpp:22
SchedPortAc.hpp
Svc::GroundInterfaceComponentBase::isConnected_fileDownlinkBufferSendOut_OutputPort
bool isConnected_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:797
Svc::GroundInterfaceComponentBase::fwBuffer
PROTECTED Fw::Buffer & fwBuffer
Definition: GroundInterfaceComponentAc.hpp:366
Svc::GroundInterfaceComponentBase::NUM_WRITE_OUTPUT_PORTS
@ NUM_WRITE_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:514
Svc::GroundInterfaceComponentBase::NUM_UPLINKPORT_OUTPUT_PORTS
@ NUM_UPLINKPORT_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:511
Svc::GroundInterfaceComponentBase::get_fileDownlinkBufferSendIn_InputPort
Fw::InputBufferSendPort * get_fileDownlinkBufferSendIn_InputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:36
Fw::InputLogPort
Definition: LogPortAc.hpp:40
Svc::GroundInterfaceComponentBase::write_out
void write_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Definition: GroundInterfaceComponentAc.cpp:643
Fw::OutputTimePort
Definition: TimePortAc.hpp:49
Svc::GroundInterfaceComponentBase::schedIn_handlerBase
void schedIn_handlerBase(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Definition: GroundInterfaceComponentAc.cpp:1107
Svc::GroundInterfaceComponentBase::set_fileDownlinkBufferSendOut_OutputPort
void set_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Definition: GroundInterfaceComponentAc.cpp:81
Mutex.hpp
Svc::GroundInterfaceComponentBase::m_fileDownlinkBufferSendIn_InputPort
Fw::InputBufferSendPort m_fileDownlinkBufferSendIn_InputPort[NUM_FILEDOWNLINKBUFFERSENDIN_INPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:650
Svc::GroundInterfaceComponentBase::schedIn_handler
virtual void schedIn_handler(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)=0
Handler for input port schedIn.
Time.hpp
Svc::GroundInterfaceComponentBase::NUM_FILEUPLINKBUFFERSENDOUT_OUTPUT_PORTS
@ NUM_FILEUPLINKBUFFERSENDOUT_OUTPUT_PORTS
Definition: GroundInterfaceComponentAc.hpp:510
NATIVE_INT_TYPE
int NATIVE_INT_TYPE
native integer type declaration
Definition: BasicTypes.hpp:29
Svc::GroundInterfaceComponentBase::context
PROTECTED Fw::ComBuffer U32 context
Definition: GroundInterfaceComponentAc.hpp:295
Fw::ComBuffer
Definition: ComBuffer.hpp:21
Svc::GroundInterfaceComponentBase::isConnected_readPoll_OutputPort
bool isConnected_readPoll_OutputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:827
Svc::GroundInterfaceComponentBase::data
PROTECTED Fw::ComBuffer & data
Definition: GroundInterfaceComponentAc.hpp:293
OutputSerializePort.hpp
BufferSendPortAc.hpp
Svc::GroundInterfaceComponentBase
Auto-generated base for GroundInterface component.
Definition: GroundInterfaceComponentAc.hpp:44
TimePortAc.hpp
LogPortAc.hpp
Fw::OutputLogTextPort
Definition: LogTextPortAc.hpp:61
Svc::GroundInterfaceComponentBase::isConnected_fileUplinkBufferGet_OutputPort
bool isConnected_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum)
Definition: GroundInterfaceComponentAc.cpp:807
Svc::GroundInterfaceComponentBase::m_readPoll_OutputPort
Fw::OutputBufferSendPort m_readPoll_OutputPort[NUM_READPOLL_OUTPUT_PORTS]
Definition: GroundInterfaceComponentAc.hpp:688
Fw::InputLogTextPort
Definition: LogTextPortAc.hpp:40
Svc::GroundInterfaceComponentBase::getNum_Log_OutputPorts
NATIVE_INT_TYPE getNum_Log_OutputPorts(void)
Definition: GroundInterfaceComponentAc.cpp:747