29 static_assert(static_cast<FwIndexType>(Os::File::Status::MAX_STATUS) ==
31 "File status and FPP shadow enum have inconsistent number of values");
33 "File status and FPP shadow enum do not match");
34 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::DOESNT_EXIST) == Os::FileStatus::T::DOESNT_EXIST,
35 "File status and FPP shadow enum do not match");
37 "File status and FPP shadow enum do not match");
38 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NO_PERMISSION) == Os::FileStatus::T::NO_PERMISSION,
39 "File status and FPP shadow enum do not match");
40 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::BAD_SIZE) == Os::FileStatus::T::BAD_SIZE,
41 "File status and FPP shadow enum do not match");
42 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NOT_OPENED) == Os::FileStatus::T::NOT_OPENED,
43 "File status and FPP shadow enum do not match");
44 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::FILE_EXISTS) == Os::FileStatus::T::FILE_EXISTS,
45 "File status and FPP shadow enum do not match");
46 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NOT_SUPPORTED) == Os::FileStatus::T::NOT_SUPPORTED,
47 "File status and FPP shadow enum do not match");
48 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::INVALID_MODE) == Os::FileStatus::T::INVALID_MODE,
49 "File status and FPP shadow enum do not match");
50 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::INVALID_ARGUMENT) == Os::FileStatus::T::INVALID_ARGUMENT,
51 "File status and FPP shadow enum do not match");
52 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NO_MORE_RESOURCES) ==
53 Os::FileStatus::T::NO_MORE_RESOURCES,
54 "File status and FPP shadow enum do not match");
56 "File status and FPP shadow enum do not match");
58 "File status and FPP shadow enum do not match");
61 static_assert(static_cast<FwIndexType>(Os::File::Mode::MAX_OPEN_MODE) ==
63 "File mode and FPP shadow enum have inconsistent number of values");
64 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_NO_MODE) == Os::FileMode::T::OPEN_NO_MODE,
65 "File mode and FPP shadow enum do not match");
66 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_READ) == Os::FileMode::T::OPEN_READ,
67 "File mode and FPP shadow enum do not match");
68 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_CREATE) == Os::FileMode::T::OPEN_CREATE,
69 "File mode and FPP shadow enum do not match");
70 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_WRITE) == Os::FileMode::T::OPEN_WRITE,
71 "File mode and FPP shadow enum do not match");
72 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_SYNC_WRITE) == Os::FileMode::T::OPEN_SYNC_WRITE,
73 "File mode and FPP shadow enum do not match");
74 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_APPEND) == Os::FileMode::T::OPEN_APPEND,
75 "File mode and FPP shadow enum do not match");
79 "Task default and FPP shadow constant do not match");
82 static_assert(static_cast<FwIndexType>(Os::Task::Status::INVALID_STATE) + 1 ==
84 "Task status and FPP shadow enum have inconsistent number of values");
86 "Task status and FPP shadow enum do not match");
87 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_HANDLE) == Os::TaskStatus::T::INVALID_HANDLE,
88 "Task status and FPP shadow enum do not match");
89 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_PARAMS) == Os::TaskStatus::T::INVALID_PARAMS,
90 "Task status and FPP shadow enum do not match");
91 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_PRIORITY) == Os::TaskStatus::T::INVALID_PRIORITY,
92 "Task status and FPP shadow enum do not match");
93 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_STACK) == Os::TaskStatus::T::INVALID_STACK,
94 "Task status and FPP shadow enum do not match");
95 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::UNKNOWN_ERROR) == Os::TaskStatus::T::UNKNOWN_ERROR,
96 "Task status and FPP shadow enum do not match");
97 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_AFFINITY) == Os::TaskStatus::T::INVALID_AFFINITY,
98 "Task status and FPP shadow enum do not match");
99 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::DELAY_ERROR) == Os::TaskStatus::T::DELAY_ERROR,
100 "Task status and FPP shadow enum do not match");
101 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::JOIN_ERROR) == Os::TaskStatus::T::JOIN_ERROR,
102 "Task status and FPP shadow enum do not match");
103 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::ERROR_RESOURCES) == Os::TaskStatus::T::ERROR_RESOURCES,
104 "Task status and FPP shadow enum do not match");
105 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::ERROR_PERMISSION) == Os::TaskStatus::T::ERROR_PERMISSION,
106 "Task status and FPP shadow enum do not match");
107 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_STATE) == Os::TaskStatus::T::INVALID_STATE,
108 "Task status and FPP shadow enum do not match");
111 static_assert(static_cast<FwIndexType>(Os::Mutex::Status::ERROR_OTHER) + 1 ==
113 "Mutex status and FPP shadow enum have inconsistent number of values");
115 "Mutex status and FPP shadow enum do not match");
116 static_assert(static_cast<Os::MutexStatus::T>(Os::Mutex::Status::ERROR_BUSY) == Os::MutexStatus::T::ERROR_BUSY,
117 "Mutex status and FPP shadow enum do not match");
118 static_assert(static_cast<Os::MutexStatus::T>(Os::Mutex::Status::ERROR_DEADLOCK) == Os::MutexStatus::T::ERROR_DEADLOCK,
119 "Mutex status and FPP shadow enum do not match");
120 static_assert(static_cast<Os::MutexStatus::T>(Os::Mutex::Status::ERROR_OTHER) == Os::MutexStatus::T::ERROR_OTHER,
121 "Mutex status and FPP shadow enum do not match");
126 "Directory status and FPP shadow enum have inconsistent number of values");
128 "Directory status and FPP shadow enum do not match");
129 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::DOESNT_EXIST) ==
130 Os::DirectoryStatus::T::DOESNT_EXIST,
131 "Directory status and FPP shadow enum do not match");
132 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NO_PERMISSION) ==
133 Os::DirectoryStatus::T::NO_PERMISSION,
134 "Directory status and FPP shadow enum do not match");
135 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NOT_OPENED) ==
136 Os::DirectoryStatus::T::NOT_OPENED,
137 "Directory status and FPP shadow enum do not match");
138 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NOT_DIR) == Os::DirectoryStatus::T::NOT_DIR,
139 "Directory status and FPP shadow enum do not match");
140 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NO_MORE_FILES) ==
141 Os::DirectoryStatus::T::NO_MORE_FILES,
142 "Directory status and FPP shadow enum do not match");
143 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::FILE_LIMIT) ==
144 Os::DirectoryStatus::T::FILE_LIMIT,
145 "Directory status and FPP shadow enum do not match");
146 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::BAD_DESCRIPTOR) ==
147 Os::DirectoryStatus::T::BAD_DESCRIPTOR,
148 "Directory status and FPP shadow enum do not match");
149 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::ALREADY_EXISTS) ==
150 Os::DirectoryStatus::T::ALREADY_EXISTS,
151 "Directory status and FPP shadow enum do not match");
152 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NOT_SUPPORTED) ==
153 Os::DirectoryStatus::T::NOT_SUPPORTED,
154 "Directory status and FPP shadow enum do not match");
157 "Directory status and FPP shadow enum do not match");
160 static_assert(static_cast<FwIndexType>(Os::Directory::OpenMode::MAX_OPEN_MODE) ==
162 "File mode and FPP shadow enum have inconsistent number of values");
163 static_assert(static_cast<Os::DirectoryOpenMode::T>(Os::Directory::OpenMode::READ) == Os::DirectoryOpenMode::T::READ,
164 "Directory mode and FPP shadow enum do not match");
165 static_assert(static_cast<Os::DirectoryOpenMode::T>(Os::Directory::OpenMode::CREATE_IF_MISSING) ==
166 Os::DirectoryOpenMode::T::CREATE_IF_MISSING,
167 "Directory mode and FPP shadow enum do not match");
168 static_assert(static_cast<Os::DirectoryOpenMode::T>(Os::Directory::OpenMode::CREATE_EXCLUSIVE) ==
169 Os::DirectoryOpenMode::T::CREATE_EXCLUSIVE,
170 "Directory mode and FPP shadow enum do not match");
175 "FileSystem status and FPP shadow enum have inconsistent number of values");
177 "FileSystem status and FPP shadow enum do not match");
178 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::ALREADY_EXISTS) ==
179 Os::FileSystemStatus::T::ALREADY_EXISTS,
180 "FileSystem status and FPP shadow enum do not match");
183 "FileSystem status and FPP shadow enum do not match");
184 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NO_PERMISSION) ==
185 Os::FileSystemStatus::T::NO_PERMISSION,
186 "FileSystem status and FPP shadow enum do not match");
187 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NOT_DIR) == Os::FileSystemStatus::T::NOT_DIR,
188 "FileSystem status and FPP shadow enum do not match");
189 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::IS_DIR) == Os::FileSystemStatus::T::IS_DIR,
190 "FileSystem status and FPP shadow enum do not match");
191 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NOT_EMPTY) ==
192 Os::FileSystemStatus::T::NOT_EMPTY,
193 "FileSystem status and FPP shadow enum do not match");
196 "FileSystem status and FPP shadow enum do not match");
197 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::DOESNT_EXIST) ==
198 Os::FileSystemStatus::T::DOESNT_EXIST,
199 "FileSystem status and FPP shadow enum do not match");
200 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::FILE_LIMIT) ==
201 Os::FileSystemStatus::T::FILE_LIMIT,
202 "FileSystem status and FPP shadow enum do not match");
203 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::BUSY) == Os::FileSystemStatus::T::BUSY,
204 "FileSystem status and FPP shadow enum do not match");
205 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NO_MORE_FILES) ==
206 Os::FileSystemStatus::T::NO_MORE_FILES,
207 "FileSystem status and FPP shadow enum do not match");
208 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::BUFFER_TOO_SMALL) ==
209 Os::FileSystemStatus::T::BUFFER_TOO_SMALL,
210 "FileSystem status and FPP shadow enum do not match");
211 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::EXDEV_ERROR) ==
212 Os::FileSystemStatus::T::EXDEV_ERROR,
213 "FileSystem status and FPP shadow enum do not match");
214 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::OVERFLOW_ERROR) ==
215 Os::FileSystemStatus::T::OVERFLOW_ERROR,
216 "FileSystem status and FPP shadow enum do not match");
217 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NOT_SUPPORTED) ==
218 Os::FileSystemStatus::T::NOT_SUPPORTED,
219 "FileSystem status and FPP shadow enum do not match");
222 "FileSystem status and FPP shadow enum do not match");
227 "RawTime status and FPP shadow enum have inconsistent number of values");
229 "RawTime status enums do not match");
230 static_assert(static_cast<Os::RawTimeStatus::T>(Os::RawTime::Status::OP_OVERFLOW) == Os::RawTimeStatus::T::OP_OVERFLOW,
231 "RawTime status enums do not match");
232 static_assert(static_cast<Os::RawTimeStatus::T>(Os::RawTime::Status::INVALID_PARAMS) ==
233 Os::RawTimeStatus::T::INVALID_PARAMS,
234 "RawTime status enums do not match");
236 "Generic status enums do not match");
239 static_assert(static_cast<FwIndexType>(Os::Queue::Status::UNKNOWN_ERROR) + 1 ==
241 "Queue status and FPP shadow enum have inconsistent number of values");
243 "Queue status enums do not match");
244 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::ALREADY_CREATED) ==
245 Os::QueueStatus::T::ALREADY_CREATED,
246 "Queue status enums do not match");
247 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::EMPTY) == Os::QueueStatus::T::EMPTY,
248 "Queue status enums do not match");
249 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::UNINITIALIZED) == Os::QueueStatus::T::UNINITIALIZED,
250 "Queue status enums do not match");
251 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::SIZE_MISMATCH) == Os::QueueStatus::T::SIZE_MISMATCH,
252 "Queue status enums do not match");
253 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::SEND_ERROR) == Os::QueueStatus::T::SEND_ERROR,
254 "Queue status enums do not match");
255 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::RECEIVE_ERROR) == Os::QueueStatus::T::RECEIVE_ERROR,
256 "Queue status enums do not match");
257 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::INVALID_PRIORITY) ==
258 Os::QueueStatus::T::INVALID_PRIORITY,
259 "Queue status enums do not match");
260 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::FULL) == Os::QueueStatus::T::FULL,
261 "Queue status enums do not match");
262 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::UNKNOWN_ERROR) == Os::QueueStatus::T::UNKNOWN_ERROR,
263 "Queue status enums do not match");
264 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::ALLOCATION_FAILED) ==
265 Os::QueueStatus::T::ALLOCATION_FAILED,
266 "Queue status enums do not match");
269 static_assert(static_cast<FwIndexType>(Os::Queue::BlockingType::NONBLOCKING) + 1 ==
271 "Queue BlockingType and FPP shadow enum have inconsistent number of values");
272 static_assert(static_cast<Os::QueueBlockingType::T>(Os::Queue::BlockingType::BLOCKING) ==
273 Os::QueueBlockingType::T::BLOCKING,
274 "Queue BlockingType enums do not match");
275 static_assert(static_cast<Os::QueueBlockingType::T>(Os::Queue::BlockingType::NONBLOCKING) ==
276 Os::QueueBlockingType::T::NONBLOCKING,
277 "Queue BlockingType enums do not match");
282 "Generic status and FPP shadow enum have inconsistent number of values");
284 "Generic status enums do not match");
286 "Generic status enums do not match");
289 static_assert(static_cast<FwIndexType>(Os::CountingSemaphore::Status::ERROR_OTHER) + 1 ==
291 "CountingSemaphore status and FPP shadow enum have inconsistent number of values");
294 "CountingSemaphore status enums do not match");
295 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_TIMEOUT) ==
296 Os::CountingSemaphoreStatus::T::ERROR_TIMEOUT,
297 "CountingSemaphore status enums do not match");
298 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_INVALID) ==
299 Os::CountingSemaphoreStatus::T::ERROR_INVALID,
300 "CountingSemaphore status enums do not match");
301 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_NOT_IMPLEMENTED) ==
302 Os::CountingSemaphoreStatus::T::ERROR_NOT_IMPLEMENTED,
303 "CountingSemaphore status enums do not match");
304 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::NOT_SUPPORTED) ==
305 Os::CountingSemaphoreStatus::T::NOT_SUPPORTED,
306 "CountingSemaphore status enums do not match");
307 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_OTHER) ==
308 Os::CountingSemaphoreStatus::T::ERROR_OTHER,
309 "CountingSemaphore status enums do not match");
static constexpr FwSizeType TASK_DEFAULT
The number of enumerated constants.
Resolved path falls outside the allowed directory.
A catch-all for other errors. Have to look in implementation-specific code.
The number of enumerated constants.
Path is malformed or cannot be resolved.
The number of enumerated constants.
The number of enumerated constants.
The number of enumerated constants.
The number of enumerated constants.
The number of enumerated constants.
The number of enumerated constants.
No space left on the device for writing.
The number of enumerated constants.
The number of enumerated constants.
The number of enumerated constants.
The number of enumerated constants.