aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf_dl.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-06-29Reestore last LLC frames never completely acked when freeing DL TBFPau Espin Pedrol1-2/+48
2023-06-29Avoid re-assigning DL TBF over PACCH upon duplicate FinalACKs receivedPau Espin Pedrol1-7/+2
2023-06-13Move call to bts_snd_dl_ass() from tbf_dl.cpp to tbf_dl_fsm.cPau Espin Pedrol1-3/+0
2023-06-13Move GPRS_RLCMAC_FLAG_DL_ACK from state_fsm to dl_tbfPau Espin Pedrol1-1/+7
2023-06-13Move GPRS_RLCMAC_FLAG_TO_DL_ACK from state_fsm to dl_tbfPau Espin Pedrol1-5/+6
2023-04-26Move resource allocation outside of tbf allocationPau Espin Pedrol1-17/+40
2023-04-26Move out of alloc_algo code modifying the data modelPau Espin Pedrol1-2/+23
2023-04-21alloc_algo: Pass a struct containing all req paramsPau Espin Pedrol1-9/+20
2023-04-21dl_tbf: Set BandWidth timestamps to current time directlyPau Espin Pedrol1-5/+2
2023-04-21ms: Hold a reference during ms_allocPau Espin Pedrol1-16/+23
2023-04-21tbf: Move enable_egprs() to constructorPau Espin Pedrol1-0/+5
2023-04-20Merge bts_alloc_ms() and ms_alloc()Pau Espin Pedrol1-1/+1
2023-04-20ms: Merge ms_storage into bts.cppPau Espin Pedrol1-3/+2
2023-04-20ms: Drop setting (egprs_)ms_class during bts_alloc_ms()Pau Espin Pedrol1-1/+1
2023-04-20tbf_dl: Avoid attempt scheduling DL ACK/NACK in TS != CTRL TSPau Espin Pedrol1-2/+3
2022-12-16Pass gprc_rlcmac_pdch to tbf_set_pollingPau Espin Pedrol1-1/+1
2022-12-16Pass gprc_rlcmac_pdch to tbf_check_pollingPau Espin Pedrol1-1/+1
2022-12-16Pass gprs_rlcmac_pdch to create_dl_acked_block()Pau Espin Pedrol1-7/+7
2022-12-16Trigger PACCH assignment inside dl_tbf_upgrade_to_multislot()Pau Espin Pedrol1-0/+2
2022-12-16Refactor code related to DL-TBF upgrade to multislotPau Espin Pedrol1-0/+24
2022-12-12tbf_dl_fsm_ctx: Properly define tbf backptr as dl_tbfPau Espin Pedrol1-1/+1
2022-11-18Split tbf_fsm as tbf_{ul,dl}_fsmPau Espin Pedrol1-0/+4
2022-11-18tbf: Add tbf_as_{ul,dl}_tbf_const func helpersPau Espin Pedrol1-0/+8
2022-11-18tbf_fsm: Move osmo_fsm_inst fi out of struct tbf_fsm_ctxPau Espin Pedrol1-5/+5
2022-10-31Avoid losing DL-TBF during MS mergePau Espin Pedrol1-14/+1
2022-10-28Replace tbf->establish_dl_tbf_on_pacch() refactoring GprsMs functionsPau Espin Pedrol1-2/+3
2022-10-28Rename function tbf_dl_request_dl_ack() -> dl_tbf_request_dl_ack()Pau Espin Pedrol1-1/+1
2022-10-28Refactor and clarify tbf->triger_ass() codePau Espin Pedrol1-22/+29
2022-10-28Delay ImmAss(PCH, PktDlAss) if waiting for PKT_CTRL_ACK answering UL_ACK_NACK...Pau Espin Pedrol1-53/+0
2022-10-28Rename as_{dl,ul}_tbf -> tbf_as_{dl,ul}_tbfPau Espin Pedrol1-1/+1
2022-10-28tbf_dl: Make dl_tbf_alloc API available in C codePau Espin Pedrol1-1/+1
2022-10-27Rename tbf_alloc_dl_tbf() -> dl_tbf_alloc()Pau Espin Pedrol1-2/+2
2022-10-27Move LLC enqueuing and retransmit timer to MS objectPau Espin Pedrol1-52/+9
2022-10-21Call ms_store->get_ms() with GSM_RESERVED_TMSI instead of 0Pau Espin Pedrol1-1/+1
2022-04-05llc_queue: Refactor to handle codel_state per prio queue internallyPau Espin Pedrol1-78/+1
2022-03-31llc: Convert to CPau Espin Pedrol1-9/+9
2021-12-14treewide: remove FSF address2021q4Oliver Smith1-4/+0
2021-11-12Fix MS ending up with assigned imsi 000Pau Espin Pedrol1-7/+7
2021-08-23fix typo 's/dowlink/downlink/g'Pau Espin Pedrol1-2/+2
2021-08-23tbf: Move T3193 to tbf_state FSMPau Espin Pedrol1-20/+6
2021-08-23Simplify tbf::set_polling()Pau Espin Pedrol1-0/+3
2021-08-23Move tbf ul_ack_state to osmocom FSMPau Espin Pedrol1-1/+1
2021-08-23tbf_dl: Clarify requirements for DL ACK/NACKPau Espin Pedrol1-10/+9
2021-08-23Move timer X2002 to tbf_fsmPau Espin Pedrol1-3/+5
2021-08-23tbf: Merge handle_ack_nack() into rcvd_dl_ack()Pau Espin Pedrol1-16/+7
2021-08-23Get rid of lots of code only used by testsPau Espin Pedrol1-73/+0
2021-08-23Move timer X2001 to tbf_fsmPau Espin Pedrol1-3/+0
2021-08-23replace dl_ass_state with osmocom FSMPau Espin Pedrol1-3/+1
2021-08-23Get rid of tbf_dl:abort()Pau Espin Pedrol1-26/+0
2021-08-23Move rate_ctr free to tbf subclass destructorPau Espin Pedrol1-1/+6