Pablo Neira Ayuso | 0ba77d5 | 2011-06-05 18:32:44 +0200 | [diff] [blame] | 1 | #ifndef _INTERNAL_H_ |
| 2 | #define _INTERNAL_H_ |
| 3 | |
Pablo Neira Ayuso | 54b4979 | 2011-06-07 12:15:26 +0200 | [diff] [blame] | 4 | /* talloc context for libosmo-abis. */ |
| 5 | extern void *libosmo_abis_ctx; |
| 6 | |
| 7 | /* use libosmo_abis_init, this is only for internal use. */ |
| 8 | void e1inp_init(void); |
| 9 | |
Pablo Neira Ayuso | 0ba77d5 | 2011-06-05 18:32:44 +0200 | [diff] [blame] | 10 | /* things I don't know what to do with yet. */ |
| 11 | |
Pablo Neira Ayuso | 0ba77d5 | 2011-06-05 18:32:44 +0200 | [diff] [blame] | 12 | /* from include/openbsc/signal.h, we need SS_INPUT and S_GLOBAL_SHUTDOWN. */ |
| 13 | enum 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 | |
| 31 | enum signal_global { |
| 32 | S_GLOBAL_SHUTDOWN, |
| 33 | S_GLOBAL_BTS_CLOSE_OM, |
| 34 | }; |
| 35 | |
Pablo Neira Ayuso | 0ba77d5 | 2011-06-05 18:32:44 +0200 | [diff] [blame] | 36 | /* from include/openbsc/debug.h */ |
| 37 | enum { |
| 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 | |
| 67 | struct osmo_fd; |
| 68 | struct msgb *ipaccess_read_msg(struct osmo_fd *bfd, int *error); |
| 69 | void ipaccess_prepend_header(struct msgb *msg, int proto); |
| 70 | |
Pablo Neira Ayuso | 0ba77d5 | 2011-06-05 18:32:44 +0200 | [diff] [blame] | 71 | #endif |