Robert Falkenberg
0c9ba5b87e
lib,asn1_utils: fix out of bounds access on zero-sized array
...
* fix error: ... offset 0 is out of the bounds [0, 0] [-Werror=array-bounds]
* fix note: destination object of size 0 allocated by ‘operator new []’
--> data_ = new T[cap_];
2022-05-18 15:01:37 +02:00
Robert Falkenberg
aa9f844630
adt,fsm: ignore GCC warning for template specialization w/wo defaults for ReactFn or GuardFn
2022-05-17 09:53:32 +02:00
Pedro Alvarez
25b8a35d7a
lib,pdcp_nr: make sure we don extract MAC-I if integrity is not enabled. Make sure gNB does not enable integrity on DRBs
2022-05-16 16:16:07 +01:00
Pedro Alvarez
6d55560256
lib,rlc_am_nr: check if ACK SN is within rx_window. Stop
...
t-PollRetransmit only if status report is not ignored
2022-05-13 10:27:52 +01:00
Pedro Alvarez
c457132570
lib,rlc_am_nr: avoid if that would always be true when checking the
...
out-of-order ACK. Check ACK_SN instead of stop SN with Tx_Next_Ack
2022-05-13 10:27:52 +01:00
Robert Falkenberg
0c24e9c55f
lib,rlc_am_nr: clean retx_queue of ACK'ed SDUs
2022-05-13 06:49:13 +02:00
Robert Falkenberg
95480297f4
lib,rlc_am_nr: unit test removal of ACK'ed SDUs from retx queue
2022-05-13 06:49:13 +02:00
Pedro Alvarez
68b6facac8
lib,pdcp_nr: log RLC mode in PDCP configuration
2022-05-12 22:25:11 +01:00
Robert Falkenberg
9687af7660
add missing include for build with GCC 12
...
Related info: https://gcc.gnu.org/gcc-12/porting_to.html
2022-05-12 15:00:58 +02:00
Pedro Alvarez
3620308940
lib,pdcp_nr: added options to select re-ordering timer
2022-05-11 12:10:54 +01:00
Robert Falkenberg
ebbecbe27c
lib,rlc_am_nr: cosmetic change -- clang format
2022-05-10 14:02:39 +02:00
Robert Falkenberg
9a34d4d81b
lib,rlc_am_nr: unit tests for NACK merging
2022-05-10 14:02:39 +02:00
Robert Falkenberg
ecc995bd4b
lib,rlc_am_nr: merge NACKs across SN overflows
2022-05-10 14:02:39 +02:00
Robert Falkenberg
e9156d4ba2
lib,rlc_am_nr: status PDU creation supports NACK range
2022-05-10 14:02:39 +02:00
Pedro Alvarez
444783e2f2
lib,rlc_am_nr: added handling of nack ranges at RX
2022-05-09 14:03:25 +01:00
Pedro Alvarez
840aac7fda
lic,rlc_am_nr: removed stop_no_lock(), it is not necessasry
2022-04-29 09:54:49 +01:00
Pedro Alvarez
ea532cbf41
lib,rlc_am_nr: added stop() method to RX entity
2022-04-29 09:54:49 +01:00
Pedro Alvarez
2f8fd7a483
lib,rlc_am_nr: add stop() method to TX entity
2022-04-29 09:54:49 +01:00
Andre Puschmann
70eaec21e2
all: fix uninitialized variables detected by coverity
2022-04-28 15:42:08 +02:00
Andre Puschmann
67f66e7d63
radio_dummy: fix potential result overflow by converting to wider type first
2022-04-27 09:28:06 +02:00
Ali_UBUNTU18.04
3fdec57a47
liblte_mme: Added sec_hdr_type check in liblte_mme_pack_deactivate_eps_bearer_context_request_msg
2022-04-27 09:28:06 +02:00
Pedro Alvarez
ee06a8893b
lib,rlc_am_nr: fix wrong full sdu queue check
2022-04-26 22:01:47 +02:00
Pedro Alvarez
2425985ab2
lib,rlc_am_nr: added test for poll retx timer
2022-04-25 15:49:58 +01:00
Pedro Alvarez
6ff18272e0
lib,rlc_am_nr: added debug_window function
2022-04-25 15:49:58 +01:00
Pedro Alvarez
515f2099be
lib,rlc_am_nr: added SN to get pdu poll function. Setting POLL_SN now.
2022-04-25 15:49:58 +01:00
Pedro Alvarez
b3edced44a
lib,rlc_am_nr: added t_poll_retransmit to tx entity
2022-04-25 15:49:58 +01:00
Robert Falkenberg
4028b26274
lib,rlc_am_nr: add info_state()
2022-04-25 12:19:37 +02:00
Robert Falkenberg
d66c76b374
lib,rlc_am_nr: consider size of all pending retx in buffer state
2022-04-25 12:00:31 +02:00
Robert Falkenberg
20201cd89b
lib,rlc_am_nr: cosmetic change, add comment
2022-04-25 12:00:31 +02:00
Pedro Alvarez
63877ba209
lib,rlc_am_nr: make sure that tx_buffer_queue size is configurable
2022-04-22 22:05:03 +01:00
Andre Puschmann
d854bbc22e
enb,rrc: remove hard-coded SCG bearer config
...
Use 5QI config when configuring secondary cell group bearer for NSA.
The 5QI used for this needs to match with the QCI used for the initial
LTE DRB.
This allows to use RLC AM over NSA.
2022-04-22 13:40:23 +02:00
Robert Falkenberg
ca37eed664
lib,rlc_am_nr: default initialize member in class definition
2022-04-21 06:54:43 +02:00
Robert Falkenberg
48dce0aab0
lib,rlc_am_nr: truncate status PDUs if necessary
2022-04-21 06:54:43 +02:00
Robert Falkenberg
489259dc78
lib,rlc_am_nr: extend status PDU struct with self-contained packed size info
...
This change refactors the rlc_am_nr_status_pdu_t from a simple
container into a class with integrated counter of the packed size.
As this depends on the SN length, the SN length must be passed
via constructor.
2022-04-21 06:54:43 +02:00
Robert Falkenberg
eec4a395d0
lib,rlc_am_nr: status PDU to string prints NACK range
2022-04-21 06:54:43 +02:00
Robert Falkenberg
1a5683c226
lib,rlc_am_nr: add overlap check for segment offsets in rlc_amd_retx and queue
2022-04-20 12:17:52 +02:00
Pedro Alvarez
386b1640a9
gnb,bearer_mapper: hack to keep 5QI information in bearer mapper
2022-04-20 10:24:26 +01:00
Pedro Alvarez
b8006534f0
gnb,ngap,rrc_nr: Passing 5QI from the NGAP to the RRC when establishing eps bearers. Filling PDCP-NR config from 5QI config.
2022-04-20 10:24:26 +01:00
Pedro Alvarez
9d0bbc45b3
lib,rlc_am_nr: added debug window function
2022-04-12 14:43:44 +01:00
Francisco
0de1565e52
rrc,s1ap: configurable target eNB TACs during LTE handover.
2022-04-06 12:16:11 +01:00
Robert Falkenberg
dd7bd351b3
lib,rlc_am_nr: fix pack/unpack of NACKs in status PDUs
2022-03-31 12:04:43 +02:00
Robert Falkenberg
d8cb4ec700
lib,rlc_am_nr: detect gaps in sequence of received SDU segments
...
This is required for checks such as
"there is at least one missing byte segment [...] before
the last byte of all received segments of this SDU"
2022-03-30 17:16:21 +02:00
Ismael Gomez
f8c2fa05bf
srsue,phy: support n_ta_offset parameter from sib1
2022-03-29 14:30:14 +02:00
Ismael Gomez
edeb8e8f18
srsue,nr: add TA support from RAR and MAC CE
2022-03-29 14:30:14 +02:00
Ismael Gomez
b3497c4a94
srsue,nr: decode SIB1 based on coreset0 configuration in MIB
2022-03-29 14:30:14 +02:00
Ismael Gomez
bfe69deccc
srsue, nr: Add SDAP to the UE. Supports only UL header
2022-03-29 14:30:14 +02:00
Ismael Gomez
f83557b891
srsue,phy: use common pucch for msg3. Completed table for all pucch_common_idx values
2022-03-29 14:30:14 +02:00
Ismael Gomez
2bbeef6068
srsgnb,metrics: add ul_pucch_ni metric and refactor rssi/epre nomenclature. Fix bug in rsrp_avg computation in pucch
2022-03-26 22:39:16 +01:00
Ismael Gomez
cf647b1fd5
srsenb,metrics: add PUSCH/PUCCH RSSI metrics. Add bearer DL total data metric for RLC UM
2022-03-26 22:39:16 +01:00
Robert Falkenberg
fbdbc81bdd
lib,pdcp: fix modulus for SN increments
2022-03-23 14:58:09 +01:00