RanListManager


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
	RemoveNbIdentity(nodeType entities.Node_Type, nbIdentity *entities.NbIdentity) error
	GetNbIdentityList() []*entities.NbIdentity
}

InitNbIdentityList

AddNbIdentity

UpdateNbIdentity


RemoveNbIdentity

GetNbIdentityList

Get Nodeb States REST API



Red Button REST API

RnibWriter Changes

Modify

We shall modify the following methods:

Add

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: