Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


- 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)


Image Added


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

  • RemoveEnb(nodebInfo *entities.NodebInfo) error
    • Modify implementation:
      • Delete remove nbIdentity code - it would be called sequentially externally

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:

...