7 #ifndef Os_FileStatusEnumAc_HPP 8 #define Os_FileStatusEnumAc_HPP 119 operator enum T()
const 127 return this->
e == e1;
133 return !(*
this == e1);
139 friend std::ostream& operator<<(
167 #if FW_SERIALIZABLE_TO_STRING bool operator==(enum T e1) const
Equality operator.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
FileStatus(const FileStatus &obj)
Copy constructor.
FileStatus()
Constructor (default value of OP_OK)
FileStatus(const enum T e1)
Constructor (user-provided value)
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
bool operator!=(enum T e1) const
Inequality operator.
No permission to read/write file.
File doesn't exist (for read)
FileStatus & operator=(const FileStatus &obj)
Copy assignment operator (object)
SerializeStatus
forward declaration for string
U8 SerialType
The serial representation type.
enum T e
The raw enum value.
file already exist (for CREATE with O_EXCL enabled)
No more available resources.
The number of enumerated constants.
enum T t
For backwards compatibility.
A catch-all for other errors. Have to look in implementation-specific code.
uint8_t U8
8-bit unsigned integer
Kernel or file system does not support operation.
Mode for file access is invalid for current operation.
Invalid argument passed in.
The size of the serial representation.
FPP shadow-enum representing Os::File::Status.
Operation was successful.
Big endian serialization.