35 std::ostream& operator<<(std::ostream& os,
const FileStatus& obj) {
61 static_cast<SerialType>(this->
e),
76 this->
e =
static_cast<T>(es);
84 #if FW_SERIALIZABLE_TO_STRING 119 s =
"INVALID_ARGUMENT";
122 s =
"NO_MORE_RESOURCES";
134 #elif FW_ENABLE_TEXT_LOGGING Serialization/Deserialization operation was successful.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
const char * toChar() const
Convert to a C-style char*.
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.
U8 SerialType
The serial representation type.
file already exist (for CREATE with O_EXCL enabled)
No more available resources.
A catch-all for other errors. Have to look in implementation-specific code.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
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.