osmo-bsc/src/libbsc
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.c libcommon-cs: move a_reset.c into libbsc 2018-02-14 12:55:45 +01:00
abis_nm.c libcommon: eliminate talloc_ctx.c 2018-02-14 12:15:40 +01:00
abis_nm_ipaccess.c move openbsc/* to repos root 2017-08-27 03:52:43 +02:00
abis_nm_vty.c vty: skip installing cmds now always installed by default 2017-11-01 00:48:52 +01:00
abis_om2000.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
abis_om2000_vty.c compiler warnings: drop some unused variables 2017-11-29 17:37:18 +00:00
abis_rsl.c abis_rsl: do not allow SACCH in MF mode on SAPI=0 2018-02-06 19:39:57 +01:00
arfcn_range_encode.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_api.c Structural reform: Get rid of osmo_bsc_sccp_con 2018-02-19 08:20:35 +00:00
bsc_ctrl_commands.c Remove bogus MM INFO configuration 2017-12-19 17:53:14 +00:00
bsc_ctrl_lookup.c Support control connection status query for a particular MSC. 2018-01-09 11:18:10 +00:00
bsc_dyn_ts.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_init.c Make "waiting indicator" of IMMEDIATE ASSIGN REJECT dynamic. 2018-02-05 13:58:17 +01:00
bsc_msc.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_rf_ctrl.c Make TRX rf locking more visible 2017-09-08 08:31:02 +00:00
bsc_rll.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_subscriber.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_vty.c vty: 'show bts': print neighbor cells 2018-02-16 17:23:12 +00:00
bts_ericsson_rbs2000.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bts_init.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bts_ipaccess_nanobts.c Make RSL connection attempts time out. 2018-02-13 18:08:28 +01:00
bts_ipaccess_nanobts_omlattr.c Correctly set T3105 for ipaccess BTS type 2018-01-19 16:03:16 +01:00
bts_nokia_site.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bts_siemens_bs11.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bts_sysmobts.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bts_unknown.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
chan_alloc.c bts chan_load: ignore unusable BTS 2018-02-15 18:47:32 +01:00
e1_config.c Make RSL connection attempts time out. 2018-02-13 18:08:28 +01:00
gsm_04_08_utils.c libcommon_cs: move gsm48 bits to libbsc 2018-02-14 12:55:45 +01:00
gsm_04_80_utils.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
gsm_data.c drop libcommon completely, move remaining files to libbsc 2018-02-14 12:54:38 +01:00
handover_cfg.c drop libcommon completely, move remaining files to libbsc 2018-02-14 12:54:38 +01:00
handover_decision.c HO: add new_lchan_type arg to bsc_handover_start() 2018-02-16 16:11:16 +01:00
handover_logic.c HO: logging: more logs, and more concise logging 2018-02-16 16:11:16 +01:00
handover_vty.c HO: cfg: tweak vty write 2018-02-16 16:11:16 +01:00
meas_proc.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
meas_rep.c Fix: meas_rep.c will only use valid DL measurement reports 2018-01-21 19:06:58 +00:00
net_init.c drop libcommon-cs completely 2018-02-14 12:55:45 +01:00
paging.c libcommon: eliminate talloc_ctx.c 2018-02-14 12:15:40 +01:00
pcu_sock.c compiler warnings: drop some unused variables 2017-11-29 17:37:18 +00:00
penalty_timers.c HO: move penalty timers to own file as proper API 2018-02-16 16:11:16 +01:00
rest_octets.c Generate SI2bis Rest Octets 2017-12-12 18:00:56 +00:00
system_information.c Generate SI2bis Rest Octets 2017-12-12 18:00:56 +00:00