28 static_assert(static_cast<FwIndexType>(Os::File::Status::MAX_STATUS) ==
30 "File status and FPP shadow enum have inconsistent number of values");
32 "File status and FPP shadow enum do not match");
33 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::DOESNT_EXIST) == Os::FileStatus::T::DOESNT_EXIST,
34 "File status and FPP shadow enum do not match");
36 "File status and FPP shadow enum do not match");
37 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NO_PERMISSION) == Os::FileStatus::T::NO_PERMISSION,
38 "File status and FPP shadow enum do not match");
39 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::BAD_SIZE) == Os::FileStatus::T::BAD_SIZE,
40 "File status and FPP shadow enum do not match");
41 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NOT_OPENED) == Os::FileStatus::T::NOT_OPENED,
42 "File status and FPP shadow enum do not match");
43 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::FILE_EXISTS) == Os::FileStatus::T::FILE_EXISTS,
44 "File status and FPP shadow enum do not match");
45 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NOT_SUPPORTED) == Os::FileStatus::T::NOT_SUPPORTED,
46 "File status and FPP shadow enum do not match");
47 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::INVALID_MODE) == Os::FileStatus::T::INVALID_MODE,
48 "File status and FPP shadow enum do not match");
49 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::INVALID_ARGUMENT) == Os::FileStatus::T::INVALID_ARGUMENT,
50 "File status and FPP shadow enum do not match");
51 static_assert(static_cast<Os::FileStatus::T>(Os::File::Status::NO_MORE_RESOURCES) ==
52 Os::FileStatus::T::NO_MORE_RESOURCES,
53 "File status and FPP shadow enum do not match");
55 "File status and FPP shadow enum do not match");
58 static_assert(static_cast<FwIndexType>(Os::File::Mode::MAX_OPEN_MODE) ==
60 "File mode and FPP shadow enum have inconsistent number of values");
61 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_NO_MODE) == Os::FileMode::T::OPEN_NO_MODE,
62 "File mode and FPP shadow enum do not match");
63 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_READ) == Os::FileMode::T::OPEN_READ,
64 "File mode and FPP shadow enum do not match");
65 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_CREATE) == Os::FileMode::T::OPEN_CREATE,
66 "File mode and FPP shadow enum do not match");
67 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_WRITE) == Os::FileMode::T::OPEN_WRITE,
68 "File mode and FPP shadow enum do not match");
69 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_SYNC_WRITE) == Os::FileMode::T::OPEN_SYNC_WRITE,
70 "File mode and FPP shadow enum do not match");
71 static_assert(static_cast<Os::FileMode::T>(Os::File::Mode::OPEN_APPEND) == Os::FileMode::T::OPEN_APPEND,
72 "File mode and FPP shadow enum do not Mode");
75 "Task status and FPP shadow enum do not match");
76 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_HANDLE) == Os::TaskStatus::T::INVALID_HANDLE,
77 "Task status and FPP shadow enum do not match");
78 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_PARAMS) == Os::TaskStatus::T::INVALID_PARAMS,
79 "Task status and FPP shadow enum do not match");
80 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_PRIORITY) == Os::TaskStatus::T::INVALID_PRIORITY,
81 "Task status and FPP shadow enum do not match");
82 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_STACK) == Os::TaskStatus::T::INVALID_STACK,
83 "Task status and FPP shadow enum do not match");
84 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::UNKNOWN_ERROR) == Os::TaskStatus::T::UNKNOWN_ERROR,
85 "Task status and FPP shadow enum do not match");
86 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_AFFINITY) == Os::TaskStatus::T::INVALID_AFFINITY,
87 "Task status and FPP shadow enum do not match");
88 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::DELAY_ERROR) == Os::TaskStatus::T::DELAY_ERROR,
89 "Task status and FPP shadow enum do not match");
90 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::JOIN_ERROR) == Os::TaskStatus::T::JOIN_ERROR,
91 "Task status and FPP shadow enum do not match");
92 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::ERROR_RESOURCES) == Os::TaskStatus::T::ERROR_RESOURCES,
93 "Task status and FPP shadow enum do not match");
94 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::ERROR_PERMISSION) == Os::TaskStatus::T::ERROR_PERMISSION,
95 "Task status and FPP shadow enum do not match");
96 static_assert(static_cast<Os::TaskStatus::T>(Os::Task::Status::INVALID_STATE) == Os::TaskStatus::T::INVALID_STATE,
97 "Task status and FPP shadow enum do not match");
100 "Mutex status and FPP shadow enum do not match");
101 static_assert(static_cast<Os::MutexStatus::T>(Os::Mutex::Status::ERROR_BUSY) == Os::MutexStatus::T::ERROR_BUSY,
102 "Mutex status and FPP shadow enum do not match");
103 static_assert(static_cast<Os::MutexStatus::T>(Os::Mutex::Status::ERROR_DEADLOCK) == Os::MutexStatus::T::ERROR_DEADLOCK,
104 "Mutex status and FPP shadow enum do not match");
105 static_assert(static_cast<Os::MutexStatus::T>(Os::Mutex::Status::ERROR_OTHER) == Os::MutexStatus::T::ERROR_OTHER,
106 "Mutex status and FPP shadow enum do not match");
110 "Directory status and FPP shadow enum do not match");
111 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::DOESNT_EXIST) ==
112 Os::DirectoryStatus::T::DOESNT_EXIST,
113 "Directory status and FPP shadow enum do not match");
114 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NO_PERMISSION) ==
115 Os::DirectoryStatus::T::NO_PERMISSION,
116 "Directory status and FPP shadow enum do not match");
117 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NOT_OPENED) ==
118 Os::DirectoryStatus::T::NOT_OPENED,
119 "Directory status and FPP shadow enum do not match");
120 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NOT_DIR) == Os::DirectoryStatus::T::NOT_DIR,
121 "Directory status and FPP shadow enum do not match");
122 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NO_MORE_FILES) ==
123 Os::DirectoryStatus::T::NO_MORE_FILES,
124 "Directory status and FPP shadow enum do not match");
125 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::FILE_LIMIT) ==
126 Os::DirectoryStatus::T::FILE_LIMIT,
127 "Directory status and FPP shadow enum do not match");
128 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::BAD_DESCRIPTOR) ==
129 Os::DirectoryStatus::T::BAD_DESCRIPTOR,
130 "Directory status and FPP shadow enum do not match");
131 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::ALREADY_EXISTS) ==
132 Os::DirectoryStatus::T::ALREADY_EXISTS,
133 "Directory status and FPP shadow enum do not match");
134 static_assert(static_cast<Os::DirectoryStatus::T>(Os::Directory::Status::NOT_SUPPORTED) ==
135 Os::DirectoryStatus::T::NOT_SUPPORTED,
136 "Directory status and FPP shadow enum do not match");
139 "Directory status and FPP shadow enum do not match");
142 static_assert(static_cast<FwIndexType>(Os::Directory::OpenMode::MAX_OPEN_MODE) ==
144 "File mode and FPP shadow enum have inconsistent number of values");
145 static_assert(static_cast<Os::DirectoryOpenMode::T>(Os::Directory::OpenMode::READ) == Os::DirectoryOpenMode::T::READ,
146 "Directory mode and FPP shadow enum do not match");
147 static_assert(static_cast<Os::DirectoryOpenMode::T>(Os::Directory::OpenMode::CREATE_IF_MISSING) ==
148 Os::DirectoryOpenMode::T::CREATE_IF_MISSING,
149 "Directory mode and FPP shadow enum do not match");
150 static_assert(static_cast<Os::DirectoryOpenMode::T>(Os::Directory::OpenMode::CREATE_EXCLUSIVE) ==
151 Os::DirectoryOpenMode::T::CREATE_EXCLUSIVE,
152 "Directory mode and FPP shadow enum do not match");
156 "FileSystem status and FPP shadow enum do not match");
157 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::ALREADY_EXISTS) ==
158 Os::FileSystemStatus::T::ALREADY_EXISTS,
159 "FileSystem status and FPP shadow enum do not match");
162 "FileSystem status and FPP shadow enum do not match");
163 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NO_PERMISSION) ==
164 Os::FileSystemStatus::T::NO_PERMISSION,
165 "FileSystem status and FPP shadow enum do not match");
166 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NOT_DIR) == Os::FileSystemStatus::T::NOT_DIR,
167 "FileSystem status and FPP shadow enum do not match");
168 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::IS_DIR) == Os::FileSystemStatus::T::IS_DIR,
169 "FileSystem status and FPP shadow enum do not match");
170 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NOT_EMPTY) ==
171 Os::FileSystemStatus::T::NOT_EMPTY,
172 "FileSystem status and FPP shadow enum do not match");
173 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::INVALID_PATH) ==
174 Os::FileSystemStatus::T::INVALID_PATH,
175 "FileSystem status and FPP shadow enum do not match");
176 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::DOESNT_EXIST) ==
177 Os::FileSystemStatus::T::DOESNT_EXIST,
178 "FileSystem status and FPP shadow enum do not match");
179 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::FILE_LIMIT) ==
180 Os::FileSystemStatus::T::FILE_LIMIT,
181 "FileSystem status and FPP shadow enum do not match");
182 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::BUSY) == Os::FileSystemStatus::T::BUSY,
183 "FileSystem status and FPP shadow enum do not match");
184 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NO_MORE_FILES) ==
185 Os::FileSystemStatus::T::NO_MORE_FILES,
186 "FileSystem status and FPP shadow enum do not match");
187 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::BUFFER_TOO_SMALL) ==
188 Os::FileSystemStatus::T::BUFFER_TOO_SMALL,
189 "FileSystem status and FPP shadow enum do not match");
190 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::EXDEV_ERROR) ==
191 Os::FileSystemStatus::T::EXDEV_ERROR,
192 "FileSystem status and FPP shadow enum do not match");
193 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::OVERFLOW_ERROR) ==
194 Os::FileSystemStatus::T::OVERFLOW_ERROR,
195 "FileSystem status and FPP shadow enum do not match");
196 static_assert(static_cast<Os::FileSystemStatus::T>(Os::FileSystem::Status::NOT_SUPPORTED) ==
197 Os::FileSystemStatus::T::NOT_SUPPORTED,
198 "FileSystem status and FPP shadow enum do not match");
201 "FileSystem status and FPP shadow enum do not match");
205 "RawTime status enums do not match");
206 static_assert(static_cast<Os::RawTimeStatus::T>(Os::RawTime::Status::OP_OVERFLOW) == Os::RawTimeStatus::T::OP_OVERFLOW,
207 "RawTime status enums do not match");
208 static_assert(static_cast<Os::RawTimeStatus::T>(Os::RawTime::Status::INVALID_PARAMS) ==
209 Os::RawTimeStatus::T::INVALID_PARAMS,
210 "RawTime status enums do not match");
212 "Generic status enums do not match");
216 "Queue status enums do not match");
217 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::ALREADY_CREATED) ==
218 Os::QueueStatus::T::ALREADY_CREATED,
219 "Queue status enums do not match");
220 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::EMPTY) == Os::QueueStatus::T::EMPTY,
221 "Queue status enums do not match");
222 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::UNINITIALIZED) == Os::QueueStatus::T::UNINITIALIZED,
223 "Queue status enums do not match");
224 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::SIZE_MISMATCH) == Os::QueueStatus::T::SIZE_MISMATCH,
225 "Queue status enums do not match");
226 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::SEND_ERROR) == Os::QueueStatus::T::SEND_ERROR,
227 "Queue status enums do not match");
228 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::RECEIVE_ERROR) == Os::QueueStatus::T::RECEIVE_ERROR,
229 "Queue status enums do not match");
230 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::INVALID_PRIORITY) ==
231 Os::QueueStatus::T::INVALID_PRIORITY,
232 "Queue status enums do not match");
233 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::FULL) == Os::QueueStatus::T::FULL,
234 "Queue status enums do not match");
235 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::UNKNOWN_ERROR) == Os::QueueStatus::T::UNKNOWN_ERROR,
236 "Queue status enums do not match");
237 static_assert(static_cast<Os::QueueStatus::T>(Os::Queue::Status::ALLOCATION_FAILED) ==
238 Os::QueueStatus::T::ALLOCATION_FAILED,
239 "Queue status enums do not match");
242 static_assert(static_cast<Os::QueueBlockingType::T>(Os::Queue::BlockingType::BLOCKING) ==
243 Os::QueueBlockingType::T::BLOCKING,
244 "Queue BlockingType enums do not match");
245 static_assert(static_cast<Os::QueueBlockingType::T>(Os::Queue::BlockingType::NONBLOCKING) ==
246 Os::QueueBlockingType::T::NONBLOCKING,
247 "Queue BlockingType enums do not match");
251 "Generic status enums do not match");
253 "Generic status enums do not match");
258 "CountingSemaphore status enums do not match");
259 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_TIMEOUT) ==
260 Os::CountingSemaphoreStatus::T::ERROR_TIMEOUT,
261 "CountingSemaphore status enums do not match");
262 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_INVALID) ==
263 Os::CountingSemaphoreStatus::T::ERROR_INVALID,
264 "CountingSemaphore status enums do not match");
265 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_NOT_IMPLEMENTED) ==
266 Os::CountingSemaphoreStatus::T::ERROR_NOT_IMPLEMENTED,
267 "CountingSemaphore status enums do not match");
268 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::NOT_SUPPORTED) ==
269 Os::CountingSemaphoreStatus::T::NOT_SUPPORTED,
270 "CountingSemaphore status enums do not match");
271 static_assert(static_cast<Os::CountingSemaphoreStatus::T>(Os::CountingSemaphore::Status::ERROR_OTHER) ==
272 Os::CountingSemaphoreStatus::T::ERROR_OTHER,
273 "CountingSemaphore status enums do not match");
The number of enumerated constants.
A catch-all for other errors. Have to look in implementation-specific code.
The number of enumerated constants.
The number of enumerated constants.
No space left on the device for writing.