810 Commits (65f50cd7ba96ab066b01fc90087944e6d9eddb7c)

Author SHA1 Message Date
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