F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
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