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.c
Go to the documentation of this file.
1
6
#include "
rte/utils/status/rte_status.h
"
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. */
22
const
char
*
rte_status_to_string
(
rte_status_t
status)
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
}
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
rte_status.h
Common status/error codes returned by every Safe API Framework function. Shared across all OS Abstrac...
src
utils
status
rte_status.c
Generated by
1.18.0