F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
PolyDb.hpp
Go to the documentation of this file.
1
12
#ifndef POLYDB_HPP_
13
#define POLYDB_HPP_
14
15
#include <
Fw/Types/PolyType.hpp
>
16
#include <
Svc/PolyDb/PolyDbComponentAc.hpp
>
17
18
namespace
Svc
{
19
29
30
class
PolyDb
final :
public
PolyDbComponentBase
{
31
public
:
38
39
explicit
PolyDb
(
const
char
*
const
name);
40
45
46
virtual
~PolyDb
();
47
48
protected
:
49
private
:
61
62
void
getValue_handler(
FwIndexType
portNum,
63
const
Svc::PolyDbCfg::PolyDbEntry
& entry,
64
Svc::MeasurementStatus
& status,
65
Fw::Time
& time,
66
Fw::PolyType
& val
67
)
override
;
68
79
80
void
setValue_handler(
FwIndexType
portNum,
81
const
Svc::PolyDbCfg::PolyDbEntry
& entry,
82
Svc::MeasurementStatus
& status,
83
Fw::Time
& time,
84
Fw::PolyType
& val
85
)
override
;
86
93
94
struct
t_dbStruct {
95
MeasurementStatus
status;
96
Fw::PolyType
val;
97
Fw::Time
time;
98
} m_db[
Svc::PolyDbCfg::PolyDbEntry::NUM_CONSTANTS
];
99
};
100
}
// namespace Svc
101
102
#endif
/* POLYDB_HPP_ */
Fw::Time
Definition:
Time.hpp:11
Fw::PolyType
Definition:
PolyType.hpp:11
Svc::PolyDb
PolyDb Component Class.
Definition:
PolyDb.hpp:30
Svc::PolyDbCfg::PolyDbEntry::NUM_CONSTANTS
The number of enumerated constants.
Definition:
PolyDbEntryEnumAc.hpp:68
PolyDbComponentAc.hpp
Svc::MeasurementStatus
An enumeration for measurement status.
Definition:
MeasurementStatusEnumAc.hpp:17
Svc::PolyDbComponentBase
Auto-generated base for PolyDb component.
Definition:
PolyDbComponentAc.hpp:23
Svc::PolyDbCfg::PolyDbEntry
Definition:
PolyDbEntryEnumAc.hpp:20
FwIndexType
PlatformIndexType FwIndexType
Definition:
FwIndexTypeAliasAc.h:15
Svc
RateGroupDivider component implementation.
Definition:
ActiveRateGroupCfg.hpp:18
PolyType.hpp
Svc::PolyDb::PolyDb
PolyDb(const char *const name)
PolyDbImpl constructor.
Definition:
PolyDb.cpp:13
Svc::PolyDb::~PolyDb
virtual ~PolyDb()
PolyDbImpl destructor.
Definition:
PolyDb.cpp:42
Svc
PolyDb
PolyDb.hpp
Generated by
1.8.14