osmo-bsc/src/libbsc
Andreas Eversberg 935e5d76dd HO: add queue to cache DTAP messages during handover/assignment
Add ho_dtap_cache to gsm_subscriber_connection, a stock msgb queue to be used
with msgb_enqueue() and msgb_dequeue().

Keep a counter of queue length, to enforce a sane maximum counter for cached
messages. So far a hardcoded maximum of 23 messages will be cached.

Have balanced ho_dtap_cache_add() and ho_dtap_cache_flush() functions.

The original patch was by jolly, but I have basically completely replaced it
with the simpler msgb queue pattern.

Change-Id: I6e4d93628befb3d97e5cee0343cd9f8ba0b8620c
2018-01-19 22:09:19 +00:00
..
Makefile.am HO prep: introduce per-BTS handover config, with defaults on net node 2018-01-19 16:03:16 +01:00
abis_nm.c OML: expand status reporting checks 2017-12-10 14:18:41 +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 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 HO: Always update rqd_ta after receiving measurement report 2018-01-19 16:03:16 +01:00
arfcn_range_encode.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
bsc_api.c HO: add queue to cache DTAP messages during handover/assignment 2018-01-19 22:09:19 +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 Remove bogus MM INFO configuration 2017-12-19 17:53:14 +00: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 HO prep: introduce per-BTS handover config, with defaults on net node 2018-01-19 16:03:16 +01: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 OML: consider administrative state when reporting 2017-11-29 12:18:02 +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 HO: Count number of free timeslot on a given BTS 2018-01-19 18:19:00 +01:00
e1_config.c Remove dead code left over from NITB split 2017-12-19 17:53:13 +00:00
gsm_04_08_utils.c Fix: If paging for half rate was requested, use hr, if supported by MS 2018-01-19 16:03:16 +01:00
gsm_04_80_utils.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
handover_decision.c HO: make bts_by_arfcn_bsic() public 2018-01-19 22:09:19 +00:00
handover_logic.c cosmetic: explicitly init ho_ref start value 2018-01-19 16:03:16 +01:00
handover_vty.c HO prep: introduce per-BTS handover config, with defaults on net node 2018-01-19 16:03:16 +01:00
meas_proc.c move include/openbsc to include/osmocom/bsc 2017-09-06 16:26:13 +02:00
meas_rep.c HO: Count the actual meas.rep. get_meas_rep_avg fails if not reached 2018-01-19 16:03:16 +01:00
net_init.c HO prep: introduce per-BTS handover config, with defaults on net node 2018-01-19 16:03:16 +01:00
paging.c Show the BTS number for outgoing paging commands in debug log. 2018-01-16 13:40:31 +00:00
pcu_sock.c compiler warnings: drop some unused variables 2017-11-29 17:37:18 +00: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