Safe Communication Framework
0.1.0 build feea4f9
ERTMS/ETCS safe communication (Subset-037 EuroRadio, Subset-098 RBC/RBC), CENELEC EN 50128 SIL 4 oriented
Toggle main menu visibility
Loading...
Searching...
No Matches
status.h
Go to the documentation of this file.
1
8
#ifndef SAFECOMM_STATUS_H
9
#define SAFECOMM_STATUS_H
10
11
#ifdef __cplusplus
12
extern
"C"
{
13
#endif
14
16
typedef
enum
17
{
18
SAFECOMM_STATUS_OK
= 0,
19
SAFECOMM_STATUS_INVALID_PARAM
,
20
SAFECOMM_STATUS_NOT_INITIALISED
,
21
SAFECOMM_STATUS_STATE
,
22
SAFECOMM_STATUS_TIMEOUT
,
23
SAFECOMM_STATUS_TRANSPORT
,
24
SAFECOMM_STATUS_AUTH_FAILED
,
25
SAFECOMM_STATUS_MAC_MISMATCH
,
26
SAFECOMM_STATUS_SEQ_ERROR
,
27
SAFECOMM_STATUS_PEER_DISCONNECT
,
28
SAFECOMM_STATUS_BUFFER_TOO_SMALL
,
29
SAFECOMM_STATUS_NOT_IMPLEMENTED
30
}
safecomm_status_t
;
31
37
const
char
*
safecomm_status_to_string
(
safecomm_status_t
status);
38
39
#ifdef __cplusplus
40
}
41
#endif
42
43
#endif
/* SAFECOMM_STATUS_H */
safecomm_status_t
safecomm_status_t
Result of a Safe Communication Framework operation.
Definition
status.h:17
SAFECOMM_STATUS_AUTH_FAILED
@ SAFECOMM_STATUS_AUTH_FAILED
Definition
status.h:24
SAFECOMM_STATUS_STATE
@ SAFECOMM_STATUS_STATE
Definition
status.h:21
SAFECOMM_STATUS_INVALID_PARAM
@ SAFECOMM_STATUS_INVALID_PARAM
Definition
status.h:19
SAFECOMM_STATUS_MAC_MISMATCH
@ SAFECOMM_STATUS_MAC_MISMATCH
Definition
status.h:25
SAFECOMM_STATUS_TIMEOUT
@ SAFECOMM_STATUS_TIMEOUT
Definition
status.h:22
SAFECOMM_STATUS_SEQ_ERROR
@ SAFECOMM_STATUS_SEQ_ERROR
Definition
status.h:26
SAFECOMM_STATUS_BUFFER_TOO_SMALL
@ SAFECOMM_STATUS_BUFFER_TOO_SMALL
Definition
status.h:28
SAFECOMM_STATUS_NOT_INITIALISED
@ SAFECOMM_STATUS_NOT_INITIALISED
Definition
status.h:20
SAFECOMM_STATUS_NOT_IMPLEMENTED
@ SAFECOMM_STATUS_NOT_IMPLEMENTED
Definition
status.h:29
SAFECOMM_STATUS_PEER_DISCONNECT
@ SAFECOMM_STATUS_PEER_DISCONNECT
Definition
status.h:27
SAFECOMM_STATUS_OK
@ SAFECOMM_STATUS_OK
Definition
status.h:18
SAFECOMM_STATUS_TRANSPORT
@ SAFECOMM_STATUS_TRANSPORT
Definition
status.h:23
safecomm_status_to_string
const char * safecomm_status_to_string(safecomm_status_t status)
Human-readable name of a status code (for logs, never for control flow).
Definition
version.c:13
include
safecomm
status.h
Generated by
1.18.0