blob: 23d6261c165b3c3e4259f4be13dc2b8765bc9774 [file] [log] [blame]
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +02001#ifndef _INTERNAL_H_
2#define _INTERNAL_H_
3
Pablo Neira Ayuso54b49792011-06-07 12:15:26 +02004/* talloc context for libosmo-abis. */
5extern void *libosmo_abis_ctx;
6
7/* use libosmo_abis_init, this is only for internal use. */
8void e1inp_init(void);
9
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +020010/* things I don't know what to do with yet. */
11
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +020012/* from include/openbsc/signal.h, we need SS_INPUT and S_GLOBAL_SHUTDOWN. */
13enum signal_subsystems {
14 SS_PAGING,
15 SS_SMS,
16 SS_ABISIP,
17 SS_NM,
18 SS_LCHAN,
19 SS_SUBSCR,
20 SS_SCALL,
21 SS_GLOBAL,
22 SS_CHALLOC,
23 SS_NS,
24 SS_IPAC_NWL,
25 SS_RF,
26 SS_MSC,
27 SS_HO,
28 SS_INPUT,
29};
30
31enum signal_global {
32 S_GLOBAL_SHUTDOWN,
33 S_GLOBAL_BTS_CLOSE_OM,
34};
35
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +020036/* from include/openbsc/debug.h */
37enum {
38 DRLL,
39 DCC,
40 DMM,
41 DRR,
42 DRSL,
43 DNM,
44 DMNCC,
45 DSMS,
46 DPAG,
47 DMEAS,
48 DMI,
49 DMIB,
50 DMUX,
51 DINP,
52 DSCCP,
53 DMSC,
54 DMGCP,
55 DHO,
56 DDB,
57 DREF,
58 DGPRS,
59 DNS,
60 DBSSGP,
61 DLLC,
62 DSNDCP,
63 DNAT,
64 Debug_LastEntry,
65};
66
67struct osmo_fd;
68struct msgb *ipaccess_read_msg(struct osmo_fd *bfd, int *error);
69void ipaccess_prepend_header(struct msgb *msg, int proto);
70
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +020071#endif