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.h
Go to the documentation of this file.
1
13
#ifndef SAFEAPI_COMMON_STATUS_H
14
#define SAFEAPI_COMMON_STATUS_H
15
16
#ifdef __cplusplus
17
extern
"C"
{
18
#endif
19
26
typedef
enum
sapi_status_e
27
{
28
SAPI_STATUS_OK
= 0,
29
SAPI_STATUS_INVALID_PARAM
= 1,
30
SAPI_STATUS_NOT_INITIALIZED
= 2,
31
SAPI_STATUS_ALREADY_INITIALIZED
= 3,
32
SAPI_STATUS_TIMEOUT
= 4,
33
SAPI_STATUS_RESOURCE_EXHAUSTED
= 5,
34
SAPI_STATUS_NOT_SUPPORTED
= 6,
35
SAPI_STATUS_NOT_IMPLEMENTED
= 7,
36
SAPI_STATUS_HARDWARE_FAULT
= 8,
37
SAPI_STATUS_DATA_CORRUPTION
= 9,
38
SAPI_STATUS_INTERNAL_ERROR
= 10,
39
SAPI_STATUS_VALUE_OUT_OF_RANGE
= 11,
40
SAPI_STATUS_INVALID_STATE
= 12
44
}
sapi_status_t
;
45
52
const
char
*
sapi_status_to_string
(
sapi_status_t
status);
53
54
#ifdef __cplusplus
55
}
56
#endif
57
58
#endif
/* SAFEAPI_COMMON_STATUS_H */
59
/* STATUS */
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
include
safeapi
utils
status
sapi_status.h
Generated by
1.18.0