Safe API Framework
Layered API framework for safety-related applications (ERTMS RBC reference targeting CENELEC EN 50128 SIL 4)
Toggle main menu visibility
Loading...
Searching...
No Matches
sapi_status.c
Go to the documentation of this file.
1
6
#include "
safeapi/utils/status/sapi_status.h
"
7
9
11
13
15
17
18
27
const
char
*
sapi_status_to_string
(
sapi_status_t
status)
28
{
29
switch
(status)
30
{
31
case
SAPI_STATUS_OK
:
return
"OK"
;
32
case
SAPI_STATUS_INVALID_PARAM
:
return
"INVALID_PARAM"
;
33
case
SAPI_STATUS_NOT_INITIALIZED
:
return
"NOT_INITIALIZED"
;
34
case
SAPI_STATUS_ALREADY_INITIALIZED
:
return
"ALREADY_INITIALIZED"
;
35
case
SAPI_STATUS_TIMEOUT
:
return
"TIMEOUT"
;
36
case
SAPI_STATUS_RESOURCE_EXHAUSTED
:
return
"RESOURCE_EXHAUSTED"
;
37
case
SAPI_STATUS_NOT_SUPPORTED
:
return
"NOT_SUPPORTED"
;
38
case
SAPI_STATUS_NOT_IMPLEMENTED
:
return
"NOT_IMPLEMENTED"
;
39
case
SAPI_STATUS_HARDWARE_FAULT
:
return
"HARDWARE_FAULT"
;
40
case
SAPI_STATUS_DATA_CORRUPTION
:
return
"DATA_CORRUPTION"
;
41
case
SAPI_STATUS_INTERNAL_ERROR
:
return
"INTERNAL_ERROR"
;
42
case
SAPI_STATUS_VALUE_OUT_OF_RANGE
:
return
"VALUE_OUT_OF_RANGE"
;
43
case
SAPI_STATUS_INVALID_STATE
:
return
"INVALID_STATE"
;
44
default
:
return
"UNKNOWN_STATUS"
;
45
}
46
}
sapi_status_t
sapi_status_t
Common result/status codes.
Definition
sapi_status.h:27
sapi_status_to_string
const char * sapi_status_to_string(sapi_status_t status)
Returns a short, static, human-readable string for a status code. Intended for diagnostics/logging on...
Definition
sapi_status.c:27
SAPI_STATUS_ALREADY_INITIALIZED
@ SAPI_STATUS_ALREADY_INITIALIZED
Definition
sapi_status.h:31
SAPI_STATUS_HARDWARE_FAULT
@ SAPI_STATUS_HARDWARE_FAULT
Definition
sapi_status.h:36
SAPI_STATUS_INVALID_STATE
@ SAPI_STATUS_INVALID_STATE
Definition
sapi_status.h:40
SAPI_STATUS_NOT_IMPLEMENTED
@ SAPI_STATUS_NOT_IMPLEMENTED
Definition
sapi_status.h:35
SAPI_STATUS_TIMEOUT
@ SAPI_STATUS_TIMEOUT
Definition
sapi_status.h:32
SAPI_STATUS_INTERNAL_ERROR
@ SAPI_STATUS_INTERNAL_ERROR
Definition
sapi_status.h:38
SAPI_STATUS_NOT_SUPPORTED
@ SAPI_STATUS_NOT_SUPPORTED
Definition
sapi_status.h:34
SAPI_STATUS_INVALID_PARAM
@ SAPI_STATUS_INVALID_PARAM
Definition
sapi_status.h:29
SAPI_STATUS_VALUE_OUT_OF_RANGE
@ SAPI_STATUS_VALUE_OUT_OF_RANGE
Definition
sapi_status.h:39
SAPI_STATUS_DATA_CORRUPTION
@ SAPI_STATUS_DATA_CORRUPTION
Definition
sapi_status.h:37
SAPI_STATUS_RESOURCE_EXHAUSTED
@ SAPI_STATUS_RESOURCE_EXHAUSTED
Definition
sapi_status.h:33
SAPI_STATUS_NOT_INITIALIZED
@ SAPI_STATUS_NOT_INITIALIZED
Definition
sapi_status.h:30
SAPI_STATUS_OK
@ SAPI_STATUS_OK
Definition
sapi_status.h:28
sapi_status.h
Common status/error codes returned by every Safe API Framework function. Shared across all OS Abstrac...
src
utils
status
sapi_status.c
Generated by
1.18.0