...
- 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)
GetNbIdentityList
...
- Returns the in-memory nbIdentity list
- Affected flows: Get Nodeb Ids REST API & Red Button
Get Nodeb States REST API
- Change url from /v1/nodeb/ids to /v1/nodeb/states
- Add ConnectionStatus property to NbIdentity proto (already pushed)
Red Button REST API
RnibWriter Changes
Modify
We shall modify the following methods:
SaveNodeb(nbIdentity *entities.NbIdentity, nodebInfo *entities.NodebInfo) error
- Change signature to:
SaveNodeb(nbIdentity *entities.NbIdentity, nodebInfo *entities.NodebInfo) error
- Modify implementation:
- Remove UNKNOWN nodeType handling (reason: setup is now deterministic)
- Remove save nbIdentity code - it would be called sequentially externally
- Change signature to:
RemoveEnb(nodebInfo *entities.NodebInfo) error
- Modify implementation:
- Delete remove nbIdentity code - it would be called sequentially externally
- Modify implementation:
Add
Code Block |
---|
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 |
RnibReader Changes
Modify
We shall modify the following methods:
...