F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
Fw::PassiveComponentBase Class Reference

#include <Fw/Comp/PassiveComponentBase.hpp>

Inheritance diagram for Fw::PassiveComponentBase:
Fw::ObjBase Drv::LinuxGpioDriverComponentBase Drv::LinuxI2cDriverComponentBase Drv::LinuxSerialDriverComponentBase Drv::LinuxSpiDriverComponentBase Drv::SocketIpDriverComponentBase Fw::QueuedComponentBase Svc::AssertFatalAdapterComponentBase Svc::BufferManagerComponentBase Svc::ComSplitterComponentBase Svc::FatalHandlerComponentBase Svc::GroundInterfaceComponentBase Svc::LinuxTimerComponentBase Svc::PassiveTextLoggerComponentBase Svc::PolyDbComponentBase Svc::RateGroupDriverComponentBase Svc::TimeComponentBase

Public Member Functions

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
 

Public Attributes

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

Additional Inherited Members

- 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 10 of file PassiveComponentBase.hpp.

Constructor & Destructor Documentation

◆ ~PassiveComponentBase()

Fw::PassiveComponentBase::~PassiveComponentBase ( void  )
virtual

Destructor.

Definition at line 21 of file PassiveComponentBase.cpp.

Member Function Documentation

◆ getIdBase()

U32 Fw::PassiveComponentBase::getIdBase ( void  ) const

Get the ID base

Returns
The ID base

Definition at line 39 of file PassiveComponentBase.cpp.

◆ getInstance()

NATIVE_INT_TYPE Fw::PassiveComponentBase::getInstance ( void  ) const

Definition at line 29 of file PassiveComponentBase.cpp.

◆ init()

void Fw::PassiveComponentBase::init ( NATIVE_INT_TYPE  instance)

Initialization function.

Definition at line 24 of file PassiveComponentBase.cpp.

◆ setIdBase()

void Fw::PassiveComponentBase::setIdBase ( const U32  idBase)

Set the ID base.

Definition at line 33 of file PassiveComponentBase.cpp.

Member Data Documentation

◆ __pad0__

PROTECTED Fw::PassiveComponentBase::__pad0__

Named constructor.

Definition at line 20 of file PassiveComponentBase.hpp.

◆ __pad1__

PRIVATE Fw::PassiveComponentBase::__pad1__

ID base for opcodes etc.

Definition at line 28 of file PassiveComponentBase.hpp.

◆ m_instance

NATIVE_INT_TYPE Fw::PassiveComponentBase::m_instance

instance of component object

Definition at line 30 of file PassiveComponentBase.hpp.


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