Piotr Gawlowicz
406ca4ac12
e2ap: change func names
2 years ago
Piotr Gawlowicz
7f5edd5218
e2sm: make process_ric_action_definition() virtual
2 years ago
Piotr Gawlowicz
2b5f393ea0
e2sm: make process_ric_event_trigger_definition() virtual
2 years ago
Piotr Gawlowicz
ff3fb050ef
e2sm: process RIC action definition
2 years ago
Piotr Gawlowicz
5ab4b62313
e2am_kpm: define supported meas types
2 years ago
Piotr Gawlowicz
45cbf49c1a
e2sm_kpm: decode report_period
2 years ago
Piotr Gawlowicz
30e587403f
e2ap: fix formatting
2 years ago
Piotr Gawlowicz
83e7280010
e2ap: update RIC indication generation
2 years ago
Piotr Gawlowicz
144a8af2e4
e2ap: add e2sm base class, clean e2ap::generate_setup_request func, fill e2ap_kpm desc properly
2 years ago
Piotr Gawlowicz
9f36e4b12c
e2ap: parametrize ric indication
2 years ago
Piotr Gawlowicz
701f26e34b
e2ap: parametrize subscription delete reponse
2 years ago
Piotr Gawlowicz
d1ed79175b
e2ap: parametrize subscription reponse
2 years ago
Piotr Gawlowicz
faa90aebdc
add ric_subscription class
2 years ago
Piotr Gawlowicz
c3f4dfd194
use ric_client configuration (ip, port)
2 years ago
Piotr Gawlowicz
e21a90336e
generate E2 Subscription Delete Resp
2 years ago
Piotr Gawlowicz
02d1fc5336
generate E2 indication
2 years ago
Piotr Gawlowicz
03d3bd4fb0
switch to e2sm_kpm_v2
2 years ago
Piotr Gawlowicz
315727e612
enable connection with flexric
2 years ago
Piotr Gawlowicz
2de3c199cb
change e2ap_port port
2 years ago
Brendan
e52203f739
e2ap, ric: add support for ric reset request and response
2 years ago
yagoda
a599234bf7
e2ap, main: adding metrics interface for e2, parameterizing the startup of the RIC client
2 years ago
yagoda
07929b74f6
e2ap: add e2 setup response processing, add RANfunction storage functionality.
2 years ago
yagoda
cd442e57ca
e2ap: adding e2sm_kpm class to manage creation of e2sm_kpm messages, adding proper creation of RAN function definition in E2 setup request message
2 years ago
yagoda
a8631828d4
e2ap: adding logger to e2ap class
2 years ago
yagoda
d4fbdfd54b
ric: making the e2 pack/send function generic
2 years ago
yagoda
d34bd957bc
e2ap,ric: adding support of E2-RIC subscription request/response
2 years ago
yagoda
be2442a459
ric, e2ap: adding initial incomming E2 message handling, simple processing of E2 setup response
2 years ago
yagoda
eda5600ab0
ric: adding receiver socket with taskqueue for E2
2 years ago
yagoda
b3d3c4436f
ric: adding logger to RIC client
2 years ago
yagoda
554c6c62f5
e2ap, asn1: adding initial support for e2ap ORAN interfacec
2 years ago
yagoda
cb8b782a6d
nas,ngap: adding initial support for NSSAI based slicing in the UE & gNodeB
2 years ago
Ismael Gomez
a6a9274203
srsgnb: derive SSB frequency and ssb_offset based on user provided coreset0 index configuration. Added extra configuration validators
2 years ago
Ismael Gomez
fef61554b2
srsgnb,sched: mark as occupied the resources used by SSB before scheduling other PDSCH (eg SIB1). Prevents overlapping SIB1 PDSCH with SSB
2 years ago
Andre Puschmann
bed35c747c
gnb,rrc: fix handling of DRB for reconfig/reestablishment
...
the five_qi value received from the 5GC was not stored/passed when
the UE object was moved from one RNTI to another during e.g.
reestablishment. this makes sure the selected 5qi is passed over
during that process.
3 years ago
Andre Puschmann
bbd84f087e
gnb,rrc: add error checking/handling when creating cellgroup cfg
3 years ago
Pedro Alvarez
a72279dcbd
Addressed review comments:
...
1 - enb,cfg: fix typo
2 - enb,config: added back deleted config option
3 - ue,rrc_nr: fix wrong log level in log message
4 - enb,config: remove unused parameter
3 years ago
Pedro Alvarez
3ae6aae230
gnb,rrc: starting to read srb configuration from config
3 years ago
Pedro Alvarez
36354ef6ff
srsgnb,cfg_parser: adding parsing for SA SRB configs
3 years ago
Bedran Karakoc
29bd06f58a
gnb,rrc: Added test for UE Capability Exchange procedure
3 years ago
Bedran Karakoc
647882d03e
nr,gnb,rrc: Add initial UE capability transfer
3 years ago
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.
3 years ago
Andre Puschmann
e2efb88415
enb,ngap: extend type to store AMF id to 64bit
...
AMF is up to 40bit long
3 years ago
Pedro Alvarez
bbae0ce93c
gnb,rrc_nr: Filling in RLC-NR DRB configs from 5QI config now.
3 years ago
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.
3 years ago
Pedro Alvarez
43a2678841
gnb,config: Added five_qi_cfg to rrc_nr_config_t. Starting to add
...
five_qi_field to parse the rb.conf for 5g configuration.
3 years ago
Pedro Alvarez
bb9eaf4390
gnb,ngap: Added some comments to ngap.cc to make it easier to navigate
...
the file. Re-ordered NGAP UE procedures have the same order as in the
standard.
3 years ago
Carlo Galiotto
f73286727e
sched-nr: simplfy code for MCS with SRB0/CCCH
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
c935484102
sched-nr: fix scheduler to pass nr tests
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
2b3158536a
sched-nr: fix sched not allocating CCCH at low MCS
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Pedro Alvarez
b1a33a07a1
lib,rlc_am_nr: starting to add test for segmenting retx. Changed sdu under segmentation to only hold the SN. The actual SDU already exists in the pdu stored in the tx_window.
3 years ago
Francisco
581a99c616
nr,gnb: use memory pool to allocate scheduler UEs
3 years ago
Francisco Paisana
e4a15c9c51
rrc,gnb: move non-phy fields out of phy_cell_nr_t
3 years ago
Francisco Paisana
e9760f110a
rrc,gnb: remove obsolete methods to verify config correctness
3 years ago
Francisco Paisana
e8902c785f
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
3 years ago
Francisco Paisana
c0dda2958c
rrc,gnb: fix search space NSA config
3 years ago
Francisco Paisana
532a4b54e7
rrc,gnb: remove phy flat pdcch cfg struct from rrc nr cfg
3 years ago
Francisco Paisana
88a95e8e57
rrc,gnb: remove uneeded flat phy cfg fields from rrc_nr_cfg_t
3 years ago
Francisco Paisana
301848002f
rrc,gnb: remove uneeded cell config parameters from rrc_nr main class
3 years ago
Andre Puschmann
366dfca7ff
gnb,rrc: refactor AS security updates
...
refactor security updater to extra function and make sure
the config is applied to all active RBs, also DRBs
3 years ago
Francisco
e6af64c147
rrc,nr: removal of ssb config from the rrc_nr_cfg_t
3 years ago
Francisco
ab9fe90d3a
rrc,nr: create DU configuration manager in RRC NR class to handle the generation of SIBs and other cell-specific parameters
3 years ago
Francisco
52106be3d5
sched,nr: remove phy cfg types from sched_nr_cell_cfg_t
3 years ago
Francisco
7ef206e15b
sched,rrc,nr: remove need to pass sched ue cfg object to rrc during ra procedure
3 years ago
Francisco
822a1f5d19
sched,nr: redesign sched nr ue object creation during rach. Update of sched nr tests to reflect this change
3 years ago
Francisco
7f200ac7f7
sched,nr: pass asn1 TDD configuration to scheduler as defined in ORAN
3 years ago
Francisco
f1831d9027
sched,nr: change UE configuration Request struct to better match ORAN specs
3 years ago
Bedran Karakoc
6112871da9
gnb,ngap: Add basic handler for NGAP Paging
3 years ago
Andre Puschmann
c49615c059
gnb,rrc: handle reestablishment complete
...
* add message handler
* rename internal calls
3 years ago
Andre Puschmann
f17e77f391
gnb,rrc: add GTPU interface to RRC
3 years ago
Andre Puschmann
db065239e0
sched_nr: add dl_mac_ce() method to allow MAC to schedule CE
...
MAC can give the scheduler hints as to when to schedule certain
CEs in the DL. For example when receiving a CCCH on SRB0.
3 years ago
Andre Puschmann
9832ba4477
rrc_nr_config: add comment
3 years ago
Andre Puschmann
bbe3ee41da
rrc,nr_security: fixing a few typos for NR
3 years ago
Andre Puschmann
1616c09335
gnb,rrc: handle RRC reestablishment request
...
implement basic support for sending RRC reestablishment
3 years ago
Francisco Paisana
ac7fe9be64
sched,nr: make scheduler robust to errors in the phy that cause skipped slot indications
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
Francisco Paisana
40138c7125
changed namespace of asn1 ngap from 'ngap_nr' to simply 'ngap'
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
Francisco
ffca2f7684
nr,gnb,sched: expose cqi in slot_ue object
3 years ago
Francisco
2a933ed8ad
nr,gnb,sched: refactor filling of dci harq fields
3 years ago
Francisco
632f2dbddd
nr,gnb,sched: changed pdsch_allocator interface and extended its respective unit tests
3 years ago
Francisco
fe35787130
nr,gnb,sched: remove unused files
3 years ago
Francisco
107e2aa938
nr,gnb,sched: implemented standalone PDSCH allocator class
3 years ago
Francisco
c3d682bba8
nr,gnb,sched: cache ue phy dci_cfg to avoid computing it at every slot
3 years ago
Francisco
949c34112e
nr,gnb,sched: implement pusch allocator and fix prb grant allocation when UEs are using common SS
3 years ago
Francisco
70c5eff6d0
nr,gnb,sched: wrote unit test for sched PDSCH allocations
3 years ago
Francisco
8ba08032b5
nr,gnb,sched: implemented standalone PDSCH allocator class
3 years ago
Francisco
20b327c320
nr,gnb,sched: extend PDCCH allocator test to cover most allocation fail paths
3 years ago
Francisco
bf275282ae
nr,gnb,sched: simplify PDCCH allocation abortion api, and implemented method to print PDCCH allocations
3 years ago
Francisco
384004d8d1
nr,gnb,sched: implemented sched helper functions, wrote a unit test for PDCCH allocations
3 years ago
Francisco
9a4a5345c4
nr,gnb,sched: improve sched sanity checks, and improve bwp_pdcch_allocator api
3 years ago
Francisco
5f36b9b116
nr,gnb,sched: rename pdcch scheduler to pdcch allocator
3 years ago
Francisco
0929177fa2
nr,gnb,sched: wrap coreset list in pdcch_scheduler
3 years ago
Francisco
ecaaf8d595
nr,gnb,sched: implement helper methods to check available PRBs in BWP, taking into account common SearchSpace BW limitations
3 years ago
Francisco
8a5ecfea40
nr,gnb,ngap: rename functions for extra clarity
3 years ago
Francisco
11b4a572a0
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
3 years ago
Francisco
d1ddd3da4d
gnb,rrc: make plmn and cell id configurable in SIB1
3 years ago
Francisco
74fda904ac
nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases
3 years ago
Francisco
b27c184d2f
nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids
3 years ago
Carlo Galiotto
f9ff6758aa
rrc-nr: temporary fix to handle inactivity timeout
...
Fixes issue #3689
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
68ec3eaba0
nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout
3 years ago