Versions Compared

Key

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

...

Info
titleAgenda



eNBgNBNotes

PUT /v1/nodeb/enb/<RAN_NAME> is triggered

PUT /v1/nodeb/gnb/<RAN_NAME> is triggered

→ Request body is validated

Execute GetNodeb with RAN name coming from the request

→ If we have a DB error or if it doesn't exist → error

Execute RemoveServedCells to remove the existing eNB cells

Execute RemoveServedNrCells to remove the existing gNB cells


Set the nodeb with the request's data


Execute UpdateEnb

Execute UpdateGnbCells

→ Set cells in both Cell ID key & PCI key

→ Set nodeb in both RAN ID key & RAN NAME key

→ Execute sdl.SetAndPublish, sending the RAN_MANIPULATION channel and the <RAN_NAME>_UPDATED event.

Return 

Status
colourGreen
title200 OK
 with NodebInfo response.





PUT /v1/nodeb/enb/<RAN_NAME>PUT /v1/nodeb/gnb/<RAN_NAME>


Code Block
titleRequest Body
{
	"enb": {
			"enbType": "",
			"servedCells": [{}],
			"guGroupIds": [""]
	}
}



Code Block
titleRequest Body
{
  "servedNrCells": [
    {
      "servedNrCellInformation": {},
      "nrNeighbourInfos": [{}]
    }
  ]
}




UpdateNodebHandler


Sequence Diagram

Image RemovedImage Added

Delete eNB REST API

...