196 Commits (7c364070ee281cd0d05206e81047dea5de948e63)

Author SHA1 Message Date
Pedro Alvarez 491695ab77 Clang-formated PDCP NR PR. 6 years ago
Pedro Alvarez d3b6828082 Changed PDCP configuration to explicitly have tx and rx direction. Decrypt on PDCP NR seems fine. 6 years ago
Pedro Alvarez 73e30743d1 Added enum to PDCP config to replace two bools. 6 years ago
Pedro Alvarez 457f35699d Reverted back to a single config structure between PDCP NR and PDCP LTE. 6 years ago
Pedro Alvarez 005d03cb1a Starting to split pdcp_entity into pdcp_entity_lte and pdcp_entity_nr to support NR PDCP 6 years ago
Andre Puschmann 7847c8da5e extend ue cap handler to support multiple RATs 6 years ago
Xavier Arteaga aee59977d3 SRSUE: Fixed inter-frequency Handover 6 years ago
Andre Puschmann e562dfed15 minor code formating and debug fixes 6 years ago
yagoda 408400bee6 adding fixes and tests for eMBMS 6 years ago
Xavier Arteaga b5685c8f09 SRSUE: Fixed HO with carrier aggregation 6 years ago
Xavier Arteaga 19572b485c SRSUE RRC: fix single meas_obj in multiple meas_id 6 years ago
Ismael Gomez c9c43e44e9 Fixed PDU buffer size 6 years ago
Andre Puschmann b46a71c2d8 add RRC metrics and remove extra methods to query RRC state 6 years ago
Xavier Arteaga 5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
Resource allocation extended tables and PDSCH table 2 for 256QAM
6 years ago
Xavier Arteaga 04ab6caf69 SRSUE: fix for 64QAM CA 6 years ago
Ismael Gomez 154b9a84c8 Fix RRC serving cell leak 6 years ago
Ismael Gomez 8c41625599 Add RLC suspend and resume 6 years ago
Guillem Foreman ca6d9576c3 Added option for 256QAM in PHY config 6 years ago
Francisco Paisana 58e2e51044 removed rlc_interfaces. The rlc_cnfg types are now part of the rrc_interface_types. Removed implicit RB initialization in the RLC. 6 years ago
Francisco Paisana b936629221 removed rrc asn1 header from bcd_helpers, from rlc_interface, and rlc tests 6 years ago
Francisco Paisana bb0dbf0f1c created a asn1 utils with helper functions and types related to the asn1. These types/functions will help isolate the rrc_asn1 lib from most of the layers, reducing this way the compile times, and leading to better isolation. This will also make the transition to NR smoother. I removed the asn1 types from the NAS and USIM interface so far. 6 years ago
Joseph Giovatto 69e9066c76 use time in usec for rand seed
removed extra call to srand in sesue process
6 years ago
Xavier Arteaga 4a0ebe0cca SRSUE: reviewed UE capabilities for 64QAM according to 3GPP 36.306 6 years ago
Xavier Arteaga 87433c83da SRSUE: 64QAM R8 compatible 6 years ago
Xavier Arteaga 01e3cc3c9c SRSUE: Added 64QAM support to UE Capabilities 6 years ago
Pedro Alvarez 129c892d35 Fix SRB PDCP SN len initialization. 6 years ago
Andre Puschmann 58763fb714 stack: move initialization of log object into ctor
this fixes the issue when the stack is torn down if, for example,
the radio couldn't be loaded correctly. it will hence call stop() on all stack
components which are not initialzized yet, and logging therefore doesn't work.
the log object is know during contruction time and therefore can be passed
in as soon as possible.
6 years ago
Ismael Gomez 27552a1d72 Set correct default values for SRB PRB 6 years ago
Ismael Gomez 9e6a9e0d03 Fix reestablishment mutex lock when called from RLC max retx 6 years ago
Pedro Alvarez 8f5ad55c4a Added attach request as a UL info trasnfer in the UE. Added interface to remove eps bearer map when going idle. Fixed bug in GW in assignment of IPv4 addresses. UE seems to rebound from the service reject now. 6 years ago
Andre Puschmann 23c8fc89c5 rrc: fix PBR and BSD default values 6 years ago
Andre Puschmann 46a239fc61 remove patching of PBR in RRC 6 years ago
Andre Puschmann 0ef96f789b bypass PDCP for SRB0 processing chain 6 years ago
Ismael Gomez 24b32f3223 Fix RLC resume bearer 6 years ago
Ismael Gomez c2e9817f41 Possible solution to RLC Reestablishment 6 years ago
Andre Puschmann 3f613d7183 nas/gw/rrc: make LCID for DRB dynamic
- add interface to RRC to allow NAS to query the DRB for a given
  EPS bearer id
- extend interface for NAS to setup GW to also pass LCID of bearer
- in NAS, use this new interface to pass actual LCID of the default
  DRB when creating the TUN device
6 years ago
Andre Puschmann e47010130f extend thread class to set unique thread name in ctor
this will also extend all classes that use srslte::thread
to specify the name of the thread in the ctor as well
as to set the name of the worker threads in the thread pool
the thread name will be displayed in gdb.
6 years ago
Andre Puschmann c14c3c23f1 pdcp: fix issue when setting SN length configuration 6 years ago
Xavier Arteaga 6f6560f12b SRSUE RRC: More stable Reestablishment after RLF 6 years ago
Xavier Arteaga bb663a69b8 SRSUE RRC: Cleaned Reestablishment code 6 years ago
Xavier Arteaga e5084801a2 SRSUE RRC: refactored reestablishment procedure for executing Cell selection during T311 without blocking RRC 6 years ago
Xavier Arteaga bb2c41ab0e SRSUE RRC: 36.331 v10 5.3.7.2 PHY reset according to 9.2.4. No common PHY default parameters. 6 years ago
Xavier Arteaga 7629863c5a SRSUE MAC: 36.331 v10 9.2.2 MAC main config defaults does not include RACH 6 years ago
Xavier Arteaga de9555c4f1 SRSUE RRC: 36.331 v10 9.2.4 does NOT specify MAC reset 6 years ago
Xavier Arteaga 080b4a327c SRSUE: Refactored asynchronous cell and ue_radio. CA Fixed. 6 years ago
Andre Puschmann 65f50cd7ba introduce new UE layer design
- abstract UE object now consists of a radio, a PHY, and a stack layer
- add new stack abstraction layer that combines MAC, RLC, RRC, PDCP, NAS and GW
- PHY layer now has a single stack interface and does not talk to MAC and RRC seperatly
6 years ago