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) {
155 #if FW_SERIALIZABLE_TO_STRING 157 void CustomVersionDb ::
164 sb +=
"version_enum = ";
170 sb +=
"version_value = ";
175 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
const char * toChar() const
Convert to a C-style char*.
void set(Svc::VersionCfg::VersionEnum::T version_enum, const Fw::StringBase &version_value, Svc::VersionStatus::T version_status)
Set all members.
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
SerializeStatus
forward declaration for string
SizeType serializedSize() const
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
void set_version_enum(Svc::VersionCfg::VersionEnum::T version_enum)
Set member version_enum.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialization.
bool operator==(const CustomVersionDb &obj) const
Equality operator.
Svc::VersionStatus m_version_status
Data Structure for custom version Tlm.
The size of the serial representation.
CustomVersionDb()
Constructor (default value)
FwSizeType serializedSize() const
Get the dynamic serialized size of the struct.
The size of the serial representation.
bool operator!=(const CustomVersionDb &obj) const
Inequality operator.
RateGroupDivider component implementation.
Implementation of malloc based allocator.
Svc::VersionCfg::VersionEnum m_version_enum
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialization.