F´ Flight Software - C/C++ Documentation devel
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
19namespace 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
70 void getValue_handler(NATIVE_INT_TYPE portNum, U32 entry, MeasurementStatus &status, Fw::Time &time, Fw::PolyType &val);
71
81
82 void setValue_handler(NATIVE_INT_TYPE portNum, U32 entry, MeasurementStatus &status, Fw::Time &time, Fw::PolyType &val);
83
90
91 struct t_dbStruct {
92 MeasurementStatus status;
93 Fw::PolyType val;
94 Fw::Time time;
95 } m_db[POLYDB_NUM_DB_ENTRIES];
96
97 };
98}
99
100#endif /* POLYDBIMPL_HPP_ */
PlatformIntType NATIVE_INT_TYPE
Definition BasicTypes.h:51
void init()
Object initializer.
Definition ObjBase.cpp:27
An enumeration for measurement status.
Auto-generated base for PolyDb component.
PolyDb Component Class.
virtual ~PolyDbImpl()
PolyDbImpl destructor.
PolyDbImpl(const char *name)
PolyDbImpl constructor.