15 namespace VersionCfg {
37 std::ostream& operator<<(std::ostream& os,
const VersionEnum& obj) {
53 return ((e >= PROJECT_VERSION_00) && (e <= PROJECT_VERSION_09));
71 this->e =
static_cast<T>(es);
72 if (!this->isValid()) {
79#if FW_SERIALIZABLE_TO_STRING
86 case PROJECT_VERSION_00:
87 s =
"PROJECT_VERSION_00";
89 case PROJECT_VERSION_01:
90 s =
"PROJECT_VERSION_01";
92 case PROJECT_VERSION_02:
93 s =
"PROJECT_VERSION_02";
95 case PROJECT_VERSION_03:
96 s =
"PROJECT_VERSION_03";
98 case PROJECT_VERSION_04:
99 s =
"PROJECT_VERSION_04";
101 case PROJECT_VERSION_05:
102 s =
"PROJECT_VERSION_05";
104 case PROJECT_VERSION_06:
105 s =
"PROJECT_VERSION_06";
107 case PROJECT_VERSION_07:
108 s =
"PROJECT_VERSION_07";
110 case PROJECT_VERSION_08:
111 s =
"PROJECT_VERSION_08";
113 case PROJECT_VERSION_09:
114 s =
"PROJECT_VERSION_09";
123#elif FW_ENABLE_TEXT_LOGGING
128 sb.
format(
"%" PRIu32
"", e);
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
void format(const CHAR *formatString,...)
write formatted string to buffer
const char * toChar() const
U32 SerialType
The serial representation type.
SerializeStatus
forward declaration for string
@ FW_DESERIALIZE_FORMAT_ERROR
Deserialization data had incorrect values (unexpected data types)
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.