23 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
24 this->m_serializeValue = obj.m_serializeValue;
33 this->
e =
static_cast<enum
T>(e1);
35 this->m_serializeValueIsSet =
false;
36 this->m_serializeValue = 0;
47 this->m_serializeValueIsSet =
false;
48 this->m_serializeValue = 0;
55 std::ostream& operator<<(std::ostream& os,
const FileStatus& obj) {
84 if (this->m_serializeValueIsSet) {
85 es = this->m_serializeValue;
104 this->
e =
static_cast<enum
T>(es);
109 #if FW_SERIALIZABLE_TO_STRING 144 s =
"INVALID_ARGUMENT";
147 s =
"NO_MORE_RESOURCES";
153 s =
"OUTSIDE_SANDBOX";
169 this->m_serializeValue = serializeValue;
170 this->m_serializeValueIsSet =
true;
Serialization/Deserialization operation was successful.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
bool isValid() const
Check raw enum value for validity.
file hasn't been opened yet
Deserialization data had incorrect values (unexpected data types)
No permission to read/write file.
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
File doesn't exist (for read)
FileStatus & operator=(const FileStatus &obj)
Copy assignment operator (object)
SerializeStatus
forward declaration for string
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
enum T e
The raw enum value.
file already exist (for CREATE with O_EXCL enabled)
No more available resources.
const char * toChar() const
Convert to a C-style char*.
A catch-all for other errors. Have to look in implementation-specific code.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
U8 SerialType
The serial representation type.
Path falls outside the configured sandbox directory.
Kernel or file system does not support operation.
Mode for file access is invalid for current operation.
Invalid argument passed in.
FPP shadow-enum representing Os::File::Status.
Operation was successful.
ComCfg::Apid::SerialType SerialType