include: reorganize headers file to include/osmocom/[gsm|core]
[osmocom-bb.git] / include / osmocom / core / signal.h
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 */