987 Commits (1944bf9a805021492a198dad1177d765c9af0320)

Author SHA1 Message Date
Francisco Paisana b936629221 removed rrc asn1 header from bcd_helpers, from rlc_interface, and rlc tests 5 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. 5 years ago
Joseph Giovatto 69e9066c76 use time in usec for rand seed
removed extra call to srand in sesue process
5 years ago
Xavier Arteaga 4a0ebe0cca SRSUE: reviewed UE capabilities for 64QAM according to 3GPP 36.306 5 years ago
Xavier Arteaga 87433c83da SRSUE: 64QAM R8 compatible 5 years ago
Xavier Arteaga ca12b2353c SRSUE: Added 64QAM for SCell 5 years ago
Xavier Arteaga 01e3cc3c9c SRSUE: Added 64QAM support to UE Capabilities 5 years ago
Pedro Alvarez 129c892d35 Fix SRB PDCP SN len initialization. 5 years ago
Ismael Gomez fe04a83269 Fix BSR trigger cancellation 5 years ago
Andre Puschmann 0094fbd191 mux/bsr: fix issue with corrupted UL-SCH PDU
BSR was triggered although there was not enough space in MAC PDU
5 years ago
Andre Puschmann 1dea4add2a stack: fix issue where stack thread was exited before stop_impl was called 5 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.
5 years ago
Ismael Gomez 000c9c87b4 Fix UE blocking when detaching while disconnected 5 years ago
Ismael Gomez 80887891d2 Fix UE reattaching after Release 5 years ago
Ismael Gomez 27552a1d72 Set correct default values for SRB PRB 5 years ago
Ismael Gomez c7bafdd46c Fix BSR-reTX timer handling causing blocking when bad UL channel 5 years ago
Ismael Gomez 9e6a9e0d03 Fix reestablishment mutex lock when called from RLC max retx 5 years ago
Ismael Gomez 63794aa2dc Fix invalid memory access in PHY measurements 5 years ago
Ismael Gomez ebe97221da Do not check periodic-BSR during retx-BSR expiration 5 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. 5 years ago
Andre Puschmann 8a6c1ea826 explicitly destruct stack components before cleaning up buffer pool 5 years ago
Andre Puschmann 23c8fc89c5 rrc: fix PBR and BSD default values 5 years ago
Andre Puschmann bb836488ef mux: do not print priority info if the LC config is only updated 5 years ago
Andre Puschmann 34d2eb761f mux: use updated SDU length when adding new SDUs 5 years ago
Andre Puschmann 59355e79ff remove newline in log when starting UE 5 years ago
Andre Puschmann 82a69fb51c mux: fix packing of short MAC PDUs 5 years ago
Andre Puschmann dffbc4404f add three more MAC tests for short PDUs 5 years ago
Andre Puschmann a3d95c8370 simplify SDU allocation and remove unneeded checks 5 years ago
Andre Puschmann 69e948bd5e mux: improve logging during SDU allocation 5 years ago
Andre Puschmann a4dab1081e mux: fix code formatting and simplify UL-CCCH packing 5 years ago
Andre Puschmann 7145cd2358 fix padding BSR generation and add test for it 5 years ago
Andre Puschmann 2599b1824d reorder stack members and their loggers for correct destruction 5 years ago
Andre Puschmann 19bc65012b nas: remove EPS bearer before adding updating params 5 years ago
Andre Puschmann 46a239fc61 remove patching of PBR in RRC 5 years ago
Andre Puschmann 8333a9be57 fix dtor of PHY when stack init fails 5 years ago
Andre Puschmann db224335a7 add MUX step function for PBR counting 5 years ago
Andre Puschmann da35f41dd5 rework MAC logical channel prioritization 5 years ago
Andre Puschmann 2dfc6698eb add MAC tests 5 years ago
Ismael Gomez 81067750a7 Use RV from stack, fixes issue decoding Format1C with SI-RNTI 5 years ago
Andre Puschmann e0a28cf4c0 simplify PDCP init and also bypass it for SRB0 on eNB 5 years ago
Andre Puschmann 0ef96f789b bypass PDCP for SRB0 processing chain 5 years ago
Francisco Paisana 8f8d9f3f30 applied changes in the stack internal method naming 5 years ago
Francisco Paisana ce29ed545d moved mac thread to the stack. Protect the interface of the stack with PHY and gateway via a queue of tasks 5 years ago
Francisco Paisana 46d298fd9a formatting 5 years ago
Francisco Paisana 62eb96366c moved gw metrics out of stack_metrics_t 5 years ago
Andre Puschmann 9b985ab6ea stop data plane traffic before sending detach request 5 years ago
Francisco Paisana 10a56e2a84 moved GW out of the UE stack. This is important to keep concurrency out of the stack once it becomes single-threaded 5 years ago
Xavier Arteaga c7be984819 sync.h uses lock_guard for mutex 5 years ago
Xavier Arteaga 81de38e43c Fixed SRSUE initiation SEGFAULT 5 years ago
Xavier Arteaga cd036d8760 SRSUE: proc_ra.h/.cc use C++11 mutex 5 years ago
Xavier Arteaga 5d87aece0f SRSUE: mac.h/.cc mutexes changed to C++11 and set initial values 5 years ago
Xavier Arteaga 9068280896 SRSUE: Sync.h/.cc mutexes changed to C++11 std::mutex and fixed attributes initialisation 5 years ago
Xavier Arteaga 810ce0358e SRSUE: removed CLang tidy warnings in phy.h and phy.cc except unused. Use smaer pointers for workers. 5 years ago
Andre Puschmann 01679dbc8d rearrange class members to make sure logs get destructed after stack components 5 years ago
Andre Puschmann ad2b5d7635 pcsc: fix uninitialized variable and class dtor 5 years ago
Ismael Gomez 67b6a40c1b Use correlation for neighbour RSRP measurement 5 years ago
Andre Puschmann abef6ce152 move own ipv6 header definition into own header file and use it in tft filter 5 years ago
Xavier Arteaga 4ec22b8353 SRSUE: Fix PCAP for CA 5 years ago
Andre Puschmann b32254c5e2 use lock_guard for GW 5 years ago
Xavier Arteaga 41d388dbaf SRSUE: Fixed UL channel emulator 5 years ago
Xavier Arteaga 1f4cf8121b SRSUE: Initial UL channel simulator 5 years ago
Xavier Arteaga ad9808c2aa SRSUE: SCell include files rearange 5 years ago
Xavier Arteaga ceac7a02c8 SRSUE: moved sync SCell classes in new namespace 5 years ago
Pedro Alvarez 22139afe09 Changed log to debug. Changed mutex to lock guard. 5 years ago
Pedro Alvarez 6d05265d92 Adding mutex to protect the tft_filter map. 5 years ago
Andre Puschmann 71212dd447 remove console logging in GW 5 years ago
Andre Puschmann 2b7b4d0e7e remove hard-coded LCID for dedicated bearer in GW 5 years ago
Pedro Alvarez 7a184a8cd8 Added log to tft_packet_filter. 5 years ago
Pedro Alvarez fa7d91e1c9 Added comment to match function. Fixed mistake in IP flags. 5 years ago
Pedro Alvarez 8b417a4259 Checking filter component flags before calling the match_* function. 5 years ago
Pedro Alvarez 39f5b03674 Removed empty line. Changed comment. Removed unused variables. 5 years ago
Pedro Alvarez 94ee294aea Removing debug printf's 5 years ago
Pedro Alvarez 2723aa9b12 Added EPS bearer id to apply_tft interface. Sending packets to the correct LCID if they match the packet filter. 5 years ago
Pedro Alvarez 657ef090a2 Fix accidental deletion in conflict resolution. 5 years ago
Pedro Alvarez b55a4ccfee Revert "Refactored the gw.cc run thread to reduce excessive indentation. Starting to add TFT OP code handling."
This reverts commit 19af4d0052e5478f511edc3624429a9c98c13aed.
5 years ago
Pedro Alvarez 684ee2834e Starting to add ToS field checking to tft_packet_filter. 5 years ago
Pedro Alvarez 40dd3e332c Added logic and test to match IPv4 local address 5 years ago
Pedro Alvarez 0f6c55023b Adding logic and testing for single remote port matching. 5 years ago
Pedro Alvarez 326aef4431 Added match logic for local UDP port. Starting to add logic for remote UDP port. 5 years ago
Pedro Alvarez e2ca02bbe4 Starting to add match methods to tft_packet_filter 5 years ago
Pedro Alvarez 272e40a60d Started to add a lookup in the gw to see if there is a match in the packet filter. 5 years ago
Pedro Alvarez ccf404f12b Fix in getting filter information for local port. 5 years ago
Pedro Alvarez ede5f3318b Remove test function that is no longer used. 5 years ago
Pedro Alvarez 190a0ff37e Adding test to unpacking of the packet filters. 5 years ago
Pedro Alvarez a8eaf16881 Starting to add a structure for the packet filters. 5 years ago
Pedro Alvarez f924a45421 Refactored the gw.cc run thread to reduce excessive indentation. Starting to add TFT OP code handling. 5 years ago
Pedro Alvarez a7e0a0624b Starting to add interface apply_traffic_flow_template between NAS and GW. 5 years ago
Pedro Alvarez d3761ccee5 Added some basic test of NAS activate dedicated EPS bearer context request handling. 5 years ago
Francisco Paisana 415d3418b6 reorganized enb to mirror ue director/class structure with a stack class 5 years ago
Pedro Alvarez d67d18cc6b Removing deplicated error codes. 5 years ago
Xavier Arteaga fd3671a7e5 SRSUE: Enable AGC 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
Xavier Arteaga ded01a00fd SRSUE: Fixed SRS for the SCell 6 years ago
Andre Puschmann b2a35f6b5a nas: add parser and sender for modify EPS bearer context messages 6 years ago
Andre Puschmann dcb04c6461 turn usim object into a unique_ptr 6 years ago
Ismael Gomez 4ce8d84339 Restored force frequency 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 0e95867f13 remove task dispatcher class 6 years ago