Piotr Gawlowicz
a3c8f20206
ric_subscription: rename struct
2 years ago
Piotr Gawlowicz
72fd9b4dfc
e2sm_kpm: process ric action definition formats in separate funcs
2 years ago
Piotr Gawlowicz
e51871a626
e2ap: change func signature and move logic to the function
2 years ago
Piotr Gawlowicz
4b18a55c2c
e2ap: change todo to info
2 years ago
Piotr Gawlowicz
688067b298
e2sm_kpm: add quotation marks to meas name
2 years ago
Piotr Gawlowicz
27b68e159e
e2sm_kpm: make two funcs private
2 years ago
Piotr Gawlowicz
56a96950ca
e2ap: unify struct definition style
2 years ago
Piotr Gawlowicz
67c5b50c53
e2sm_kpm: improve ric indication generation
2 years ago
Piotr Gawlowicz
a5d8758fb8
e2sm: use asn1 namespaces
2 years ago
Piotr Gawlowicz
4d48c38978
e2sm_kpm: use asn1 namespaces
2 years ago
Piotr Gawlowicz
372a543bf5
e2ap: ric_subscription reschedule only if positive reporting_period
2 years ago
Piotr Gawlowicz
027590b858
e2ap: ric_subscription add subscription_failure
2 years ago
Piotr Gawlowicz
433e4b3ac1
e2ap: ric_subscription clean ctor
2 years ago
Piotr Gawlowicz
6531f761ff
e2ap: fix bug
2 years ago
Piotr Gawlowicz
48a7dd546f
e2sm: move RIC content generation to SM
2 years ago
Piotr Gawlowicz
5e4e13df09
e2ap: clean e2ap_.process_subscription_request
2 years ago
Piotr Gawlowicz
9ea0f2684a
e2ap: store sm_ptr in ric_subscription
2 years ago
Piotr Gawlowicz
d1ba988e27
e2ap: register actions is SM
2 years ago
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
da2cb59349
e2ap: fix reporting period to 1s for testing
2 years ago
Piotr Gawlowicz
5ab4b62313
e2am_kpm: define supported meas types
2 years ago
Piotr Gawlowicz
730947d9bb
e2ap: update test
2 years ago
Piotr Gawlowicz
45cbf49c1a
e2sm_kpm: decode report_period
2 years ago
Piotr Gawlowicz
87d624b333
e2sm_kpm: add granul_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
c564e18ef0
e2ap: change e2ap::generate_setup_request func
2 years ago
Piotr Gawlowicz
e3ae2b8f2d
e2ap: clean ric_client::send_e2_msg func
2 years ago
Piotr Gawlowicz
0db3480785
e2sm_kpm: seems that wireshark does not like report_style_list
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
1aa5c3819b
e2ap: update reset test functions
2 years ago
Brendan
3015a6cd13
e2ap: remove conflict artifact from source file
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
e2aa9aba85
e2sm: fixing function definition for e2 setup request
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
5ef7ee0e49
e2ap: adding e2sm_kpm asn1 packing/unpacking
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
Andre Puschmann
be40336089
all: mark various function args as const& to avoid pass by value
2 years ago
Pedro Alvarez
2a60562a2e
enb,s1ap: adding SCTP configuration to enb.conf
2 years ago
Pedro Alvarez
08d03ee6e2
netutils,s1ap: split setting the SCTP options into different functions.
...
Added option for SO_REUSE_ADDR. Removed sctp_init_socket function.
2 years ago
Pedro Alvarez
736a536d32
sched: change from srsran::deque to std::deque to avoid memory leak
2 years ago
Ismael Gomez
b15eefb05f
srsenb,nr: fix calculation of allocated bytes on pending UL HARQ preventing UL rate to achieve maximum.
2 years ago
Andre Puschmann
a724024c15
gnb,rcc_test: fix coreset0 index for NSA config
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
f6033264f9
gnb,mac_nr: ignore SE_PHR CE received from UE
...
we are not handling the periodic SE_PHR yet.
3 years ago
Andre Puschmann
5cc311db64
ngap_test: fix uninitialized NSSAI
...
detected by Valgrind
3 years ago
Andre Puschmann
573dc34b73
gnb,rrc_nr_test: fix uninit memory
3 years ago
Andre Puschmann
f3ee8b2078
ngap: fix invalid access of amf ID when context wasn't created yet
3 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
cc93b5b6b0
ue,gnb,rrc_nr: make sure that RLC is setup before PDCP, so the PDCP can know wether the RLC is UM or AM
3 years ago
Pedro Alvarez
a148dff0cd
gnb,ue,rrc: enable using integrity on DRBs
3 years ago
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
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
f79b3e9435
gnb,rrc: fix SRB config generation when configuration is present in rb.conf
3 years ago
Pedro Alvarez
ece3c69d45
gnb,rrc: make it possible to use default configs when SRB configs are not present.
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
Robert Falkenberg
c5d5d45574
cmake: fix build for cmake option BUILD_SHARED_LIBS=ON
...
The cmake option BUILD_SHARED_LIBS (off by default) causes all
libraries to be built as shared libraries if not unless explicitly
stated otherwise.
Since test-helper libraries do not export their symbols, linking
fails if built as shared library.
Therefore, this change explicitly configures these helpers as STATIC.
3 years ago
Pedro Alvarez
3620308940
lib,pdcp_nr: added options to select re-ordering timer
3 years ago
Andre Puschmann
02ba06d8cf
gnb,ngap: reduce loglevel for unhandled NGAP message
...
avoid test failure with core sending
2022-04-29T13:44:00.579989 [NGAP ] [I] Rx - PDUSessionResourceReleaseCommand (53 B)
0000: 00 1c 00 31 00 00 04 00 0a 00 02 00 01 00 55 00
0010: 02 00 01 00 26 40 15 14 7e 02 31 3f 3a c9 04 7e
2022-04-29T13:44:00.579990 [NGAP ] [E] Unhandled initiating message: PDUSessionResourceReleaseCommand
3 years ago
Andre Puschmann
70eaec21e2
all: fix uninitialized variables detected by coverity
3 years ago
Andre Puschmann
e7ec918e5f
gnb,rrc: convert FIXME to TODO
3 years ago
Bedran Karakoc
29bd06f58a
gnb,rrc: Added test for UE Capability Exchange procedure
3 years ago
Bedran Karakoc
d769192463
gnb,rrc: Wait for UE Capability Information before sending RRC Reconfiguration
3 years ago
Bedran Karakoc
647882d03e
nr,gnb,rrc: Add initial UE capability transfer
3 years ago
Pedro Alvarez
47749350f0
gnb,ngap: make sure we log the received 5QI
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
Andre Puschmann
07cb60e3f9
gnb,mac: protect RACH counter
3 years ago
Pedro Alvarez
efdba8b1c0
gnb,rrc_nr: fix up second RRC reconfiguration test
3 years ago
Pedro Alvarez
bbae0ce93c
gnb,rrc_nr: Filling in RLC-NR DRB configs from 5QI config now.
3 years ago
Pedro Alvarez
386b1640a9
gnb,bearer_mapper: hack to keep 5QI information in bearer mapper
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
19487c680c
gnb,config: Added logging about pdcp and rlc configs.
3 years ago
Pedro Alvarez
66bf6fd28c
gnb,config: added PDCP-NR configuration parsing
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