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
Svc::ComSplitter Class Reference

#include <Svc/ComSplitter/ComSplitter.hpp>

Inheritance diagram for Svc::ComSplitter:
Svc::ComSplitterComponentBase Fw::PassiveComponentBase Fw::ObjBase

Public Member Functions

 ComSplitter (const char *compName)
 
 ~ComSplitter (void)
 
void init (NATIVE_INT_TYPE instance)
 
- Public Member Functions inherited from Svc::ComSplitterComponentBase
Fw::InputComPortget_comIn_InputPort (NATIVE_INT_TYPE portNum)
 
void set_comOut_OutputPort (NATIVE_INT_TYPE portNum, Fw::InputComPort *port)
 
void init (NATIVE_INT_TYPE instance=0)
 
virtual ~ComSplitterComponentBase (void)
 
- Public Member Functions inherited from Fw::PassiveComponentBase
void setIdBase (const U32)
 Set the ID base. More...
 
U32 getIdBase (void) const
 
virtual ~PassiveComponentBase ()
 Destructor. More...
 
void init (NATIVE_INT_TYPE instance)
 Initialization function. More...
 
NATIVE_INT_TYPE getInstance (void) const
 

Friends

class ComSplitterComponentBaseFriend
 

Additional Inherited Members

- Public Types inherited from Svc::ComSplitterComponentBase
enum  { NUM_COMIN_INPUT_PORTS = 1 }
 
enum  { NUM_COMOUT_OUTPUT_PORTS = 5 }
 
- Public Attributes inherited from Svc::ComSplitterComponentBase
PROTECTED __pad0__: ComSplitterComponentBase(void)
 
PROTECTED __pad1__: virtual void comIn_handler( NATIVE_INT_TYPE portNum
 
PROTECTED Fw::ComBufferdata
 
PROTECTED Fw::ComBuffer U32 context = 0
 
PROTECTED __pad2__: void comIn_handlerBase( NATIVE_INT_TYPE portNum
 
PROTECTED __pad3__: void comOut_out( NATIVE_INT_TYPE portNum
 
PROTECTED __pad4__: NATIVE_INT_TYPE getNum_comIn_InputPorts(void)
 
PROTECTED __pad5__: NATIVE_INT_TYPE getNum_comOut_OutputPorts(void)
 
PROTECTED __pad6__: bool isConnected_comOut_OutputPort( NATIVE_INT_TYPE portNum )
 
PROTECTED __pad7__: PRIVATE: Fw::InputComPort m_comIn_InputPort[NUM_COMIN_INPUT_PORTS]
 
PRIVATE __pad8__: Fw::OutputComPort m_comOut_OutputPort[NUM_COMOUT_OUTPUT_PORTS]
 
PRIVATE __pad9__: static void m_p_comIn_in( Fw::PassiveComponentBase* callComp
 
PRIVATE NATIVE_INT_TYPE portNum
 
PRIVATE NATIVE_INT_TYPE Fw::ComBufferdata
 
PRIVATE NATIVE_INT_TYPE Fw::ComBuffer U32 context
 
- Public Attributes inherited from Fw::PassiveComponentBase
PROTECTED __pad0__: PassiveComponentBase(const char* name)
 Named constructor. More...
 
PRIVATE __pad1__: U32 m_idBase
 ID base for opcodes etc. More...
 
NATIVE_INT_TYPE m_instance
 instance of component object More...
 
- Protected Member Functions inherited from Fw::ObjBase
 ObjBase (const char *name)
 ObjBase constructor. More...
 
virtual ~ObjBase ()
 Destructor. More...
 
void init (void)
 Object initializer. More...
 

Detailed Description

Definition at line 15 of file ComSplitter.hpp.

Constructor & Destructor Documentation

◆ ComSplitter()

Svc::ComSplitter::ComSplitter ( const char *  compName)

Definition at line 16 of file ComSplitter.cpp.

◆ ~ComSplitter()

Svc::ComSplitter::~ComSplitter ( void  )

Definition at line 23 of file ComSplitter.cpp.

Member Function Documentation

◆ init()

void Svc::ComSplitter::init ( NATIVE_INT_TYPE  instance)

Definition at line 29 of file ComSplitter.cpp.

Friends And Related Function Documentation

◆ ComSplitterComponentBaseFriend

friend class ComSplitterComponentBaseFriend
friend

Definition at line 23 of file ComSplitter.hpp.


The documentation for this class was generated from the following files: