osmo-bsc/src/libbsc
Harald Welte 68e4be9c84 Remove 'struct bsc_msc_connection' + fix IPA-encapsulated CTRL
The bsc_msc_connection dates back to the old pre-libosmo-sigtran
days, and 90% of the field members weren't used at all (even the
new sigtran specific ones!).  Let's merge what remains into struct
bsc_msc_data.

As a side effect, the already dysfunctional "dest A.B.C.D" VTY
command has been removed from the MSC node.

There's quite a bit of fall-out in the CTRL interface, which was
the code with strongest ties to bsc_msc_connection.  This was
resolved by properly porting CTRL handling over to libosmo-sigtran,
meaning that an IPA/SCCPlite connected MSC can now again send CTRL
GET/SET commands, and can also receive those selective few TRAPs
that old osmo-bsc-sccplite also sent to its MSC[s].

Change-Id: I6b7354f3b23a26bb4eab12213ca3d3b614c8154f
Related: OS#2012
2018-05-27 20:17:02 +02:00
..
Makefile.am Remove 'struct bsc_msc_connection' + fix IPA-encapsulated CTRL 2018-05-27 20:17:02 +02:00
a_reset.c a_reset: cleanup + remove dead code 2018-05-17 20:13:52 +00:00
abis_nm.c fix misaligned memory write access in abis_nm_ipaccess_rsl_connect() 2018-05-24 13:06:46 +00: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 dyn TS: init only when both RSL and the Channel OM are established 2018-05-10 04:53:53 +02:00
abis_om2000_vty.c compiler warnings: drop some unused variables 2017-11-29 17:37:18 +00:00
abis_rsl.c cosmetic: dyn ts init: undup logging for gprs = none 2018-05-14 11:56:11 +00:00
acc_ramp.c fix handling of state changes in acc ramping 2018-04-13 14:42:57 +02:00
arfcn_range_encode.c range_enc_arfcns: avoid runtime error on zero size 2018-03-28 18:59:04 +02:00
bsc_api.c cosmetic: logging and ordering in handle_ass_compl() 2018-05-23 13:32:02 +02:00
bsc_ctrl_commands.c libbsc: set_net_mcc_mnc_apply: Fix memleak on parsing incorrect mcc mnc 2018-04-11 16:52:49 +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 cosmetic: bsc_dyn_ts.c: make local functions static 2018-05-23 13:32:02 +02:00
bsc_init.c dyn TS: init only when both RSL and the Channel OM are established 2018-05-10 04:53:53 +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_subscr_conn_fsm.c Remove 'struct bsc_msc_connection' + fix IPA-encapsulated CTRL 2018-05-27 20:17:02 +02:00
bsc_subscriber.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_vty.c show all global counters of osmo-bsc in vty 2018-05-18 11:38:24 +00:00
bts_ericsson_rbs2000.c dyn TS: init only when both RSL and the Channel OM are established 2018-05-10 04:53:53 +02:00
bts_init.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bts_ipaccess_nanobts.c add counter for connection attempts from BTS with unknown unit id 2018-05-22 10:11:34 +02:00
bts_ipaccess_nanobts_omlattr.c osmo-bts/nanobts: Set RACH_Busy Threshold to -90 dBm 2018-02-27 10:09:43 +01:00
bts_nokia_site.c dyn TS: init only when both RSL and the Channel OM are established 2018-05-10 04:53:53 +02:00
bts_siemens_bs11.c dyn TS: init only when both RSL and the Channel OM are established 2018-05-10 04:53:53 +02:00
bts_sysmobts.c gsm_data: use feature list from libosmocore 2018-03-12 10:18:05 +00:00
bts_unknown.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
chan_alloc.c debug log: verbosely log all lchan alloc choices 2018-05-10 05:50:30 +02:00
e1_config.c Make RSL connection attempts time out. 2018-02-13 18:08:28 +01:00
gsm_04_08_utils.c RR: Send RR STATUS in case of unsupported/unknown message 2018-03-17 21:46:56 +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 move init from gsm_bts_alloc_register() to gsm_bts_alloc(); fix gsm0408_test 2018-03-28 18:59:48 +02:00
handover_cfg.c cosmetic: adjust copyrights on handover_cfg.c,_vty.c 2018-02-19 16:31:10 +00:00
handover_decision.c HO: introduce ho decision callbacks 2018-02-19 17:11:47 +01:00
handover_decision_2.c introduce an osmo_fsm for gsm_subscriber_connection 2018-03-16 18:49:47 +00:00
handover_logic.c introduce an osmo_fsm for gsm_subscriber_connection 2018-03-16 18:49:47 +00:00
handover_vty.c HO: vty: clearly mark 'handover foo' as legacy alias for 'handover1 foo' 2018-02-19 19:01:13 +01:00
meas_feed.c resurrect meas_feed.c: make it compile, add logging 2018-05-03 15:26:32 +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 deprecate dyn_ts_allow_tch_f and by default allow all TCH 2018-05-14 11:52:56 +00:00
paging.c extend documentation of paging_flush_bts() 2018-04-24 14:26:11 +00:00
pcu_sock.c pcu_sock.c: Avoid breaking strict-aliasing on ptr derreference 2018-03-18 17:31:49 +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 sysinfo: Fix regression causing missing L2 Pseudo-Length in SI5/SI6 2018-03-12 00:28:58 +01:00