Safe API Framework
0.1.0 build 384e6ae
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Toggle main menu visibility
Loading...
Searching...
No Matches
rte_status.h
Go to the documentation of this file.
1
13
#ifndef RTE_COMMON_STATUS_H
14
#define RTE_COMMON_STATUS_H
15
16
#ifdef __cplusplus
17
extern
"C"
{
18
#endif
19
26
typedef
enum
rte_status_e
27
{
28
RTE_STATUS_OK
= 0,
29
RTE_STATUS_INVALID_PARAM
= 1,
30
RTE_STATUS_NOT_INITIALIZED
= 2,
31
RTE_STATUS_ALREADY_INITIALIZED
= 3,
32
RTE_STATUS_TIMEOUT
= 4,
33
RTE_STATUS_RESOURCE_EXHAUSTED
= 5,
34
RTE_STATUS_NOT_SUPPORTED
= 6,
35
RTE_STATUS_NOT_IMPLEMENTED
= 7,
36
RTE_STATUS_HARDWARE_FAULT
= 8,
37
RTE_STATUS_DATA_CORRUPTION
= 9,
38
RTE_STATUS_INTERNAL_ERROR
= 10,
39
RTE_STATUS_VALUE_OUT_OF_RANGE
= 11,
40
RTE_STATUS_INVALID_STATE
= 12,
44
RTE_STATUS_NOT_CONNECTED
= 13
46
}
rte_status_t
;
47
60
const
char
*
rte_status_to_string
(
rte_status_t
status);
61
62
#ifdef __cplusplus
63
}
64
#endif
65
66
#endif
/* RTE_COMMON_STATUS_H */
67
/* STATUS */
rte_status_to_string
const char * rte_status_to_string(rte_status_t status)
Returns a short, static, human-readable string for a status code. Intended for diagnostics/logging on...
Definition
rte_status.c:22
rte_status_t
rte_status_t
Common result/status codes.
Definition
rte_status.h:27
RTE_STATUS_INTERNAL_ERROR
@ RTE_STATUS_INTERNAL_ERROR
Definition
rte_status.h:38
RTE_STATUS_INVALID_STATE
@ RTE_STATUS_INVALID_STATE
Definition
rte_status.h:40
RTE_STATUS_NOT_IMPLEMENTED
@ RTE_STATUS_NOT_IMPLEMENTED
Definition
rte_status.h:35
RTE_STATUS_OK
@ RTE_STATUS_OK
Definition
rte_status.h:28
RTE_STATUS_ALREADY_INITIALIZED
@ RTE_STATUS_ALREADY_INITIALIZED
Definition
rte_status.h:31
RTE_STATUS_VALUE_OUT_OF_RANGE
@ RTE_STATUS_VALUE_OUT_OF_RANGE
Definition
rte_status.h:39
RTE_STATUS_INVALID_PARAM
@ RTE_STATUS_INVALID_PARAM
Definition
rte_status.h:29
RTE_STATUS_NOT_SUPPORTED
@ RTE_STATUS_NOT_SUPPORTED
Definition
rte_status.h:34
RTE_STATUS_DATA_CORRUPTION
@ RTE_STATUS_DATA_CORRUPTION
Definition
rte_status.h:37
RTE_STATUS_NOT_INITIALIZED
@ RTE_STATUS_NOT_INITIALIZED
Definition
rte_status.h:30
RTE_STATUS_HARDWARE_FAULT
@ RTE_STATUS_HARDWARE_FAULT
Definition
rte_status.h:36
RTE_STATUS_RESOURCE_EXHAUSTED
@ RTE_STATUS_RESOURCE_EXHAUSTED
Definition
rte_status.h:33
RTE_STATUS_NOT_CONNECTED
@ RTE_STATUS_NOT_CONNECTED
Definition
rte_status.h:44
RTE_STATUS_TIMEOUT
@ RTE_STATUS_TIMEOUT
Definition
rte_status.h:32
include
rte
utils
status
rte_status.h
Generated by
1.18.0