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_lifecycle.h
Go to the documentation of this file.
1
53
#ifndef SAFEAPI_COMMON_LIFECYCLE_H
54
#define SAFEAPI_COMMON_LIFECYCLE_H
55
56
#include <stdbool.h>
57
58
#include "
safeapi/utils/status/sapi_status.h
"
59
60
#ifdef __cplusplus
61
extern
"C"
{
62
#endif
63
76
void
sapi_lifecycle_lock
(
void
);
77
88
void
sapi_lifecycle_unlock
(
void
);
89
96
bool
sapi_lifecycle_is_locked
(
void
);
97
107
sapi_status_t
sapi_lifecycle_check_setup_allowed
(
void
);
108
109
#ifdef __cplusplus
110
}
111
#endif
112
113
#endif
/* SAFEAPI_COMMON_LIFECYCLE_H */
114
/* LIFECYCLE */
sapi_lifecycle_lock
void sapi_lifecycle_lock(void)
Locks the application's setup phase.
Definition
sapi_lifecycle.c:25
sapi_lifecycle_is_locked
bool sapi_lifecycle_is_locked(void)
Definition
sapi_lifecycle.c:35
sapi_lifecycle_check_setup_allowed
sapi_status_t sapi_lifecycle_check_setup_allowed(void)
Convenience check for a setup-only constructor: call this as one of the first checks in any function ...
Definition
sapi_lifecycle.c:40
sapi_lifecycle_unlock
void sapi_lifecycle_unlock(void)
Unlocks the application's setup phase (setup is allowed again).
Definition
sapi_lifecycle.c:30
sapi_status_t
sapi_status_t
Common result/status codes.
Definition
sapi_status.h:27
sapi_status.h
Common status/error codes returned by every Safe API Framework function. Shared across all OS Abstrac...
include
safeapi
utils
lifecycle
sapi_lifecycle.h
Generated by
1.18.0