type RanListManager struct { rnibDataService services.RNibDataService mux sync.Mutex nbIdentityList []*NbIdentity } type IRanListManager interface { InitNbIdentityList() error AddNbIdentity(nodeType entities.Node_Type, nbIdentity *entities.NbIdentity) error UpdateNbIdentity(nodeType entities.Node_Type, nbIdentity *entities.NbIdentity) error DeleteNbIdentity(nodeType entities.Node_Type, nbIdentity *entities.NbIdentity) error GetNbIdentityList() []*entities.NbIdentity } |
os.Exit(1)
- saveNodeb calls:
- add_end_request_handler
- e2_setup_request_handler
- every saveNodeb Call will be followed by ranListManager.AddNbIdentity(nodeType, nbIdentity) call
- removeEnb calls:
- delete_enb_request_handler
- every removeEnb Call will be followed by ranListManager.DeleteNbIdentity(nodeType, nbIdentity) call
- currently, there is no removeGnb call (there's only removeServedNrCells)
We shall modify the following methods:
SaveNodeb(nbIdentity *entities.NbIdentity, nodebInfo *entities.NodebInfo) error
SaveNodeb(nbIdentity *entities.NbIdentity, nodebInfo *entities.NodebInfo) error
RemoveEnb(nodebInfo *entities.NodebInfo) error
AddNbIdentity(nodeType entities.Node_Type, nbIdentity *entities.NbIdentity) error UpdateNbIdentity(nodeType entities.Node_Type, nbIdentity *entities.NbIdentity) error RemoveNbIdentity(nodeType entities.Node_Type, nbIdentity *entities.NbIdentity) error |
We shall modify the following methods:
GetListNodebIds() ([]*entities.NbIdentity, error)