aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-12-04TBF: log timer overrideMax1-7/+7
2017-09-04cosmetic: convert explicit warnings to fixme/todoMax1-2/+2
2017-08-14Simplify polling troubleshootingMax1-14/+40
2017-08-14Move DL assignment to TBF-DLMax1-2/+2
2017-08-14Encapsulate handling of UL ACK timeoutMax1-12/+10
2017-07-12check for missing result of rate_ctr_group_alloc()Harald Welte1-0/+24
2017-05-26Cleanup FN schedulingMax1-3/+2
2017-05-15remove pcu own bitvector implementationAlexander Couzens1-3/+3
2017-05-01tbf.cpp: use new tlli instead of old tlliAlexander Couzens1-2/+2
2017-02-08Fix dozens of compiler warnings across the boardNeels Hofmeyr1-4/+4
2017-01-24Handle packet access reject during packet resource requestaravind sirsikar1-0/+40
2017-01-23Add compression support in EGPRS PUANsivasankari1-2/+4
2017-01-05Improve loggingMax1-4/+23
2016-12-22Add counter at BTS level And statistics at TBF/MS level.sivasankari1-1/+44
2016-12-09Add statistics in the ms and tbf level.sivasankari1-4/+70
2016-11-25Add new BTS level counterssivasankari1-0/+2
2016-11-14Add BTS level countersMrinal Mishra1-1/+12
2016-11-11Handle packet access reject during EPDAN/PDAN with channel descriptionaravind sirsikar1-0/+23
2016-10-18Revert "tbf: Add state WAIT_ASSIGN"Neels Hofmeyr1-12/+1
2016-10-18tbf: add llc_queue_size() to check llc_queue is valid before calling size()Alexander Couzens1-0/+7
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