Data Structures |
| struct | signal_handler |
Files |
| file | signal.h |
| file | signal.c |
Defines |
|
#define | OSMO_SIGNAL_SS_APPS 0 |
|
#define | OSMO_SIGNAL_SS_RESERVED 2147483648u |
|
#define | OSMO_SIGNAL_T_APPS 0 |
|
#define | OSMO_SIGNAL_T_RESERVED 2147483648u |
Typedefs |
| typedef int | osmo_signal_cbfn (unsigned int subsys, unsigned int signal, void *handler_data, void *signal_data) |
Enumerations |
| enum | { SS_L_GLOBAL = OSMO_SIGNAL_SS_RESERVED,
SS_L_INPUT,
SS_L_NS,
SS_L_VTY
} |
| | signal subsystems
|
| enum | { S_L_GLOBAL_SHUTDOWN = OSMO_SIGNAL_T_RESERVED
} |
| | signal types.
|
Functions |
| int | osmo_signal_register_handler (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) |
| | Register a new signal handler.
|
| void | osmo_signal_unregister_handler (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) |
| | Unregister signal handler.
|
| void | osmo_signal_dispatch (unsigned int subsys, unsigned int signal, void *signal_data) |
| | dispatch (deliver) a new signal to all registered handlers
|
|
static | LLIST_HEAD (signal_handler_list) |
Variables |
|
void * | tall_sigh_ctx |