23 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
24 this->m_serializeValue = obj.m_serializeValue;
35 this->m_serializeValueIsSet =
false;
36 this->m_serializeValue = 0;
43 std::ostream& operator<<(std::ostream& os,
const DeserialStatus& obj) {
72 if (this->m_serializeValueIsSet) {
73 es = this->m_serializeValue;
92 this->
e =
static_cast<enum
T>(es);
97 #if FW_SERIALIZABLE_TO_STRING 99 void DeserialStatus ::
130 void DeserialStatus ::
133 this->m_serializeValue = serializeValue;
134 this->m_serializeValueIsSet =
true;
146 return (serialTypeValue ==
OK)
Serialization/Deserialization operation was successful.
Deserialized type ID didn't match.
Deserialization buffer was empty when trying to read data.
U8 SerialType
The serial representation type.
Deserialization data had incorrect values (unexpected data types)
Deserialization data had incorrect values (unexpected data types)
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
SerializeStatus
forward declaration for string
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
enum T e
The raw enum value.
bool isValid() const
Check raw enum value for validity.
Data was left in in the buffer, but not enough to deserialize.
const char * toChar() const
Convert to a C-style char*.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
Implementation of malloc based allocator.
ComCfg::Apid::SerialType SerialType
DeserialStatus & operator=(const DeserialStatus &obj)
Copy assignment operator (object)