osmo-msc/openbsc/src/osmo-bsc_nat
Neels Hofmeyr e78ae21ff4 move to libcommon-cs: net init 3: actual move
Reincarnate gsm_network_init() as the parts not specific to libbsc.
Move from bsc_network_init() those bits that are not BSC specific (and useful
for upcoming osmo-cscn).

Add libcommon-cs to all linkages that use gsm_network_init().

Note: the only requirement to allow linking gsm_network_init() without libbsc
is to keep the call to gsm_net_update_ctype() out of libcommon-cs. The other items
are kept out of libcommon-cs because it makes sense semantically. But the separation
is not strong in that the BSC specific data members are of course still
omnipresent in struct gsm_network. If bsc_network_init() is not called, these
are not initialized properly -- for now no users of uninitialized members
exist.

So this is just a first step towards a sensible split of the BSC and MSC
gsm_network structs. The long term aim should be to have entirely separate
structs with some common general items.

Change-Id: If06316b97002390dc9a434686750cb96193ea63b
2016-11-24 16:58:31 +01:00
..
Makefile.am move to libcommon-cs: net init 3: actual move 2016-11-24 16:58:31 +01:00
bsc_filter.c nat: Remember the original dest local reference in the parsed struct 2013-09-03 15:04:43 +02:00
bsc_mgcp_utils.c osmux: Add negotiation state so race conditions can't disable osmux 2016-07-11 19:19:05 +00:00
bsc_nat.c msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx 2016-10-13 13:14:41 +00:00
bsc_nat_ctrl.c enable ctrl bind config for various programs 2016-02-25 12:18:04 +01:00
bsc_nat_filter.c filter/nat: Fix the context for the imsi assignment 2016-05-25 19:43:38 +00:00
bsc_nat_rewrite.c 04.08: apply new bitmask functions, fix bitmask use 2016-03-15 14:15:00 +01:00
bsc_nat_rewrite_trie.c 64bit: Fix compiler warnings in regard to 64bit 2015-08-03 12:01:44 +02:00
bsc_nat_utils.c fix use after free in bsc_config_free 2016-11-10 03:19:22 +01:00
bsc_nat_vty.c mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet 2016-09-26 02:25:46 +02:00
bsc_sccp.c nat: Rename "struct sccp_connections" to "struct nat_sccp_connection" 2013-04-16 09:53:13 +02:00
bsc_ussd.c use new libosmocore gsm_23_003.h for IMEI/IMSI length 2016-04-29 13:10:37 +02:00