Enhancements to RAN NF modules
Following are enhancements from Jakarta release
INITIAL DATA:
Initial data pre-load in below sql script for gnbDuFunction, gnbCuFunction, nrCellDu, nrCellCu
Reuse startRanSliceSimulation method of slicing use case to start simulation.
Reuse sendRanInitialConfig method of slicing use case to load initial data/properties.
Changes to the getInitialConfigTree method to include the cucp list in the ran network.
Remove switch case for son-use case, use slicing use case code for OnOpen method.
UI changes(Initial):
To test new O-RAN data in UI without modifying APIs used in Angular JS code.
Modify generateClusterFromFile method to load data to SON use case tables(cell, cell_nbr_info) from existing data in nrcellDu and nrcellCu tables
UI changes(Final):
Modify all the Rest APIs to get cellList, cellData ... in all files in the below folder to the new APIS of O-RAN model to get nrcellDu, nrCellCu data.
USECASE RELATED CHANGES:
Modify handleModifyPciFromGui method to send message according to the new O-RAN model to honeycomb via NetconfClient.
Modify modifyCellFunction method to send message according to the new O-RAN model to honeycomb.
Modify generatePmData to generate PM data from new O-RAN Model
Modify other methods as required in below classes: (ex get OperationLog)
HONEYCOMB:
Add new MessageTypes for son-use-case:
ANR control-loop changes:
Code to be added in onMessage method to receive son-usecase PM_MESSAGE
New class to send PM notification to VES
Code to be added in writeData/updateData methods to handle changes when isHOAllowed is modified during ANR control-loop.
PCI control-loop changes:
Code to be added in onMessage method to receive son-usecase FM_MESSAGE
New class to send Fault notification to VES
Code to be added in writeData/updateData methods to handle changes when nRPCI is modified during PCI control-loop.