aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf_ul.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-12-16Convert ms_first_common_ts to struct gprs_rlcmac_pdchPau Espin Pedrol1-1/+1
2022-12-16Refactor code rejecting UL-TBF upon rx of PktResourceReqPau Espin Pedrol1-8/+6
2022-12-16Get rid of tbf->first_tsPau Espin Pedrol1-1/+0
2022-12-16Move first_common_ts from gprs_rlcmac_tbf to GprsMsPau Espin Pedrol1-1/+1
2022-12-12tbf_ul_fsm_ctx: Properly define tbf backptr as ul_tbfPau Espin Pedrol1-1/+1
2022-11-18Split tbf_fsm as tbf_{ul,dl}_fsmPau Espin Pedrol1-1/+5
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-4/+4
2022-11-01tbf_ul: Assign DL-TBF if needed after UL-TBF has gone over contenion resolutionPau Espin Pedrol1-0/+6
2022-10-31tbf_fsm: Introduce new event to act upon contention resolution successPau Espin Pedrol1-7/+5
2022-10-31tbf_fsm: Introduce new event TBF_EV_FIRST_UL_DATA_RECVDPau Espin Pedrol1-1/+1
2022-10-31Rework tbf::update_ms()Pau Espin Pedrol1-1/+1
2022-10-31Rename tbf_alloc_ul_tbf -> ul_tbf_allocPau Espin Pedrol1-1/+1
2022-10-31Move UL allocation&assign functions to gprs_ms.cPau Espin Pedrol1-44/+8
2022-10-31ul_tbf: Define m_contention_resolution_done as boolPau Espin Pedrol1-3/+3
2022-10-28Rename as_{dl,ul}_tbf -> tbf_as_{dl,ul}_tbfPau Espin Pedrol1-1/+1
2022-03-31llc: Convert to CPau Espin Pedrol1-4/+4
2021-12-14treewide: remove FSF address2021q4Oliver Smith1-4/+0
2021-11-08bts_pch_timer: Fix timer working only for MI type IMSIPau Espin Pedrol1-1/+1
2021-11-08Add counter for successful contention resolution proceduresPau Espin Pedrol1-0/+2
2021-11-08tbf_ul: Improve documentation of tbf_alloc_ul_pacch()Pau Espin Pedrol1-1/+7
2021-11-08tbf_ul: Update FSM names for dummy reject TBFsPau Espin Pedrol1-0/+1
2021-11-08tbf_ul: Set first_(common_)ts in handle_tbf_rejectPau Espin Pedrol1-1/+4
2021-11-02tbf_ul: Document context where tbf_alloc_ul_ccch() is usedPau Espin Pedrol1-1/+2
2021-10-18pdch: Simplify code path allocating UL TBFPau Espin Pedrol1-4/+1
2021-08-23Move tbf ul_ack_state to osmocom FSMPau Espin Pedrol1-82/+19
2021-08-23tbf: Drop unuseful flag GPRS_RLCMAC_FLAG_UL_DATAPau Espin Pedrol1-2/+0
2021-08-23replace dl_ass_state with osmocom FSMPau Espin Pedrol1-0/+6
2021-08-23Replace ul_ass_state with osmocom FSMPau Espin Pedrol1-1/+1
2021-08-23Move rate_ctr free to tbf subclass destructorPau Espin Pedrol1-0/+7
2021-08-23Move T3169 and T3195 to tbf_fsmPau Espin Pedrol1-4/+1
2021-08-23Move RELEASING tbf_state transition to tbf_fsmPau Espin Pedrol1-1/+1
2021-08-23Move FINISHED tbf_state transition to tbf_fsmPau Espin Pedrol1-1/+1
2021-08-23Move NULL and ASSIGN tbf_state transition to tbf_fsmPau Espin Pedrol1-6/+5
2021-08-23Revert "Revert "Stop abusing T3169""Pau Espin Pedrol1-4/+0
2021-08-15Revert "Stop abusing T3169"Neels Hofmeyr1-0/+4
2021-08-11Add counters: pcu.bts.N.pch.requests.timeoutOliver Smith1-0/+2
2021-06-04Use new stat item/ctr getter APIsPau Espin Pedrol1-13/+13
2021-05-19tbf: Move existing tbf_state implementation to osmo_fsmPau Espin Pedrol1-7/+7
2021-05-19Move TBF list from BTS to the TRX structurePau Espin Pedrol1-2/+2
2021-05-12ul_tbf: Fix accessing zeroed block when checking if transfer is completePau Espin Pedrol1-2/+3
2021-05-12ul_tbf: Simplify function rcv_data_block_acknowledgedPau Espin Pedrol1-14/+6
2021-05-12Drop existing tbf->ms() check conditionPau Espin Pedrol1-2/+1
2021-05-11tbf_ul: Use is_tlli_valid() APIPau Espin Pedrol1-1/+1
2021-05-11Implement T3141Pau Espin Pedrol1-3/+41
2021-05-11Split ul_tbf alloc on CCCH into new functionPau Espin Pedrol1-0/+18
2021-05-11Rename function s/tbf_alloc_ul/tbf_alloc_ul_pacch/Pau Espin Pedrol1-1/+1
2021-04-26ul_tbf: Clean up handle_tbf_reject()Pau Espin Pedrol1-18/+15
2021-04-26Stop abusing T3169Pau Espin Pedrol1-4/+0
2021-03-31tbf: Get rid of unneeded poll_scheduled()Pau Espin Pedrol1-1/+1