Commit Graph

1067 Commits

Author SHA1 Message Date
Ivan Kluchnikov 61a33f7c7a Added support of osmo_timers and osmo_gsm_timers for TBF. 2012-04-12 15:22:06 +04:00
Ivan Kluchnikov ff447cdf89 Added gsm_timer.h and gsm_timer.cpp files to Makefile.am. 2012-04-12 15:16:23 +04:00
Ivan Kluchnikov 657856279b Added GSM timer handling routines. GSM timer is the same as osmo_timer, but it uses frame numbers instead of seconds. 2012-04-12 14:49:02 +04:00
Ivan Kluchnikov 4277f0cdbc L1 Interface (PCU side): Added function for handle phReadyToSendInd primitive. Added variable and functions for storage current FN. 2012-04-12 14:24:35 +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 74b459fda4 Fixed: We should use guint8 array instead of guint32 and guint64 variables for decoding and encoding CSN1 bitmap. 2012-04-11 22:02:15 +04:00
Ivan Kluchnikov 1efac073e8 Fixed: endif statement is missed in gsmL1prim.h. 2012-04-11 21:39:53 +04:00
Ivan Kluchnikov e3a059656f Added L1 interface between PCU and OpenBTS for communication (PCU side). 2012-03-18 15:48:51 +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
Ivan Kluchnikov 3450640624 Added packet uplink and downlink assignment, packet uplink ack, RLC/MAC Data and Control blocks dispatchers, gsmtap support for LLC PDUs. 2012-02-20 15:24:16 +04:00
Ivan Kluchnikov 8aa4c52d2e Added segmentation of LLC PDUs into RLC data blocks. 2012-02-20 15:15:12 +04:00
Ivan Kluchnikov 92ac6379aa Added encoder for RLC/MAC downlink data control block. 2012-02-20 15:04:25 +04:00
Ivan Kluchnikov 5c2f9fbfa3 Added RLC/MAC application.
- Segmentation of upper layer PDUs into RLC data blocks and re-assembly of RLC data blocks into upper layer PDUs.
 - Segmentation of RLC/MAC control messages into RLC/MAC control blocks and re-assembly of RLC/MAC control messages from RLC/MAC control blocks.
 - NS and BSSGP protocol implementation for communication with OpenSGSN.
 - UDPSocket for communication with OpenBTS.
2012-02-05 02:28:42 +04:00
Ivan Kluchnikov d5f0133eb2 Added function for decoding GPRS RLC/MAC uplink data block. 2012-02-05 01:42:57 +04:00
Ivan Kluchnikov 9c2c699435 Fixed GPRS/Makefile.am. Libgprs.la for RLCMACTest was lost. 2012-01-05 22:37:20 +03:00
Ivan Kluchnikov 487a141b9d Moved CSN1 and RLC/MAC code to new GPRS directory. 2011-12-21 13:17:53 +03:00