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