7 #ifndef Os_FileStatusEnumAc_HPP 8 #define Os_FileStatusEnumAc_HPP 104 this->
e =
static_cast<enum
T>(e1);
114 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
115 this->m_serializeValue = obj.m_serializeValue;
141 operator enum T()
const 149 return this->
e == e1;
155 return !(*
this == e1);
161 friend std::ostream& operator<<(
189 #if FW_SERIALIZABLE_TO_STRING 201 void setSerializeValue(
240 bool m_serializeValueIsSet =
false;
bool operator==(enum T e1) const
Equality operator.
FileStatus(const SerialType e1)
Constructor (serial representation value)
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)
The size of the serial representation.
FileStatus(const enum T e1)
Constructor (user-provided value)
enum T t
For backwards compatibility.
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
enum T e
The raw enum value.
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.
uint8_t U8
8-bit unsigned integer
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.
Big endian serialization.
The number of enumerated constants.