osmo-bsc/include/osmocom/bsc
Harald Welte 519c7e1d42 Structural reform: Get rid of osmo_bsc_sccp_con
There was always a 1:1 correspondence between gsm_subscriber_connection
and osmo_bsc_sccp_con, so there's really no point in having two separate
dynamically allocated data structures with pointers back and forth and
another linked list around.

Let's merge osmo_bsc_sccp_con into gsm_subscriber_connection for
simplicity.

The resulting code might not be elegant in places, but I've tried to
do only the most simple changes in this patch, while further
simplifications can be done in later subsequent patches.

As a side-effect, this patch also fixes lchan clearing if the MSC
(or the local SCCP provider) hard-disconnects the SCCP connection.

Change-Id: Idd2b733477ee90d24dec369755a00f1c39c93f39
2018-02-19 08:20:35 +00:00
..
Makefile.am HO: move penalty timers to own file as proper API 2018-02-16 16:11:16 +01:00
a_reset.h reset: remove name variable from reset context 2017-11-20 09:21:16 +00:00
abis_nm.h cosmetic: tighten function type signatures 2017-11-29 14:23:13 +00:00
abis_om2000.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
abis_rsl.h compiler warnings: add includes in abis_rsl.h, gsm_data_shared.h 2017-11-29 17:37:18 +00:00
arfcn_range_encode.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_api.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_msc.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_msc_data.h sccp-lite: remove obsolete VTY commands 2017-11-30 08:18:45 +00:00
bsc_msg_filter.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_nat.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_nat_callstats.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_nat_sccp.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_rll.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_subscriber.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bss.h Remove dead code left over from NITB split 2017-12-19 17:53:13 +00:00
bts_ipaccess_nanobts_omlattr.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
chan_alloc.h Make "waiting indicator" of IMMEDIATE ASSIGN REJECT dynamic. 2018-02-05 13:58:17 +01:00
common_bsc.h drop libcommon-cs completely 2018-02-14 12:55:45 +01:00
ctrl.h Support control connection status query for a particular MSC. 2018-01-09 11:18:10 +00:00
debug.h libcommon: eliminate debug.c 2018-02-14 12:15:40 +01:00
e1_config.h libcommon: join gsm_data_shared.* into gsm_data.* 2018-02-14 12:15:40 +01:00
gsm_04_08_utils.h libcommon_cs: move gsm48 bits to libbsc 2018-02-14 12:55:45 +01:00
gsm_04_80.h bsc/gsm_04_80.h: clean up useless declarations 2018-01-12 14:06:56 +00:00
gsm_data.h Structural reform: Get rid of osmo_bsc_sccp_con 2018-02-19 08:20:35 +00:00
handover.h HO: add new_lchan_type arg to bsc_handover_start() 2018-02-16 16:11:16 +01:00
handover_cfg.h HO: add handover algo 2 parameters; skip HO 1 if HO 2 is configured 2018-01-19 16:03:16 +01:00
handover_decision.h HO: make bts_by_arfcn_bsic() public 2018-01-19 22:09:19 +00:00
handover_vty.h HO: cfg: tweak vty write 2018-02-16 16:11:16 +01:00
ipaccess.h Remove dead code left over from NITB split 2017-12-19 17:53:13 +00:00
meas_feed.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
meas_rep.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
misdn.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
nat_rewrite_trie.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
network_listen.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
openbscdefines.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
osmo_bsc.h Structural reform: Get rid of osmo_bsc_sccp_con 2018-02-19 08:20:35 +00:00
osmo_bsc_grace.h Implement support for paging based on CI (cell identifier). 2018-01-15 10:46:43 +00:00
osmo_bsc_mgcp.h Structural reform: Get rid of osmo_bsc_sccp_con 2018-02-19 08:20:35 +00:00
osmo_bsc_reset.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
osmo_bsc_rf.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
osmo_bsc_sigtran.h Structural reform: Get rid of osmo_bsc_sccp_con 2018-02-19 08:20:35 +00:00
osmux.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
paging.h Move BTS selection for paging from osmo_bsc_grace.c into osmo_bsc_bssap.c. 2018-01-16 14:14:01 +01:00
pcu_if.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
pcuif_proto.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
penalty_timers.h HO: move penalty timers to own file as proper API 2018-02-16 16:11:16 +01:00
rest_octets.h Generate SI2bis Rest Octets 2017-12-12 18:00:56 +00:00
rs232.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
signal.h HO: If handover logic is used to do assignment, signal assignment result 2018-01-19 16:03:16 +01:00
system_information.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
ussd.h move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
vty.h libcommon: eliminate common_vty.c 2018-02-14 12:15:13 +01:00