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 Direction& 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 127 this->m_serializeValue = serializeValue;
128 this->m_serializeValueIsSet =
true;
140 return (serialTypeValue <=
INOUT);
Serialization/Deserialization operation was successful.
U8 SerialType
The serial representation type.
bool isValid() const
Check raw enum value for validity.
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.
Direction & operator=(const Direction &obj)
Copy assignment operator (object)
const char * toChar() const
Convert to a C-style char*.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
enum T e
The raw enum value.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
Implementation of malloc based allocator.
ComCfg::Apid::SerialType SerialType