aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-10-05Revert "tbf: Add state WAIT_ASSIGN"sysmocom/revert_WAIT_ASSIGNNeels Hofmeyr1-12/+1
2016-09-15Fix EGPRS DL window calculation during tbf updateAravind Sirsikar1-0/+6
2016-09-15tbf_dl: factor out EGPRS DL window size calculationAravind Sirsikar1-14/+2
2016-09-09Fix Timing Advance handlingMax1-2/+3
2016-06-10tbf: replace this == NULL check in tbf->nameAlexander Couzens1-4/+1
2016-02-08tbf: Add state WAIT_ASSIGNJacob Erlbeck1-1/+12
2016-02-08tbf: Don't change type from CCCH to PACCH without ackJacob Erlbeck1-1/+0
2016-02-08tbf: Use TLLI as ID if TFI not yet assignedJacob Erlbeck1-3/+18
2016-02-08tbf: Add check_polling/set_pollingJacob Erlbeck1-23/+68
2016-02-08tbf: Add and use tbf->poll_tsJacob Erlbeck1-6/+9
2016-02-08tbf: Use is_control_ts() instead of comparing TS values directlyJacob Erlbeck1-1/+6
2016-02-08sched: Pass the current TS to the control create functionsJacob Erlbeck1-7/+7
2016-02-08tbf: Do not reuse old TBF after RACH requestsJacob Erlbeck1-7/+8
2016-02-08tbf: Add abort method for downlink TBFJacob Erlbeck1-1/+2
2016-02-08tbf: Add counters for aborted TBF in state FLOWJacob Erlbeck1-5/+11
2016-02-08edge: Make window size configurableJacob Erlbeck1-1/+17
2016-02-08edge: Work-around to use EGPRS if there was no DL RA CapJacob Erlbeck1-4/+7
2016-02-08edge: Disable GPRS/EGPRS mixed modeJacob Erlbeck1-0/+14
2016-02-05tbf: Remove obsolete TLLI functionsJacob Erlbeck1-27/+0
2016-02-05edge: Enable EGPRS in downlink TBFsJacob Erlbeck1-2/+13
2016-02-01edge: Support EGPRS in write_packet_downlink_assignmentJacob Erlbeck1-1/+2
2016-02-01edge: Replace integer cs by GprsCodingSchemeJacob Erlbeck1-10/+18
2016-02-01tbf: Use LListHead instead of llist_podsJacob Erlbeck1-10/+7
2016-02-01tbf/vty: Move tbf_print_vty_info to pcu_vty_functions.cppJacob Erlbeck1-22/+0
2016-02-01tbf: Replace static casts by calls to as_ul_tbf/as_dl_tbfJacob Erlbeck1-5/+5
2016-02-01edge: Set the EGPRS window parametersJacob Erlbeck1-0/+2
2016-02-01edge: Move EGPRS setup from setup_tbf to tbf_alloc_ul_tbfJacob Erlbeck1-2/+7
2016-02-01rlc: Add constructor to window classesJacob Erlbeck1-2/+0
2015-12-16tbf: Refactor parts of extract_tlli into set_tlli_from_ulJacob Erlbeck1-20/+28
2015-12-15edge: Enable EGPRS if configured and egprs_ms_class presentJacob Erlbeck1-1/+7
2015-12-15edge: Support EGPRS multislot class handling in tbf_allocJacob Erlbeck1-12/+13
2015-12-15edge: Add m_egprs_enabled and related methods to TBFJacob Erlbeck1-3/+5
2015-11-30edge: Support EGPRS in packet uplink assignment messageJacob Erlbeck1-1/+1
2015-09-07poll: Count failed proceduresJacob Erlbeck1-0/+3
2015-09-01tbf: Refactor reuse_tbf into releasing and DL TBF establishmentJacob Erlbeck1-0/+21
2015-09-01tbf: Keep the old MS object alive in extract_tlliJacob Erlbeck1-1/+3
2015-09-01Revert "tbf: Do not kill DL TBF on Packet Resource Request"Jacob Erlbeck1-3/+1
2015-08-28tbf: Add logging for pollingJacob Erlbeck1-2/+8
2015-08-28tbf: Use explicit initialisations in constructor (Coverity)Jacob Erlbeck1-20/+83
2015-08-24ms: Store references to replaced TBFs in the MS objectJacob Erlbeck1-1/+2
2015-08-24tbf: Use C++/talloc magic to support TBF constructors/destructorsJacob Erlbeck1-2/+31
2015-08-21tbf: Do not kill DL TBF on Packet Resource RequestJacob Erlbeck1-1/+3
2015-08-21tbf: Fix typos in log messages concerning UL/DLJacob Erlbeck1-1/+1
2015-08-18ms: Move MS information merging to GprsMSJacob Erlbeck1-9/+1
2015-08-17tbf: Clean old MS objects if they have the same TLLIJacob Erlbeck1-1/+57
2015-07-16tbf: Put the TFI->TBF mapping into the PDCH objectsJacob Erlbeck1-15/+2
2015-07-16tbf: Move TFI selection into alloc_algorithmJacob Erlbeck1-31/+17
2015-07-07tbf: Add Poll Timeout countersJacob Erlbeck1-0/+8
2015-07-03Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf"Jacob Erlbeck1-9/+3
2015-07-03ms: Get the set of slots currently activeJacob Erlbeck1-0/+36