19 m_version_enum(
Svc::VersionCfg::VersionEnum::PROJECT_VERSION_00),
20 m_version_value(m___fprime_ac_version_value_buffer, sizeof m___fprime_ac_version_value_buffer,
Fw::String(
"")),
33 m_version_enum(version_enum),
34 m_version_value(m___fprime_ac_version_value_buffer, sizeof m___fprime_ac_version_value_buffer, version_value),
35 m_version_status(version_status)
43 m_version_enum(obj.m_version_enum),
44 m_version_value(m___fprime_ac_version_value_buffer, sizeof m___fprime_ac_version_value_buffer, obj.m_version_value),
45 m_version_status(obj.m_version_status)
68 if (
this == &obj) {
return true; }
79 return !(*
this == obj);
84 std::ostream& operator<<(std::ostream& os,
const CustomVersionDb& obj) {
149 #if FW_SERIALIZABLE_TO_STRING 151 void CustomVersionDb ::
158 sb +=
"version_enum = ";
164 sb +=
"version_value = ";
169 sb +=
"version_status = ";
Serialization/Deserialization operation was successful.
void set_version_value(const Fw::StringBase &version_value)
Set member version_value.
CustomVersionDb & operator=(const CustomVersionDb &obj)
Copy assignment operator.
void set_version_status(Svc::VersionStatus::T version_status)
Set member version_status.
PlatformSizeType FwSizeType
Fw::ExternalString m_version_value
The size of the serial representation.
Fw::SerializeStatus serializeTo(Fw::SerializeBufferBase &buffer) const
Serialization.
const char * toChar() const
void set(Svc::VersionCfg::VersionEnum::T version_enum, const Fw::StringBase &version_value, Svc::VersionStatus::T version_status)
Set all members.
SerializeStatus
forward declaration for string
An enumeration for version status.
The size of the serial representation.
void set_version_enum(Svc::VersionCfg::VersionEnum::T version_enum)
Set member version_enum.
bool operator==(const CustomVersionDb &obj) const
Equality operator.
Svc::VersionStatus m_version_status
Data Structure for custom version Tlm.
CustomVersionDb()
Constructor (default value)
SizeType serializedSize() const
FwSizeType serializedSize() const
Get the dynamic serialized size of the struct.
bool operator!=(const CustomVersionDb &obj) const
Inequality operator.
RateGroupDivider component implementation.
SerializeStatus serializeFrom(U8 val)
serialize 8-bit unsigned int
Svc::VersionCfg::VersionEnum m_version_enum
Fw::SerializeStatus deserializeFrom(Fw::SerializeBufferBase &buffer)
Deserialization.
SerializeStatus deserializeTo(U8 &val)
deserialize 8-bit unsigned int