...
PUT /v1/nodeb/enb/<RAN_NAME> | PUT /v1/nodeb/gnb/<RAN_NAME> |
Code Block |
---|
| {
"enb": {
"enbType": "",
"servedCells": [{}],
"guGroupIds": [""]
}
} |
|
Code Block |
---|
| {
"servedNrCells": [
{
"servedNrCellInformation": {},
"nrNeighbourInfos": [{}]
}
]
} |
|
UpdateNodebHandler
Image RemovedImage Added
Sequence DiagramImage Removed
Image Added
View file |
---|
name | Update eNB & Update gNB REST APIs.txt |
---|
height | 150 |
---|
|
Delete eNB REST API
Info |
---|
|
DELETE /v1/nodeb/enb/<RAN_NAME> is triggered.- Execute
GetNodeb with RAN name coming from the request.- If we have a DB error or if it doesn't exist → error
- If nodeb is of type gNB → error
- Execute
RemoveEnb - Remove cells from both Cell ID key & PCI key (call RemoveServedCells)
- Remove nodeb from both RAN ID key & RAN NAME key
- Remove nbIdentity
- Execute sdl.SetAndPublish(data,"RAN_MANIPULATION", "<RAN_NAME>_DELETED")
- Return
Status |
---|
| |
---|
colour | Green |
---|
title | 204 No Content |
---|
| response.
|
...
Code Block |
---|
title | DeleteEnbRequestHandler |
---|
|
type DeleteEnbRequestHandler struct {
logger *logger.Logger
rnibDataService services.RNibDataService
} |
Sequence Diagram
Image RemovedImage Added