Safe API Framework 0.1.0 build 384e6ae
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Loading...
Searching...
No Matches
rte_status.c
Go to the documentation of this file.
1
7
9
11
13
15
17
18
20/* Convert a status code to a short, human-readable string. Documented
21 * (parameter, return value, safety note) at its declaration in rte_status.h. */
23{
24 switch (status)
25 {
26 case RTE_STATUS_OK: return "OK";
27 case RTE_STATUS_INVALID_PARAM: return "INVALID_PARAM";
28 case RTE_STATUS_NOT_INITIALIZED: return "NOT_INITIALIZED";
29 case RTE_STATUS_ALREADY_INITIALIZED: return "ALREADY_INITIALIZED";
30 case RTE_STATUS_TIMEOUT: return "TIMEOUT";
31 case RTE_STATUS_RESOURCE_EXHAUSTED: return "RESOURCE_EXHAUSTED";
32 case RTE_STATUS_NOT_SUPPORTED: return "NOT_SUPPORTED";
33 case RTE_STATUS_NOT_IMPLEMENTED: return "NOT_IMPLEMENTED";
34 case RTE_STATUS_HARDWARE_FAULT: return "HARDWARE_FAULT";
35 case RTE_STATUS_DATA_CORRUPTION: return "DATA_CORRUPTION";
36 case RTE_STATUS_INTERNAL_ERROR: return "INTERNAL_ERROR";
37 case RTE_STATUS_VALUE_OUT_OF_RANGE: return "VALUE_OUT_OF_RANGE";
38 case RTE_STATUS_INVALID_STATE: return "INVALID_STATE";
39 case RTE_STATUS_NOT_CONNECTED: return "NOT_CONNECTED";
40 default: return "UNKNOWN_STATUS";
41 }
42}
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
Common result/status codes.
Definition rte_status.h:27
@ RTE_STATUS_INTERNAL_ERROR
Definition rte_status.h:38
@ RTE_STATUS_INVALID_STATE
Definition rte_status.h:40
@ RTE_STATUS_NOT_IMPLEMENTED
Definition rte_status.h:35
@ RTE_STATUS_OK
Definition rte_status.h:28
@ RTE_STATUS_ALREADY_INITIALIZED
Definition rte_status.h:31
@ RTE_STATUS_VALUE_OUT_OF_RANGE
Definition rte_status.h:39
@ RTE_STATUS_INVALID_PARAM
Definition rte_status.h:29
@ RTE_STATUS_NOT_SUPPORTED
Definition rte_status.h:34
@ RTE_STATUS_DATA_CORRUPTION
Definition rte_status.h:37
@ RTE_STATUS_NOT_INITIALIZED
Definition rte_status.h:30
@ RTE_STATUS_HARDWARE_FAULT
Definition rte_status.h:36
@ RTE_STATUS_RESOURCE_EXHAUSTED
Definition rte_status.h:33
@ RTE_STATUS_NOT_CONNECTED
Definition rte_status.h:44
@ RTE_STATUS_TIMEOUT
Definition rte_status.h:32
Common status/error codes returned by every Safe API Framework function. Shared across all OS Abstrac...