Harald Welte | c436245 | 2010-03-22 22:25:13 +0800 | [diff] [blame] | 1 | #ifndef OSMOCORE_SIGNAL_H |
| 2 | #define OSMOCORE_SIGNAL_H |
| 3 | |
| 4 | typedef int signal_cbfn(unsigned int subsys, unsigned int signal, |
| 5 | void *handler_data, void *signal_data); |
| 6 | |
| 7 | |
| 8 | /* Management */ |
| 9 | int register_signal_handler(unsigned int subsys, signal_cbfn *cbfn, void *data); |
| 10 | void unregister_signal_handler(unsigned int subsys, signal_cbfn *cbfn, void *data); |
| 11 | |
| 12 | /* Dispatch */ |
| 13 | void dispatch_signal(unsigned int subsys, unsigned int signal, void *signal_data); |
| 14 | |
| 15 | #endif /* OSMOCORE_SIGNAL_H */ |