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
PolyDbImpl.hpp
Go to the documentation of this file.
1 
12 #ifndef POLYDBIMPL_HPP_
13 #define POLYDBIMPL_HPP_
14 
16 #include <Fw/Types/PolyType.hpp>
17 #include <PolyDbImplCfg.hpp>
18 
19 namespace Svc {
20 
30 
32  public:
39 
40  PolyDbImpl(const char* name);
41 
47 
48  void init(NATIVE_INT_TYPE instance);
49 
54 
55  virtual ~PolyDbImpl();
56  protected:
57  private:
58 
69 
71 
81 
83 
90 
91  struct t_dbStruct {
94  Fw::Time time;
95  } m_db[POLYDB_NUM_DB_ENTRIES];
96 
97  };
98 }
99 
100 #endif /* POLYDBIMPL_HPP_ */
Fw::Time
Definition: Time.hpp:10
Svc::PolyDbComponentBase::entry
PROTECTED U32 entry
Definition: PolyDbComponentAc.hpp:119
Fw::ObjBase::init
void init(void)
Object initializer.
Definition: ObjBase.cpp:26
Svc::PolyDbComponentBase::status
PROTECTED U32 MeasurementStatus & status
Definition: PolyDbComponentAc.hpp:120
PolyDbComponentAc.hpp
PolyDbImplCfg.hpp
Svc::PolyDbImpl::PolyDbImpl
PolyDbImpl(const char *name)
PolyDbImpl constructor.
Definition: PolyDbImpl.cpp:13
Svc::PolyDbComponentBase::time
PROTECTED U32 MeasurementStatus Fw::Time & time
Definition: PolyDbComponentAc.hpp:121
Svc::MeasurementStatus
MeasurementStatus
Definition: PolyPortAc.hpp:26
Svc::PolyDbComponentBase
Auto-generated base for PolyDb component.
Definition: PolyDbComponentAc.hpp:32
Svc::PolyDbComponentBase::val
PROTECTED U32 MeasurementStatus Fw::Time Fw::PolyType & val
Definition: PolyDbComponentAc.hpp:123
Fw::PolyType
Definition: PolyType.hpp:12
PolyType.hpp
Svc
Definition: ActiveLoggerComponentAc.cpp:22
Svc::PolyDbImpl::~PolyDbImpl
virtual ~PolyDbImpl()
PolyDbImpl destructor.
Definition: PolyDbImpl.cpp:41
Svc::PolyDbImpl
PolyDb Component Class.
Definition: PolyDbImpl.hpp:31
NATIVE_INT_TYPE
int NATIVE_INT_TYPE
native integer type declaration
Definition: BasicTypes.hpp:29
Svc::PolyDbComponentBase::portNum
PRIVATE NATIVE_INT_TYPE portNum
Definition: PolyDbComponentAc.hpp:222