F´ Flight Software - C/C++ Documentation NASA-v1.6.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
PassiveComponentBase.hpp
Go to the documentation of this file.
1#ifndef FW_COMP_BASE_HPP
2#define FW_COMP_BASE_HPP
3
4#include <Fw/Obj/ObjBase.hpp>
6#include <FpConfig.hpp>
7
8namespace Fw {
9
11 public:
13 void setIdBase(
14 const U32 //< The new ID base
15 );
18 U32 getIdBase() const;
19
20 PROTECTED:
21 PassiveComponentBase(const char* name);
22 virtual ~PassiveComponentBase();
23 void init(NATIVE_INT_TYPE instance);
25#if FW_OBJECT_TO_STRING == 1
26 virtual void toString(char* str, NATIVE_INT_TYPE size);
27#endif
28 PRIVATE:
29 U32 m_idBase;
30 NATIVE_INT_TYPE m_instance;
31
32
33 };
34
35}
36
37#endif
PlatformIntType NATIVE_INT_TYPE
Definition BasicTypes.h:51
C++-compatible configuration header for fprime configuration.
Declarations for Fw::ObjBase and Fw::ObjRegistry.
Brief class description.
Definition ObjBase.hpp:32
void init()
Object initializer.
Definition ObjBase.cpp:27
NATIVE_INT_TYPE getInstance() const
virtual ~PassiveComponentBase()
Destructor.
void setIdBase(const U32)
Set the ID base.
Definition Buffer.cpp:21