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
version.c
Go to the documentation of this file.
1
5
#include "
safecomm/version.h
"
6
#include "
safecomm/status.h
"
7
8
const
char
*
safecomm_version
(
void
)
9
{
10
return
SAFECOMM_VERSION_STRING;
11
}
12
13
const
char
*
safecomm_status_to_string
(
safecomm_status_t
status)
14
{
15
switch
(status)
16
{
17
case
SAFECOMM_STATUS_OK
:
return
"OK"
;
18
case
SAFECOMM_STATUS_INVALID_PARAM
:
return
"INVALID_PARAM"
;
19
case
SAFECOMM_STATUS_NOT_INITIALISED
:
return
"NOT_INITIALISED"
;
20
case
SAFECOMM_STATUS_STATE
:
return
"STATE"
;
21
case
SAFECOMM_STATUS_TIMEOUT
:
return
"TIMEOUT"
;
22
case
SAFECOMM_STATUS_TRANSPORT
:
return
"TRANSPORT"
;
23
case
SAFECOMM_STATUS_AUTH_FAILED
:
return
"AUTH_FAILED"
;
24
case
SAFECOMM_STATUS_MAC_MISMATCH
:
return
"MAC_MISMATCH"
;
25
case
SAFECOMM_STATUS_SEQ_ERROR
:
return
"SEQ_ERROR"
;
26
case
SAFECOMM_STATUS_PEER_DISCONNECT
:
return
"PEER_DISCONNECT"
;
27
case
SAFECOMM_STATUS_BUFFER_TOO_SMALL
:
return
"BUFFER_TOO_SMALL"
;
28
case
SAFECOMM_STATUS_NOT_IMPLEMENTED
:
return
"NOT_IMPLEMENTED"
;
29
default
:
return
"UNKNOWN"
;
30
}
31
}
status.h
Common status codes for the Safe Communication Framework.
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
version.h
Compile-time version of the Safe Communication Framework.
safecomm_version
const char * safecomm_version(void)
Runtime version string.
Definition
version.c:8
src
version.c
Generated by
1.18.0