Pedro Alvarez
2723aa9b12
Added EPS bearer id to apply_tft interface. Sending packets to the correct LCID if they match the packet filter.
2019-06-07 21:40:03 +02:00
Pedro Alvarez
a7e0a0624b
Starting to add interface apply_traffic_flow_template between NAS and GW.
2019-06-07 21:40:03 +02:00
Pedro Alvarez
2fcf8c1827
Starting to add packing and unpacking tests to activate EPS bearer context request.
2019-06-07 21:40:03 +02:00
Francisco Paisana
415d3418b6
reorganized enb to mirror ue director/class structure with a stack class
2019-06-07 15:41:56 +02:00
Pedro Alvarez
d67d18cc6b
Removing deplicated error codes.
2019-06-07 13:51:56 +02:00
Xavier Arteaga
bd3ec34f7b
SRSUE: Apply CLang format phy args structure
2019-06-06 15:00:26 +02:00
Xavier Arteaga
fd3671a7e5
SRSUE: Enable AGC
2019-06-06 15:00:26 +02:00
Andre Puschmann
e8d6236975
remove init for all RLC TM/UM/AM
...
- all RLC entities are now initialized during contruction
- there is no need to check for, e.g., existance of timers, during
runtime
- there is also no need to call re-init during resume
- timers are freed in dtor
2019-06-06 14:34:25 +02:00
Ismael Gomez
f24c0cef8c
Use timer interface instead of local boolean to query timer state
2019-06-06 14:34:25 +02:00
Ismael Gomez
c2e9817f41
Possible solution to RLC Reestablishment
2019-06-06 14:34:25 +02:00
Ismael Gomez
14b526f2aa
Add PDCP per-bearer reestablish
2019-06-06 14:34:25 +02:00
Ismael Gomez
ade720e032
Add RLC resume procedure
2019-06-06 14:34:25 +02:00
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
2019-06-05 20:50:52 +02:00
Andre Puschmann
f357c995fc
liblte_mme: fix packing and unpacking of modify EPS bearer context
...
this just skips the security bits but the packing/unpacking of
the values, i.e. new TFT may still be wrong
2019-06-05 17:41:46 +02:00
Ismael Gomez
b31b668a8e
Remove unnecessary find_package(GUI)
2019-06-04 13:31:31 +02:00
Ismael Gomez
594d62f229
Added read_block function to ringbuffer
2019-06-03 21:39:24 +02:00
Ismael Gomez
19cb5c172b
Added read-and-convert function to ringbuffer
2019-06-03 21:19:06 +02:00
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.
2019-06-03 15:03:20 +02:00
Andre Puschmann
0e95867f13
remove task dispatcher class
2019-06-03 15:03:20 +02:00
Andre Puschmann
acf95fdd85
rlc_am: fix newline in logs
2019-05-31 12:20:30 +02:00
Xavier Arteaga
b903e61548
Initialise all channel emulator attributes by default
2019-05-31 10:51:11 +02:00
Andre Puschmann
b3f1915f7b
pdu: fix zero-padding of RAR PDUs
2019-05-30 15:31:54 +02:00
Xavier Arteaga
9c84f8e3fd
SRSLTE: Added Uniform Random vector generator; Delay channel test; Fixed Delay channel SEGFAULT; SRSUE channel unique pointer;
2019-05-30 13:07:23 +02:00
Xavier Arteaga
2ffa1f9f1e
SRSUE: Added RLF simulator in channel emulator and integrated it in SRSUE. Removed Zeros Command
2019-05-30 13:07:23 +02:00
Xavier Arteaga
7c97e40e63
SRSUE: Improved internal channel emulator help
2019-05-30 13:07:23 +02:00
Xavier Arteaga
9ab2b2de81
SRSUE: Created delay channel emulator and added fading to the UE
2019-05-30 13:07:23 +02:00
Andre Puschmann
709e769d0d
pdu: fix formatting
2019-05-30 13:06:42 +02:00
Andre Puschmann
ee1f910877
pdu: add unit test for packing and unpacking RAR PDUs
2019-05-30 13:06:42 +02:00
Andre Puschmann
ea2e692836
pdu: fix MAC RAR PDU packing and unpacking with backoff indicator
2019-05-30 13:06:42 +02:00
Andre Puschmann
e97343579b
liblte_mme: fix typo in header
2019-05-30 13:05:02 +02:00
Pedro Alvarez
1031ea896d
add NAS activate dedicated bearer request unpacking test
2019-05-30 13:05:02 +02:00
Andre Puschmann
76b84a9b61
fix unpacking of deactivate eps bearer context
2019-05-30 13:05:02 +02:00
Pedro Alvarez
69b1a2319e
Fix error in the TFT parameter list size unpacking
2019-05-30 13:05:02 +02:00
Pedro Alvarez
82828a699b
Fixed bug in transaction identifier and radio prio unpacking in NAS.
2019-05-30 13:05:02 +02:00
Pedro Alvarez
02beeefdbd
Fix header unpacking error in the Activate EPS dedicated bearer context request message
2019-05-30 13:05:02 +02:00
Andre Puschmann
1c749ad559
add basic handling for deactivating eps bearer
2019-05-30 13:05:02 +02:00
Andre Puschmann
c14c3c23f1
pdcp: fix issue when setting SN length configuration
2019-05-30 13:05:02 +02:00
Andre Puschmann
f000e36f21
liblte_mme: fix dedicated bearer handling, add handling for UE testmode
2019-05-30 13:05:02 +02:00
Andre Puschmann
8fd4c42849
fix include in build_info.h template
2019-05-28 13:04:53 +02:00
Andre Puschmann
20c9f4687c
remove duplicated code mac_cfg_t
2019-05-27 12:37:52 +02:00
Xavier Arteaga
7629863c5a
SRSUE MAC: 36.331 v10 9.2.2 MAC main config defaults does not include RACH
2019-05-27 12:37:52 +02:00
Xavier Arteaga
2c78111666
SRSUE: Fixed CLang Tidy in ue.cc
2019-05-27 12:21:57 +02:00
Francisco Paisana
00256f2cd9
fix the hanging in the UE during shutdown
2019-05-24 17:08:14 +02:00
Francisco Paisana
4311c3121c
avoid crash when converting nulltype to string
2019-05-24 09:42:42 +02:00
Andre Puschmann
58b09c8677
fix pool_allocate macros for new unique_buffer
2019-05-20 17:16:12 +02:00
Xavier Arteaga
080b4a327c
SRSUE: Refactored asynchronous cell and ue_radio. CA Fixed.
2019-05-17 18:13:51 +02:00
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
2019-05-17 17:46:28 +02:00
Andre Puschmann
3a6dd9b164
move UE RRC into own folder
2019-05-17 17:25:50 +02:00
Francisco Paisana
0e3baa0f2f
Renamed the reset() method of byte_buffer_t to clear()
2019-05-16 12:35:01 +02:00
Francisco Paisana
3bedc93ba5
added _t to unique_byte_buffer type
2019-05-16 12:35:01 +02:00