F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
FooterSerializableAc.hpp
Go to the documentation of this file.
1
// ======================================================================
2
// \title FooterSerializableAc.hpp
3
// \author Generated by fpp-to-cpp
4
// \brief hpp file for Footer struct
5
// ======================================================================
6
7
#ifndef Svc_Fpy_FooterSerializableAc_HPP
8
#define Svc_Fpy_FooterSerializableAc_HPP
9
10
#include "
Fw/FPrimeBasicTypes.hpp
"
11
#include "
Fw/Types/ExternalString.hpp
"
12
#include "
Fw/Types/Serializable.hpp
"
13
#include "
Fw/Types/String.hpp
"
14
15
namespace
Svc
{
16
17
namespace
Fpy {
18
19
class
Footer
:
20
public
Fw::Serializable
21
{
22
23
public
:
24
25
// ----------------------------------------------------------------------
26
// Constants
27
// ----------------------------------------------------------------------
28
29
enum
{
31
SERIALIZED_SIZE
=
32
sizeof
(U32)
33
};
34
35
public
:
36
37
// ----------------------------------------------------------------------
38
// Constructors
39
// ----------------------------------------------------------------------
40
42
Footer
();
43
45
Footer
(U32 crc);
46
48
Footer
(
49
const
Footer
& obj
50
);
51
52
public
:
53
54
// ----------------------------------------------------------------------
55
// Operators
56
// ----------------------------------------------------------------------
57
59
Footer
&
operator=
(
60
const
Footer
& obj
61
);
62
64
bool
operator==
(
65
const
Footer
& obj
66
)
const
;
67
69
bool
operator!=
(
70
const
Footer
& obj
71
)
const
;
72
73
#ifdef BUILD_UT
74
76
friend
std::ostream& operator<<(
77
std::ostream& os,
78
const
Footer
& obj
79
);
80
81
#endif
82
83
public
:
84
85
// ----------------------------------------------------------------------
86
// Member functions
87
// ----------------------------------------------------------------------
88
90
Fw::SerializeStatus
serialize
(
91
Fw::SerializeBufferBase
& buffer
92
)
const
;
93
95
Fw::SerializeStatus
deserialize
(
96
Fw::SerializeBufferBase
& buffer
97
);
98
99
#if FW_SERIALIZABLE_TO_STRING
100
102
void
toString(
103
Fw::StringBase
& sb
104
)
const
;
105
106
#endif
107
108
// ----------------------------------------------------------------------
109
// Getter functions
110
// ----------------------------------------------------------------------
111
113
U32
getcrc
()
const
114
{
115
return
this->
m_crc
;
116
}
117
118
// ----------------------------------------------------------------------
119
// Setter functions
120
// ----------------------------------------------------------------------
121
123
void
set
(U32 crc);
124
126
void
setcrc
(U32 crc);
127
128
protected
:
129
130
// ----------------------------------------------------------------------
131
// Member variables
132
// ----------------------------------------------------------------------
133
134
U32
m_crc
;
135
136
};
137
138
}
139
140
}
141
142
#endif
Svc::Fpy::Footer::setcrc
void setcrc(U32 crc)
Set member crc.
Definition:
FooterSerializableAc.cpp:139
String.hpp
Svc::Fpy::Footer::operator==
bool operator==(const Footer &obj) const
Equality operator.
Definition:
FooterSerializableAc.cpp:58
ExternalString.hpp
FPrimeBasicTypes.hpp
Svc::Fpy::Footer::m_crc
U32 m_crc
Definition:
FooterSerializableAc.hpp:134
Svc::Fpy::Footer::operator!=
bool operator!=(const Footer &obj) const
Inequality operator.
Definition:
FooterSerializableAc.cpp:64
Fw::SerializeStatus
SerializeStatus
forward declaration for string
Definition:
Serializable.hpp:14
Svc::Fpy::Footer::Footer
Footer()
Constructor (default value)
Definition:
FooterSerializableAc.cpp:19
Fw::SerializeBufferBase
Definition:
Serializable.hpp:54
Svc::Fpy::Footer::SERIALIZED_SIZE
The size of the serial representation.
Definition:
FooterSerializableAc.hpp:31
Svc::Fpy::Footer::deserialize
Fw::SerializeStatus deserialize(Fw::SerializeBufferBase &buffer)
Deserialization.
Definition:
FooterSerializableAc.cpp:98
Svc::Fpy::Footer
Definition:
FooterSerializableAc.hpp:19
Svc::Fpy::Footer::operator=
Footer & operator=(const Footer &obj)
Copy assignment operator.
Definition:
FooterSerializableAc.cpp:47
Fw::Serializable
forward declaration
Definition:
Serializable.hpp:25
Svc
RateGroupDivider component implementation.
Definition:
ActiveRateGroupCfg.hpp:18
Svc::Fpy::Footer::getcrc
U32 getcrc() const
Get member crc.
Definition:
FooterSerializableAc.hpp:113
Svc::Fpy::Footer::serialize
Fw::SerializeStatus serialize(Fw::SerializeBufferBase &buffer) const
Serialization.
Definition:
FooterSerializableAc.cpp:85
Fw::StringBase
Definition:
StringBase.hpp:25
Serializable.hpp
Svc
FpySequencer
FooterSerializableAc.hpp
Generated by
1.8.14