33 std::ostream& operator<<(std::ostream& os,
const TimeBase& obj) {
60 static_cast<SerialType>(this->
e),
75 this->
e =
static_cast<T>(es);
83 #if FW_SERIALIZABLE_TO_STRING 97 s =
"TB_WORKSTATION_TIME";
112 #elif FW_ENABLE_TEXT_LOGGING Serialization/Deserialization operation was successful.
const char * toChar() const
Convert to a C-style char*.
Don't care value for sequences. If FwTimeBaseStoreType is changed, value should be changed (Required)...
Deserialization data had incorrect values (unexpected data types)
No time base has been established (Required)
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
bool isValid() const
Check raw enum value for validity.
SerializeStatus
forward declaration for string
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
Time as reported on workstation where software is running. For testing. (Required) ...
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
TimeBase & operator=(const TimeBase &obj)
Copy assignment operator (object)
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
Indicates time is processor cycle time. Not tied to external time.
U16 SerialType
The serial representation type.
Time as reported by the spacecraft clock.
Define enumeration for Time base types.