aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcu_l1_if.h
AgeCommit message (Collapse)AuthorFilesLines
2012-07-26Changes RLC/MAC code from C++ to Cjolly/outdated_cAndreas Eversberg1-6/+5
2012-07-26Moved all bitvector code to seperate fileAndreas Eversberg1-2/+2
This is required to remove C++ from other code.
2012-07-12Merge branch 'jolly_new'Ivan Kluchnikov1-18/+4
Merge is based on jolly_new branch with two modifications. 1. Modified PCU L1 interface. pcu_l1_if.cpp - common functions for tx and rx messages on L1 interface. sysmo_sock.cpp - SYSMO-PCU socket functions. openbts_sock.cpp - OpenBTS-PCU socket functions. pcuif_proto.h - L1 interface's primitives. 2. Modified encoding of RLC/MAC Control messages, now we use structures and encode_gsm_rlcmac_downlink() function for encode control blocks (without hand-coding).
2012-07-09Send downlink IMMEDIATE ASSIGNMENT on PCH and not on AGCHAndreas Eversberg1-0/+1
The IMSI is used to define paging group on which it is sent. This is tested with MS that requires correct paging group.
2012-07-03TBF acknowledged mode finished for both link directionsAndreas Eversberg1-1/+0
2012-06-29Implemented Paging procedure on CCCH.Ivan Kluchnikov1-0/+1
Added functions: - gprs_bssgp_pcu_rx_paging_ps() for handling paging message from BSSGP; - write_paging_request() for writing paging request message; - gprs_rlcmac_paging_request() and pcu_l1if_tx_pch() for sending paging request message to BTS.
2012-06-27Work on RLCMAC layer. Integration of scheduler and new packet transferAndreas Eversberg1-16/+0
2012-06-23Split of L1 interface to be used with OpenBTS or sysmo-BTSAndreas Eversberg1-37/+20
The OpenBTS socket functions are moved from main to pcu_l1_if.cpp. New sysmo_l1_if.cpp is introduced. It used special unix socket interface to connect to sysmo-BTS. This is required to access CCCH/RACH and info about cell layout. Traffic is also forwarded via this interface, but it direct access of L1 baseband DSP will be added soon. In order to handle ready-to-send requests above l1_if, the transmit queue (for downlink blocks) is moved to gprs_rlcmac.cpp. The TBF instance additionally holds TRX and TS info, but this is only a hack currently. TBF instance requires more details about allocated ressources in the future.
2012-06-15Removed all OpenBTS dependencies. We don't use OpenBTS cout and gsmtap anymore.Ivan Kluchnikov1-2/+0
2012-06-14move everything to src/ subdirectoryHarald Welte1-0/+79
The code corresponds to commit a9aa4777cc1144897a77dfb6c5c3d7325705251e in openbts-p2.8.git (Tue Jun 12 18:14:49 2012 +0400)