|
Typedefs | |
| typedef void(* | rtdm_nrtsig_handler_t )(rtdm_nrtsig_t nrt_sig, void *arg) |
| Non-real-time signal handler. | |
Functions | |
| int | rtdm_nrtsig_init (rtdm_nrtsig_t *nrt_sig, rtdm_nrtsig_handler_t handler, void *arg) |
| Register a non-real-time signal handler. | |
| void | rtdm_nrtsig_destroy (rtdm_nrtsig_t *nrt_sig) |
| Release a non-realtime signal handler. | |
| 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, void *arg) |
Non-real-time signal handler.
| [in] | nrt_sig | Signal handle as returned by rtdm_nrtsig_init() |
| [in] | arg | Argument as passed to rtdm_nrtsig_init() |
| void rtdm_nrtsig_destroy | ( | rtdm_nrtsig_t * | nrt_sig | ) |
Release a non-realtime signal handler.
| [in,out] | nrt_sig | Signal handle |
This service can be called from:
Rescheduling: never.
| int rtdm_nrtsig_init | ( | rtdm_nrtsig_t * | nrt_sig, | |
| rtdm_nrtsig_handler_t | handler, | |||
| void * | arg | |||
| ) |
Register a non-real-time signal handler.
| [in,out] | nrt_sig | Signal handle |
| [in] | handler | Non-real-time signal handler |
| [in] | arg | Custom argument passed to handler() on each invocation |
Environments:
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.
1.5.6