Nexus Embedded Platform
1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
status.h
Go to the documentation of this file.
1
8
#ifndef NEXUS_STATUS_H
9
#define NEXUS_STATUS_H
10
11
#include <stdbool.h>
12
#include <stddef.h>
13
#include <stdint.h>
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
21
typedef
enum
{
22
NX_SUCCESS
= 0,
23
NX_ERROR_INVALID
,
24
NX_ERROR_BUSY
,
25
NX_ERROR_STATE
,
26
NX_ERROR_TIMEOUT
,
27
NX_ERROR_CANCELLED
,
28
NX_ERROR_IO
,
29
NX_ERROR_UNSUPPORTED
,
30
NX_ERROR_OVERFLOW
,
31
NX_ERROR_EMPTY
,
32
NX_ERROR_PERMISSION
,
33
NX_ERROR_NACK
,
34
NX_ERROR_ARBITRATION
,
35
NX_ERROR_EXHAUSTED
,
36
NX_ERROR_CONTEXT
37
}
nx_result_t
;
38
#ifdef __cplusplus
39
}
40
#endif
41
42
#endif
nx_result_t
nx_result_t
Operation result; success at submission means admission only.
Definition
status.h:21
NX_ERROR_UNSUPPORTED
@ NX_ERROR_UNSUPPORTED
Definition
status.h:29
NX_ERROR_TIMEOUT
@ NX_ERROR_TIMEOUT
Definition
status.h:26
NX_ERROR_BUSY
@ NX_ERROR_BUSY
Definition
status.h:24
NX_ERROR_EXHAUSTED
@ NX_ERROR_EXHAUSTED
Definition
status.h:35
NX_ERROR_CONTEXT
@ NX_ERROR_CONTEXT
Definition
status.h:36
NX_ERROR_OVERFLOW
@ NX_ERROR_OVERFLOW
Definition
status.h:30
NX_ERROR_ARBITRATION
@ NX_ERROR_ARBITRATION
Definition
status.h:34
NX_ERROR_PERMISSION
@ NX_ERROR_PERMISSION
Definition
status.h:32
NX_ERROR_EMPTY
@ NX_ERROR_EMPTY
Definition
status.h:31
NX_ERROR_IO
@ NX_ERROR_IO
Definition
status.h:28
NX_ERROR_CANCELLED
@ NX_ERROR_CANCELLED
Definition
status.h:27
NX_SUCCESS
@ NX_SUCCESS
Definition
status.h:22
NX_ERROR_INVALID
@ NX_ERROR_INVALID
Definition
status.h:23
NX_ERROR_STATE
@ NX_ERROR_STATE
Definition
status.h:25
NX_ERROR_NACK
@ NX_ERROR_NACK
Definition
status.h:33
core
include
nexus
core
status.h
Generated by
1.14.0