35 std::ostream& operator<<(std::ostream& os,
const DeserialStatus& obj) {
51 return ((
e >=
OK) && (
e <=
OK))
62 static_cast<SerialType>(this->
e),
77 this->
e =
static_cast<T>(es);
85 #if FW_SERIALIZABLE_TO_STRING 87 void DeserialStatus ::
114 #elif FW_ENABLE_TEXT_LOGGING 116 void DeserialStatus ::
Serialization/Deserialization operation was successful.
Deserialized type ID didn't match.
Deserialization buffer was empty when trying to read data.
const char * toChar() const
Convert to a C-style char*.
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.
bool isValid() const
Check raw enum value for validity.
U8 SerialType
The serial representation type.
Data was left in in the buffer, but not enough to deserialize.
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.
DeserialStatus & operator=(const DeserialStatus &obj)
Copy assignment operator (object)