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
Andre Puschmann
3a6dd9b164
move UE RRC into own folder
6 years ago
Francisco Paisana
0e3baa0f2f
Renamed the reset() method of byte_buffer_t to clear()
6 years ago
Francisco Paisana
3bedc93ba5
added _t to unique_byte_buffer type
6 years ago
Francisco Paisana
f4aa03154d
change queue read and other functions apis
6 years ago
Francisco Paisana
f469e2178b
replaced byte_buffer_t allocated by the buffer pool for unique_byte_buffer which is safer and easier to use
6 years ago
Francisco Paisana
0976ea6f27
created a unique byte buffer that automatically deallocates
6 years ago
Andre Puschmann
dc9df36a24
remove unused radio_multi code
6 years ago
Francisco Paisana
b04cb0deb9
using the new choice set api in UE and eNB RRC
6 years ago
yagoda
c25f3b0acf
increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common
6 years ago
Ismael Gomez
060a0908ca
Fix forced interpolation in TDD
6 years ago
Andre Puschmann
703937ec01
move sanity check for MBMS parameters to parse_args to avoid segfault on mismatch
6 years ago
Andre Puschmann
76f93df8b6
fix uninitialized vars in demux
6 years ago
Ismael Gomez
ef7b0cf7fa
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
2d25661706
Fixes UE crashing when stopping and no cell available
6 years ago
Pedro Alvarez
0f36bfbb8a
Changing print from console to debug log when generating the PDN connectivity request.
6 years ago
Andre Puschmann
f46b582c79
fix default initialization of PHY params in RCC
...
- this commit splits the reconfiguration of the PHY params
- two functions only update the default params (for config
dedicated and config common)
- one function only updates the current parameters when a new
config is given (i.e. after rrc reconfig)
6 years ago
Andre Puschmann
e3387ea0b7
fix usim initialization if neither op nor opc are given
6 years ago
Ismael Gomez
2f0020b7ca
Remove out_of_sync() call when not camping. Warning commit
6 years ago
Andre Puschmann
e8b2be378d
fix ue.conf.example description for op/opc configuration
6 years ago
Andre Puschmann
cdebf515b4
fix potential locking while stopping UE MAC
6 years ago
Andre Puschmann
f00f7787be
fix uninitialized members in dl_harq
6 years ago
Andre Puschmann
389753e5a0
init mac_key in reestab request packing
...
fixes issue seen by coverity that is not really an issue
because the integrity generation will init it anyway
6 years ago
Andre Puschmann
6b2e98ec71
fix buffer free and code clone in prach.cc
6 years ago
Pedro Alvarez
d86cddfd61
Stop comparing address of struct with struct on async_scell_recv.cc.
6 years ago
Pedro Alvarez
892da7f099
Fixed phr_cfg initialization to silence compiler warning.
6 years ago
Pedro Alvarez
63852c5b87
Fixed warnings in ue RRC due to memsetting non-trivial structures.
6 years ago
Pedro Alvarez
5dd76479a0
Using zero-initialization in phy default_args to avoid compiler warnings.
6 years ago
Ismael Gomez
40afc30c60
Remove unused parameters
6 years ago
Xavier Arteaga
b037fb8e51
Added minimal UE synch tweak and fix
6 years ago
Xavier Arteaga
a1a797589a
Added UE synchronization error metric (hard-coded disabled by default)
6 years ago
Andre Puschmann
7ec587bcdc
backport support for ipv6 for older glibc
6 years ago
Francisco Paisana
82a0145593
added extra tests in the unpacking of rrc asn1
6 years ago
Andre Puschmann
507e2deaa3
fix mem leaks in RRC after ASN1 unpacking failed
6 years ago
yagoda
3842beab0f
- fixing pmch file test for standard LTE rates
...
- adding special value for MTCH stop
- adding error messages for config values incompatible with MBMS
6 years ago
Andre Puschmann
4b01a2e4a0
update copyright notice
6 years ago
Pedro Alvarez
c51a8bfe9d
Fix compilation error when using GCC 8, C++11 and C complex functions.
6 years ago
Andre Puschmann
11414271d8
only write valid IPv4/v6 packets to tun
6 years ago
Ismael Gomez
7780b1aba5
add tdd/ca support
6 years ago
Andre Puschmann
7d95766c7b
fix line break in command line arguments
6 years ago
David Rupprecht
dabf586316
ISMI to IMSI typo
6 years ago
David Rupprecht
eb3a83ac45
User Plane key in configuration interface
6 years ago
Andre Puschmann
d8814a05f0
use stack-allocated messages for tx/rx'ing RRC messages (cherry-picked)
6 years ago
Pedro Alvarez
aa3a2a3dba
Fix compilation issue with GCC 8.x using complex numbers.
6 years ago
Andre Puschmann
3702a6660e
fix compilation for gcc 4.x
6 years ago
Andre Puschmann
347f427c33
remove unused variables
6 years ago
Andre Puschmann
1cc6ae3c60
enable c++11 support
6 years ago
Andre Puschmann
0aef6f8d4a
fix various uninitialized variables
6 years ago
Andre Puschmann
c8f8c16d50
make EIA and EEA algorithms configurable ( #323 )
...
this patch allows to configure the EIA and EEA algorithms
the UE uses and announces during attach. They can
be specified as a comma-separated list.
The patch also removes a dedicated NAS config class and uses
the default nas_args_t type for this. There was a full
duplication of members before.
The patch also converts nas_args_t and usim_args_t into a class
with a default constructor that initialize all booleans.
6 years ago
Andre Puschmann
61f3a55bc5
initialize and reset avg_noise in phch_common
6 years ago