Piotr Gawlowicz
a54e18e686
e2ap: add all RIC subscription API funcs
2 years ago
Piotr Gawlowicz
53280294e7
e2ap: add generate_subscription_delete_failure
2 years ago
Piotr Gawlowicz
15d3cc54bd
e2ap: change generate_subscription_delete_response signature
2 years ago
Piotr Gawlowicz
0c7d499250
e2ap: add RIC indication SN
2 years ago
Piotr Gawlowicz
2047c1b62c
e2ap: allow send setup_request
2 years ago
Piotr Gawlowicz
9a03eb5635
e2ap: fix initialization order to avoid enb crashing
2 years ago
yagoda
81b5632d96
e2ap: adding failure message handling, implementation of e2 setup failure
2 years ago
yagoda
868c0efe6e
e2ap: passing ric timer to e2ap object
2 years ago
Piotr Gawlowicz
5016e4b543
e2sm_kpm: fill different ric indication msg formats in separate functions
2 years ago
Piotr Gawlowicz
65f56f0789
e2sm_kpm: fix return value
2 years ago
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