Pedro Alvarez
|
b53da22eb1
|
lib,rlc: changed return of string helper functions from char* to std::string to avoid UB
|
3 years ago |
Pedro Alvarez
|
e157806db2
|
lib,rlc_am_lte: removed RB_NAME macro. changed status and data pdu logging helpers to return C strings. Using new logging macros to make sure that RB name is included when logging status and amd pdus.
|
3 years ago |
Pedro Alvarez
|
0f4b64f13f
|
lib,rlc: added macros for hex logging that automatically add the rb_name. changed logging to use new macros in multiple places.
|
3 years ago |
Pedro Alvarez
|
b687072815
|
lib,rlc: added rb_name and logger to rlc_common. Added macros to help making sure bearer name is always included to the log to rlc_common.h. Started using said macros in TM, UM and AM entities.
|
3 years ago |
Francisco
|
3c25b6cb24
|
asn1: remove presence flag for lists and octet strings, as the size of the latter implicitly tell if the asn1 field is present
|
3 years ago |
Xavier Arteaga
|
8694cc63ec
|
Added SSB configuration conversion to string
|
3 years ago |
faluco
|
634db621e4
|
Fix compiler error due to a bug in clang9.
|
3 years ago |
Ismael Gomez
|
dcd94649ef
|
enb,parser: add option to set a default tx gain per cell
|
3 years ago |
faluco
|
1ec8e8a94e
|
Raise C++ version to 14 and fix ill-formed code that is considered by this new standard.
|
3 years ago |
Xavier Arteaga
|
a19d68710c
|
Fix successful related typos
|
3 years ago |
Xavier Arteaga
|
2c7287e4d4
|
Fix successful related typos
|
3 years ago |
Xavier Arteaga
|
db19941985
|
Minor changes on UE SA PHY
|
3 years ago |
Xavier Arteaga
|
5760080b27
|
Fix multiple nr_phy_test tests
|
3 years ago |
Xavier Arteaga
|
d6ee282796
|
Created dummy radio and moved UE dummy PHY into real UE SA PHY
|
3 years ago |
Xavier Arteaga
|
3b396c8a9a
|
Implement and test initial SFN synchronization for UE standalone mode
|
3 years ago |
Xavier Arteaga
|
a5130673f6
|
More cell search development
|
3 years ago |
Francisco
|
f7efee9884
|
asn1: use typedefs for amf_ue_ngap_id, ran_ue_ngap_id, mme_ue_s1ap_id and enb_ue_s1ap_id and changed interface to access s1ap and ngap protocol_ies
|
3 years ago |
Francisco
|
26f173e582
|
asn1: use template to generate ngap/s1ap elementary procedure option and reduce code duplication
|
3 years ago |
Francisco Paisana
|
d5f5df3e7b
|
asn1: place common asn1 type for empty ie object sets in asn1_utils.h
|
3 years ago |
Francisco Paisana
|
ec1ed9d4a5
|
asn1: fix json generation for s1ap/ngap and improve ie protocol field interface
|
3 years ago |
Francisco Paisana
|
61e225d762
|
asn1: move setup_release_c from rrc_nr_asn1 to asn1_utils and improved interface
|
3 years ago |
Francisco Paisana
|
e2b8a80f87
|
asn1: move all ie protocol container types to asn1_tuils to be reused in different layers
|
3 years ago |
Francisco Paisana
|
2d2a5bee03
|
asn1: update procotol_ie_single_container interface to use -> operator instead of .value to access container content
|
3 years ago |
Francisco Paisana
|
6b181e7a94
|
asn1: move protocol_ie_single_container_s to asn1_utils, so it can be used by ngap, s1ap, and other layers
|
3 years ago |
Francisco Paisana
|
c8f7976014
|
asn1: use byte buffer pool for temporary variable length field generation instead of stack array
|
3 years ago |
Pedro Alvarez
|
b0581ae5ae
|
lib,rlc_am_nr: removed ugly hack to get last element of list. Renamed current_sdu to sdu_under_segmentation.
|
3 years ago |
Pedro Alvarez
|
bd8c7f7c57
|
lib,rlc_am_nr: added max_hdr and min_hdr variables, that are configured based on SN length. Replaced magic numbers with said variables.
|
3 years ago |
Pedro Alvarez
|
5532c514ba
|
lib,rlc_am_nr: added logging macros to make sure that the RB name is allways logged.
|
3 years ago |
Pedro Alvarez
|
f60259afb9
|
lib,rlc_am_nr: fixed multiple typos and deleted useless comments
|
3 years ago |
Pedro Alvarez
|
9e6b852834
|
lib,rlc_am_nr: Added handle_full_sdu() and handle_segment_sdu() functions. Reduced duplicate code in handling SDU segments.
|
3 years ago |
Pedro Alvarez
|
8afea13d9a
|
lib,rlc_am_nr: added initial logic to support receiving PDU segments.
|
3 years ago |
Pedro Alvarez
|
aae1d9ad10
|
lib,rlc_am_nr: changed rlc_amd_nr_tx_sdu to use std::list to store
segment infomation. Segment infomation incluses, SO and payload length.
|
3 years ago |
Pedro Alvarez
|
76c33c78a9
|
lib,rlc_am_nr: starting to add test for segmentation. Starting to add functions for creating new segments and segment continuation.
|
3 years ago |
Pedro Alvarez
|
3e5b064a08
|
lib,rlc_am_nr: starting to add build_sdu_segment() function.
Also adding write_header function that receives as argument uint8_t* so
we can write the header straight to the payload.
|
3 years ago |
Xavier Arteaga
|
6c4c1ea155
|
NR UE PHY: interfaced fix wideband CQI reporting in nr_phy_test
|
3 years ago |
Carlo Galiotto
|
b359c7b728
|
sched,nr: add comments and rename variables
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
0f92869156
|
rrc,sched: add csi-MeasConfig setup in RRC
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
9be9bd659e
|
sched,nr: add CQI to SE and SE to MCS mapping ...
for scheduler + add CQi reporting from PHY to scheduler
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
2040a88bf9
|
sched: add comments + rename variable
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
cd32f1385a
|
sched,test: add test for CQI->MCS mapping fnc
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
a7255cfac6
|
sched: add fnc to map CQI to MCS
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Francisco Paisana
|
40138c7125
|
changed namespace of asn1 ngap from 'ngap_nr' to simply 'ngap'
|
3 years ago |
Merlin Chlosta
|
c967b688ff
|
emergency handler for NAS PCAP to close file
Previously NAS PCAP wasn't closed/fflushed on
unclean exit, resulting in missing or corrupted PCAP.
|
3 years ago |
Matan Perelman
|
0dff58613f
|
srsUE: Add option to filter N_id_1 / SSS to configuration
|
3 years ago |
Fabian Eckermann
|
94c2967486
|
Return correct iterator value.
|
3 years ago |
Francisco
|
e8f6c723b6
|
refactor: isolate rrc interfaces for pdcp, rlc and s1ap into separate files. This will avoid importing lte asn1 symbols to srsgnb code
|
3 years ago |
Fabian Eckermann
|
6252d94ef4
|
Change NSA RRC reconfiguration interface to prepare for SA.
|
3 years ago |
Fabian Eckermann
|
affdacd9b4
|
Add decoding of sib1.
|
3 years ago |
Pedro Alvarez
|
b425316936
|
lib,rlc_am_nr: fixed tx_mod_base_nr(). Added unit test for inside_tx_window().
|
3 years ago |
Pedro Alvarez
|
ab8577ff43
|
lib,rlc_am_nr: switched back to unsigned rx_mod_base. Removed if that is always true.
|
3 years ago |