path: root/src/bts.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-10-01bts.cpp: Increase constructor priorityHarald Welte1-1/+1
2020-08-24encoding: pass pdch slot directly to encoding functionsVadim Yanitskiy1-9/+11
2020-08-24paging: pass struct osmo_mobile_identity, not encoded IE bytesNeels Hofmeyr1-5/+3
2020-08-21use new osmo_mobile_identity api (avoid deprecation)Neels Hofmeyr1-3/+7
2020-07-18bts: cosmetic: use DUMMY_VEC for padding where possibleVadim Yanitskiy1-2/+2
2020-06-11bts: fix send_gsmtap_rach(): properly pack 11 bit RAVadim Yanitskiy1-2/+14
2020-06-11bts: add send_gsmtap_rach(), also send PTCCH/U over GSMTAPVadim Yanitskiy1-3/+13
2020-06-03BTS::parse_rach_ind(): properly handle EGPRS Packet Channel RequestVadim Yanitskiy1-3/+56
2020-06-03bts: refactor handling and parsing of RACH.indVadim Yanitskiy1-143/+118
2020-05-20gsmtap: Set signal level and SNR fieldsPau Espin Pedrol1-1/+13
2020-05-14bts: Drop specific functions to increase countersPau Espin Pedrol1-6/+6
2020-05-12Expect ms object to exist before calling tbf_alloc_ul_tbf()Pau Espin Pedrol1-1/+3
2020-05-11fix egprs_mslot_class_from_ra(): multislot class may not be presentVadim Yanitskiy1-1/+2
2020-05-08bts: Return uint8_t in egprs_mslot_class_from_ra()Pau Espin Pedrol1-2/+2
2020-05-08bts: Fix Decoding EGPRS MultislotClass from 11-bit EGPRS PACKET CHANNEL REQUESTPau Espin Pedrol1-1/+1
2020-05-08bts: Rename mslot_class_from_raPau Espin Pedrol1-5/+13
2020-01-06Pass paging group instead of imsi where later is not neededPau Espin Pedrol1-2/+2
2020-01-01Split identity_lv param into mi+mi_lenPau Espin Pedrol1-3/+4
2019-11-23PTCCH: properly handle RACH.ind for PCU_IF_SAPI_PTCCHVadim Yanitskiy1-0/+47
2019-11-17PTCCH: implement basic message codec and APIVadim Yanitskiy1-0/+1
2019-09-30Log RACH Requests using GSMTAPPau Espin Pedrol1-0/+3
2019-09-25Move out tbf subclasses from tbf.h to their own headersPau Espin Pedrol1-0/+1
2019-09-17Use osmo_tdef to implement dl-tbf-idle-timePau Espin Pedrol1-0/+1
2019-09-17Use osmo_tdef to implement ms-idle-timePau Espin Pedrol1-1/+2
2019-09-16Use osmo_tdef to implement T3190Pau Espin Pedrol1-0/+1
2019-09-16Use osmo_tdef for BSSGP T1 and T2Pau Espin Pedrol1-0/+2
2019-09-14Forward ETWS Primary Notification to MSOliver Smith1-0/+6
2019-09-13bts.cpp: Fix osmo_tdef initialization on older g++ compilersPau Espin Pedrol1-2/+2
2019-09-12Introduce osmo_tdef infra and timer VTY commandsPau Espin Pedrol1-2/+21
2019-09-11tbf_dl: make preemptive retransmission optionalOliver Smith1-0/+1
2019-07-24ubsan: fix shiftEric Wild1-1/+1
2019-07-17fix spelling errors detected by lintianThorsten Alteholz1-1/+1
2019-07-11bts.cpp: ensure left-shift operation does not exceed uint32_tAlexander Couzens1-1/+1
2019-03-19Explicitly clean up BTS singletonMax1-3/+19
2019-02-19Clarify write_immediate_assignment() signatureMax1-10/+10
2018-04-01use osmo_init_logging2() with proper talloc ctxNeels Hofmeyr1-1/+4
2018-02-19Move PDCH-related functions into separate filesMax1-899/+1
2018-02-19Update header includesMax1-3/+6
2018-02-19Move paging generation into PDCHMax1-11/+13
2018-02-07RACH: improve single block detectionMax1-44/+28
2018-02-03TBF: add helpers for assignment type handlingMax1-2/+2
2018-01-31TS alloc: print suggested TRX on allocation errorsMax1-1/+1
2018-01-26Simplify TS alloc: adjust function signaturesMax1-3/+2
2018-01-26Simplify TS alloc: use defines for constantsMax1-1/+1
2018-01-26Simplify TS alloc: fix allocation callsMax1-1/+1
2018-01-24TBF: make poll state internalMax1-2/+2
2018-01-24TBF: make UL/DL state internalMax1-7/+7
2018-01-17TBF: log source of state transitionsMax1-3/+3
2018-01-12TBF: move window parameters to UL/DL levelMax1-4/+4
2018-01-12Clarify RACH-related interfacesMax1-79/+86