![]() |
Typedefs | |
typedef void(* | rtdm_nrtsig_handler_t )(rtdm_nrtsig_t nrt_sig) |
Non-real-time signal handler. | |
Functions | |
int | rtdm_nrtsig_init (rtdm_nrtsig_t *nrt_sig, rtdm_nrtsig_handler_t handler) |
void | rtdm_nrtsig_destroy (rtdm_nrtsig_t *nrt_sig) |
void | rtdm_nrtsig_pend (rtdm_nrtsig_t *nrt_sig) |
Trigger non-real-time signal. |
typedef void(* rtdm_nrtsig_handler_t)(rtdm_nrtsig_t nrt_sig) |
Non-real-time signal handler.
[in] | nrt_sig | signal handle as returned by rtdm_nrtsig_init() |
void rtdm_nrtsig_destroy | ( | rtdm_nrtsig_t * | nrt_sig | ) |
Release a non-realtime signal handler
[in,out] | nrt_sig | Signal handle Environments: This service can be called from: - Kernel module initialization/cleanup code
|
int rtdm_nrtsig_init | ( | rtdm_nrtsig_t * | nrt_sig, | |
rtdm_nrtsig_handler_t | handler | |||
) |
Register a non-real-time signal handler
[in,out] | nrt_sig | Signal handle |
[in] | handler | Non-real-time signal handler |
This service can be called from:
Rescheduling: never.
void rtdm_nrtsig_pend | ( | rtdm_nrtsig_t * | nrt_sig | ) |
Trigger non-real-time signal.
[in,out] | nrt_sig | Signal handle |
This service can be called from:
Rescheduling: never in real-time context, possible in non-real-time environments.