F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Functions
a
b
c
d
g
h
i
m
r
s
t
v
w
Variables
Typedefs
Enumerations
Enumerator
a
b
c
f
h
i
l
m
n
o
p
s
t
v
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
c
t
u
w
Enumerations
b
c
d
e
f
g
h
i
m
o
p
q
s
t
w
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
w
Related Functions
a
b
c
f
g
h
l
p
r
s
t
Files
File List
File Members
All
_
a
b
c
d
f
g
h
i
k
l
m
n
p
r
s
t
u
v
w
Functions
f
i
m
s
u
Variables
_
c
f
i
l
p
t
Typedefs
Enumerations
Enumerator
a
c
d
f
i
m
p
r
s
t
w
Macros
a
c
d
f
g
h
i
k
l
m
n
p
r
s
t
u
v
•
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
15
#include <
Svc/PolyDb/PolyDbComponentAc.hpp
>
16
#include <
Fw/Types/PolyType.hpp
>
17
#include <
PolyDbImplCfg.hpp
>
18
19
namespace
Svc
{
20
30
31
class
PolyDbImpl
:
public
PolyDbComponentBase
{
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_ */
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
Svc
PolyDb
PolyDbImpl.hpp
Generated by
1.8.19