aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2013-10-30sba: Create a SBAController that will manage the sbas for a BTSHolger Hans Peter Freyther11-51/+117
2013-10-30sba: Move the sba code to a dedicated fileHolger Hans Peter Freyther6-89/+125
2013-10-30ta: Create TimingAdvance class and make it belong to the BTSHolger Hans Peter Freyther9-30/+77
2013-10-30ta: Move timing advance related code into the ta.cpp fileHolger Hans Peter Freyther3-103/+135
2013-10-30encoding: Move the functions into the encoding classHolger Hans Peter Freyther7-48/+88
2013-10-30encoding: Move encoding routines into a separate fileHolger Hans Peter Freyther4-432/+460
2013-10-30pdch: Only say we have paged when this has actually been doneHolger Hans Peter Freyther1-1/+1
2013-10-30bts/pdch: Move the adding of paging to the BTS/PDCH objectsHolger Hans Peter Freyther5-88/+93
2013-10-30pdch: Move paging dequeue into the PDCH objectHolger Hans Peter Freyther5-103/+104
2013-10-30pdch: Move enable/disable into the PDCH codeHolger Hans Peter Freyther9-45/+81
2013-10-30Add a TODO file with high-level tasksHolger Hans Peter Freyther1-0/+7
2013-10-30bts: Introduce a PollController that has the responsibility to pollHolger Hans Peter Freyther6-33/+124
2013-10-30bts: Move the frame_number into the BTS sructureHolger Hans Peter Freyther5-16/+30
2013-10-30bts: Introduce a singleton for the BTS and use it in the codeHolger Hans Peter Freyther10-49/+116
2013-10-30bts: Move struct gprs_rlcmac_bts and other structs into a bts.hHolger Hans Peter Freyther14-50/+97
2013-10-30bts: Remove the global state from the tbfHolger Hans Peter Freyther3-5/+5
2013-10-30bts: Remove global state from gprs_rlcmac_rcv_rts_blockHolger Hans Peter Freyther3-4/+5
2013-10-30bts: Remove global state from gprs_rlcmac_add_pagingHolger Hans Peter Freyther3-4/+4
2013-10-30bts: Remove global state from write_immediate_assignmentHolger Hans Peter Freyther3-6/+9
2013-10-30bts: Remove global state from write_packet_uplink_assignmentHolger Hans Peter Freyther3-4/+7
2013-10-30bts: Remove global state from gprs_rlcmac_send_packet_uplink_assignmentHolger Hans Peter Freyther3-2/+3
2013-10-30bts: Remove global state frm gprs_rlcmac_rcv_control_blockHolger Hans Peter Freyther3-4/+5
2013-10-30bts: Remove global state from gprs_rlcmac_send_data_block_acknowledgedHolger Hans Peter Freyther3-4/+6
2013-10-30bts: Remove global state from gprs_rlcmac_send_packet_downlink_assignmentHolger Hans Peter Freyther3-4/+3
2013-10-30bts: Remove global state from gprs_rlcmac_rcv_rachHolger Hans Peter Freyther3-4/+5
2013-10-30bts: Remove global state from gprs_rlcmac_rcv_data_block_acknowledgedHolger Hans Peter Freyther4-7/+10
2013-10-30bts: Remove the global state from write_packet_uplink_ackHolger Hans Peter Freyther4-15/+12
2013-10-30bts: Remove the global state gprs_rlcmac_trigger_downlink_assignmentHolger Hans Peter Freyther4-19/+22
2013-10-30bts: Remove global state and the usage of the gprs_rlcmac_btsHolger Hans Peter Freyther4-7/+6
2013-10-30sched: Make sched_poll static and add a warning about fairnessHolger Hans Peter Freyther1-1/+2
2013-10-30alloc: Add very basic test case for the alloc_a algorithmHolger Hans Peter Freyther6-2/+146
2013-10-30alloc: Move usf into the scope it is actually usedHolger Hans Peter Freyther1-1/+2
2013-10-30alloc: Factor out the routine to find an enabled PDCHHolger Hans Peter Freyther1-9/+19
2013-10-30alloc: Remove the unimplemented/unfinished time constraint codeHolger Hans Peter Freyther1-47/+11
2013-10-30alloc: Remove code duplication for downlink assignmentHolger Hans Peter Freyther1-6/+12
2013-10-30alloc: Introduce a backpointer from the tbf to the trx and simplify codeHolger Hans Peter Freyther3-12/+14
2013-10-30alloc: Call it trx_no and not trx as it is not trx objectHolger Hans Peter Freyther6-29/+29
2013-10-30alloc: Move the two timeslot alloc algorithms to a dedicated fileHolger Hans Peter Freyther3-561/+591
2013-10-30alloc: Move the "assignment" of the slot into a common functionHolger Hans Peter Freyther1-11/+16
2013-10-28tbf: Prepare to make thing things private in the tbf, start with the stateHolger Hans Peter Freyther4-22/+44
2013-10-28tbf: Move the tbf_timer_cb into the tbf classHolger Hans Peter Freyther5-223/+231
2013-10-28tbf: Remove dead code that called tbf_freeHolger Hans Peter Freyther1-48/+0
2013-10-28tbf: Move many routines related to the tbf from gprs_rlcmac to tbf.cHolger Hans Peter Freyther2-153/+153
2013-10-28tbf: Add another variant of the free_all now by pdchHolger Hans Peter Freyther3-10/+17
2013-10-28tbf: Move the code to close all timeslots into the tbf classHolger Hans Peter Freyther3-10/+20
2013-10-28tbf: Move header definition from gprs_rlcmac to the tbfHolger Hans Peter Freyther3-94/+97
2013-10-28tbf: Move the struct to the tbf.h header fileHolger Hans Peter Freyther6-98/+103
2013-10-18tbf: Move the alloc_ul_tbf into tbf.c and change signatureHolger Hans Peter Freyther3-38/+43
2013-10-18tbf: Add more to do items for refactoring on the dl assignmentHolger Hans Peter Freyther1-0/+2
2013-10-18tbf: Warn about copy and paste between different tbf alloc routinesHolger Hans Peter Freyther2-0/+3