Francisco
9bebc06f97
nr,gnb,rrc: add functions to verify rrc cfg validity
2021-11-18 09:39:41 +00:00
Francisco
e78c375075
nr,gnb,rrc: consistent generation of search spaces 0 and 1 in phy and asn1
2021-11-18 09:39:41 +00:00
Carlo Galiotto
aa979708a0
rrc-nr,test: add fnc to trigger send_security_cmd
...
The SecurityModeCommand procedure was previously initiated by the
RRCSetupComplete msg. However, it should be trigger by the NGAP
through the InitialContextSetupRequest msg.
This commit implements this change and fills in the function of
the NGAP interface that starts the SecurityModeCommand procedure
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-17 19:08:47 +00:00
Francisco
f9a2b8e068
nr,gnb,rrc: print correct context where PDU allocation fails, and handle case the CCCH/DCCH failed to be sent to the UE
2021-11-17 18:07:41 +00:00
Francisco
0f1b5bdcab
nr,gnb,rrc: pack nas pdu in rrc reconfiguration message
2021-11-17 18:07:41 +00:00
Francisco
35507850d3
nr,gnb,rrc: check for nullptr return of byte buffer pool.
2021-11-17 18:07:41 +00:00
Francisco
b35584ae70
nr,gnb,rrc: add code to add/mod/release bearers during rrc setup and reconfiguration
2021-11-17 18:07:41 +00:00
Francisco
a58420a530
nr,gnb,rrc: implement basic NR RRC bearer addition and reconf message sending
2021-11-16 19:32:53 +00:00
Francisco
c75a161f03
nr,gnb,rrc: implement DL/UL Information Transfer procedure in RRC
2021-11-16 19:32:53 +00:00
Francisco
716ff982c8
nr,gnb,rrc: add code to derive master cell config bearers from asn1 radio bearer cfg
2021-11-16 19:32:53 +00:00
Francisco
0c733f7ea3
nr,ngap: use const_byte_spans instead of unique_byte_buffers in ngap interface to avoid intermediate copies
2021-11-16 19:32:53 +00:00
Francisco
f705445f21
nr,gnb,rrc: use rrc_nr_cfg to generate sib1 and mib
2021-11-16 17:17:53 +01:00
Francisco
4aa5fe41df
nr,gnb,rrc: add extra fields to RRC setup and RRC setup complete messages.
2021-11-16 09:20:03 +00:00
Francisco
25a8ea53d3
nr,gnb,sched: pass mib config to scheduler so it is used during SSB allocation
2021-11-16 00:12:36 +00:00
Francisco
fec97689a2
rrc,nr,gnb: refactored rrc nr cfg default and derived param generation to be mostly independent of parser
2021-11-16 00:12:36 +00:00
Francisco
83c1fb65d7
nr,gnb,rrc: add rrc nr message handler and send functions to establish an SA RRC connection
2021-11-12 14:46:44 +00:00
Francisco
f3b427cbd7
nr,gnb,rrc: separate rrc_nr::ue into its own file
2021-11-11 20:50:28 +00:00
Francisco
16753a006a
nr,gnb,rrc: add test logger delimiter; handle rrc setup complete
2021-11-11 10:55:35 +00:00
Francisco
fd7c5e375c
nr,gnb,rrc: implement NR RRCSetup in RRC and wrote unit test
2021-11-11 10:55:35 +00:00
Francisco
ae4071a3df
nr,gnb,rrc: propagate RRC SIB configurations to mac and scheduler
2021-11-08 14:36:45 +00:00
Francisco
1807ba1e37
nr,gnb,sched: fix si softbuffer allocation. Add extra comments
2021-11-08 14:36:45 +00:00
Francisco
a34a1f3f6b
fix failing compilation due to rebase
2021-11-08 14:36:45 +00:00
Francisco
2fc41acd9a
nr,gnb: generation of CORESET#0 and SearchSpace#0 parameters in rrc. Passing CORESET#0/SS#0 to scheduler
2021-11-08 14:36:45 +00:00
Francisco
72c2129cd3
nr,gnb,sched: fix sib1 window derivation in NR sched
2021-11-08 14:36:45 +00:00
Francisco
60d4d12070
nr,gnb,mac: implement basic sib1 scheduling
2021-11-08 14:36:45 +00:00
Francisco
30c0ffe3e5
nr,gnb,mac: decouple UL PDU decoding from the UE object
2021-11-08 13:45:34 +00:00
Andre Puschmann
0967cda042
gnb,stack: move gNB components into own folder
...
* move RRC, MAC, NGAP, SDAP into gnb folder
* move testing code below respective layers
2021-11-05 15:26:06 +01:00