osmo-pcu/src
Max d5ffeb5e63 Explicitly clean up BTS singleton
Add method to explicitly cleanup BTS singleton similar to GprsMsStorage
class and use it from main(). The destructor becomes trivial wrapper
around cleanup() method.

This prevents annoying SIGABRT on exit of OsmoPCU caused by
rate_ctr_group_free() being called after talloc_free() which removes the
context in which counter group is allocated.

Change-Id: I796d56a7de3f3a1f9d59708995c8e3e9b05a2747
2019-03-19 15:42:10 +00:00
..
osmo-bts-litecell15 Move PDCH-related functions into separate files 2018-02-19 17:41:24 +01:00
osmo-bts-sysmo Move PDCH-related functions into separate files 2018-02-19 17:41:24 +01:00
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am MCS: move Coding Scheme enum outside of class definition 2019-03-12 15:35:40 +01:00
bts.cpp Explicitly clean up BTS singleton 2019-03-19 15:42:10 +00:00
bts.h Explicitly clean up BTS singleton 2019-03-19 15:42:10 +00:00
coding_scheme.h MCS: move Coding Scheme enum outside of class definition 2019-03-12 15:35:40 +01:00
csn1.cpp remove pcu own bitvector implementation 2017-05-15 12:46:33 +00:00
csn1.h Move include guard to the top 2018-02-19 08:43:45 +00:00
cxx_linuxlist.h llist: Add missing const qualifier in llist cast method 2015-08-24 12:23:50 +02:00
decoding.cpp Add debugging log for RLC data block decoding 2016-12-02 09:15:53 +00:00
decoding.h Add header type 1 support for EGPRS uplink 2016-06-16 14:32:07 +00:00
egprs_rlc_compression.cpp remove pcu own bitvector implementation 2017-05-15 12:46:33 +00:00
egprs_rlc_compression.h Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
encoding.cpp encoding: Fixes TMSI vs MI bit selection in repeated page info 2019-03-11 13:36:44 +00:00
encoding.h Clarify write_immediate_assignment() signature 2019-02-19 18:58:04 +01:00
gprs_bssgp_pcu.cpp Optionally Use the NS Sub-Network-Service (SNS) on Gb 2019-02-26 13:23:24 +01:00
gprs_bssgp_pcu.h Mark gprs_ns_reconnect() as static (not used outside of C file) 2019-02-26 11:11:51 +00:00
gprs_codel.c llc: Add CoDel AQM implementation 2015-07-21 19:22:32 +02:00
gprs_codel.h llc: Add CoDel AQM implementation 2015-07-21 19:22:32 +02:00
gprs_coding_scheme.cpp MCS: remove unused function 2019-03-13 17:11:01 +01:00
gprs_coding_scheme.h MCS: remove unused function 2019-03-13 17:11:01 +01:00
gprs_debug.cpp TBF: add dedicated log categories 2018-01-19 18:49:16 +01:00
gprs_debug.h TBF: add dedicated log categories 2018-01-19 18:49:16 +01:00
gprs_ms.cpp MCS: move Coding Scheme enum outside of class definition 2019-03-12 15:35:40 +01:00
gprs_ms.h MCS: move Coding Scheme enum outside of class definition 2019-03-12 15:35:40 +01:00
gprs_ms_storage.cpp MS store: move test helper to unit test 2019-03-19 15:05:51 +00:00
gprs_ms_storage.h MS store: move test helper to unit test 2019-03-19 15:05:51 +00:00
gprs_rlcmac.cpp Add define for dummy burst string 2019-02-19 18:58:04 +01:00
gprs_rlcmac.h Add define for dummy burst string 2019-02-19 18:58:04 +01:00
gprs_rlcmac_meas.cpp gprs_rlcmac_received_lost(): Fix regression / uninitialized now_tv 2018-10-21 11:50:10 +02:00
gprs_rlcmac_sched.cpp Move PDCH-related functions into separate files 2018-02-19 17:41:24 +01:00
gprs_rlcmac_ts_alloc.cpp Simplify TS alloc: move slot check into functions 2018-02-21 12:08:40 +00:00
gsm_rlcmac.cpp remove pcu own bitvector implementation 2017-05-15 12:46:33 +00:00
gsm_rlcmac.h Move include guard to the top 2018-02-19 08:43:45 +00:00
gsm_timer.cpp pcu_l1_if: add frame number to log output 2018-04-10 13:35:24 +02:00
gsm_timer.h pcu_l1_if: add frame number to log output 2018-04-10 13:35:24 +02:00
llc.cpp Remove unused includes and forward declarations 2017-12-18 22:05:22 +00:00
llc.h Update header includes 2018-02-19 08:43:46 +00:00
mslot_class.c mslot_class: two more: use uint32_t to shift 1 << 31 2018-03-28 14:44:47 +02:00
mslot_class.h Simplify TS alloc: move slot check into functions 2018-02-21 12:08:40 +00:00
osmobts_sock.cpp check for overlong unix socket paths 2018-09-20 18:31:36 +02:00
pcu_l1_if.cpp fix a one-byte stack buffer overrun in osmo-pcu 2018-05-25 15:19:50 +02:00
pcu_l1_if.h PCU: Fix TA adjustment 2017-11-16 10:06:41 -05:00
pcu_main.cpp Explicitly clean up BTS singleton 2019-03-19 15:42:10 +00:00
pcu_utils.h Use explicit type for pcu_lsb() 2018-02-19 08:33:04 +00:00
pcu_vty.c Optionally Use the NS Sub-Network-Service (SNS) on Gb 2019-02-26 13:23:24 +01:00
pcu_vty.h Support receiving SI13 from BTS 2017-09-01 11:08:06 +02:00
pcu_vty_functions.cpp Move PDCH-related functions into separate files 2018-02-19 17:41:24 +01:00
pcu_vty_functions.h vty: drop unused function 2018-02-03 15:05:29 +00:00
pdch.cpp TBF: make network counters internal 2018-02-20 18:16:11 +01:00
pdch.h Move PDCH-related functions into separate files 2018-02-19 17:41:24 +01:00
poll_controller.cpp Update header includes 2018-02-19 08:43:46 +00:00
poll_controller.h Update header includes 2018-02-19 08:43:46 +00:00
rlc.cpp MCS: move Coding Scheme enum outside of class definition 2019-03-12 15:35:40 +01:00
rlc.h tbf: Fix memset(0) on object with no trivial copy-assignment 2018-05-16 15:20:43 +02:00
sba.cpp Move PDCH-related functions into separate files 2018-02-19 17:41:24 +01:00
sba.h Update header includes 2018-02-19 08:43:46 +00:00
tbf.cpp Clarify write_immediate_assignment() signature 2019-02-19 18:58:04 +01:00
tbf.h read monotonic clock with clock_gettime() instead of gettimeofday() 2018-05-25 17:33:06 +00:00
tbf.txt Doc: Update on README and tbf.txt 2012-12-18 10:04:03 +01:00
tbf_dl.cpp MCS: move Coding Scheme enum outside of class definition 2019-03-12 15:35:40 +01:00
tbf_ul.cpp MCS: move Coding Scheme enum outside of class definition 2019-03-12 15:35:40 +01:00