F´ Flight Software - C/C++ Documentation  NASA-v2.0.0
A framework for building embedded system applications to NASA flight quality standards.
ComSplitter.hpp
Go to the documentation of this file.
1 // ----------------------------------------------------------------------
2 //
3 // ComSplitter.hpp
4 //
5 // ----------------------------------------------------------------------
6 
7 #ifndef COMSPLITTER_HPP
8 #define COMSPLITTER_HPP
9 
10 #include <Svc/ComSplitter/ComSplitterComponentAc.hpp>
11 #include <Fw/Types/Assert.hpp>
12 
13 namespace Svc {
14 
15  class ComSplitter :
16  public ComSplitterComponentBase
17  {
18 
19  // ----------------------------------------------------------------------
20  // Friend class for whitebox testing
21  // ----------------------------------------------------------------------
22 
24 
25  // ----------------------------------------------------------------------
26  // Construction, initialization, and destruction
27  // ----------------------------------------------------------------------
28 
29  public:
30 
31  ComSplitter(const char* compName);
32 
33  ~ComSplitter(void);
34 
35  void init(NATIVE_INT_TYPE instance);
36 
37  // ----------------------------------------------------------------------
38  // Handler implementations
39  // ----------------------------------------------------------------------
40 
41  private:
42 
43  void comIn_handler(
44  NATIVE_INT_TYPE portNum,
45  Fw::ComBuffer &data,
46  U32 context
47  );
48 
49  };
50 
51 };
52 
53 #endif
Assert.hpp
Svc::ComSplitter::~ComSplitter
~ComSplitter(void)
Definition: ComSplitter.cpp:24
Svc::ComSplitter::ComSplitter
ComSplitter(const char *compName)
Definition: ComSplitter.cpp:17
Svc::ComSplitter::init
void init(NATIVE_INT_TYPE instance)
Definition: ComSplitter.cpp:30
Svc::ComSplitter::ComSplitterComponentBaseFriend
friend class ComSplitterComponentBaseFriend
Definition: ComSplitter.hpp:23
Svc
Definition: ActiveRateGroupImplCfg.hpp:18
NATIVE_INT_TYPE
int NATIVE_INT_TYPE
native integer type declaration
Definition: BasicTypes.hpp:29
Fw::ComBuffer
Definition: ComBuffer.hpp:21
Svc::ComSplitter
Definition: ComSplitter.hpp:15