Commit Graph

15 Commits

Author SHA1 Message Date
Ivan Kluchnikov 2f69acd0ed Modified gprs_rlcmac_data_block_parse() function.
Implemented singular case of using Length Indicator field, which described in 10.4.14 TS 44.060.
2012-06-12 12:42:16 +04:00
Ivan Kluchnikov e3594236ff Modified gprs_rlcmac_segment_llc_pdu() and gprs_rlcmac_tx_dl_data_block() functions.
Changed the internal logic of the functions. Implemented singular case of using Length Indicator field, which described in 10.4.14 TS 44.060.
2012-06-07 01:12:29 +04:00
Ivan Kluchnikov bceb3fbf29 Modified gprs_rlcmac_data_block_parse() function.
Changed the internal logic of the function. Fixed handling for case with several LLC PDU in one data block.
2012-06-05 16:56:27 +04:00
Ivan Kluchnikov b2b8100499 Fixed gprs_rlcmac_rcv_data_block() and gprs_rlcmac_data_block_parse() functions.
Added handling for cases with several LLC PDU in one data block and several LLC PDU in one TBF.
2012-06-04 21:57:02 +04:00
Ivan Kluchnikov 9c795abac8 Changed Downlink TBF Establishment.
We don't use TBF establishment on CCCH and Immediate Assignment message any more, now we establish Downlink TBF during Uplink TBF and use Packet Downlink Assignment message.
Added function gprs_rlcmac_packet_downlink_assignment() and modified TBF management.
2012-05-24 23:12:59 +04:00
Ivan Kluchnikov 0b450c19e7 Modified write_packet_downlink_assignment function.
Added timeslot number, timing advance and TSC parameters. Changed structure of Packet Downlink Assignment message.
2012-05-24 22:47:12 +04:00
Ivan Kluchnikov a21f275035 Fixed RLC/MAC downlink block data length and gprs_rlcmac_tx_dl_data_block function. 2012-05-24 22:35:19 +04:00
Ivan Kluchnikov a9f1ff2b64 Modified PCU debugging/logging system. Now we use functions from osmocom logging system. 2012-05-24 22:25:06 +04:00
Ivan Kluchnikov 835f91e8f8 We don't use OpenBTS bit vectors in PCU anymore. All OpenBTS bit vectors are replaced by Osmocom bit vectors. 2012-04-30 18:00:36 +04:00
Ivan Kluchnikov 5310d4542c L1 Interface (PCU side): Added functions for handling PhConnectInd and PhRaInd primitives.
Added functions for writing and sending Immediate Assignment message.
Modified TBF managment for handling Channel Request and Immediate Assignment  messages.
2012-04-17 22:00:31 +04:00
Ivan Kluchnikov 192e9c1b67 Fixed: wrong sizeof value for malloc(). 2012-04-12 15:27:39 +04:00
Ivan Kluchnikov 61a33f7c7a Added support of osmo_timers and osmo_gsm_timers for TBF. 2012-04-12 15:22:06 +04:00
Ivan Kluchnikov 8b0e8e3951 Changed parameters for Downlink Immediate Assignment Rest Octets.
We shouldn't use TBF Starting time.
2012-04-11 22:33:37 +04:00
Ivan Kluchnikov c320d86052 Fixed bugs in handling of TBFs. 2012-03-18 15:04:48 +04:00
Ivan Kluchnikov 8ee6051b72 Separation of GPRS PCU application from main OpenBTS code and changing PCU architecture (First step).
1. pcu - main program for  GPRS PCU.
2. gprs_rlcmac - RLC/MAC layer implementation for PCU. Added list for TBF, TBF allocation, establishment, release.
3. gprs_bssgp_pcu - BSSGP protocol implementation for PCU.
4. pcu_l1_if - interface for communication PCU application with OpenBTS.
2012-03-05 19:24:57 +04:00