Versions Compared

Key

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

...

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

...

  • Triggered on application init, fetches nb identity list from DB and set it on data member.
  • rnib error → os.Exit(1)

AddNbIdentity

...

  • SaveNodeb Calls will be followed by a ranListManager.AddNbIdentity(nodeType, nbIdentity) call

...

    • AddEnbRequestHandler
    • E2SetupRequestNotificationHandler

DeleteNbIdentity

...

Image Added

UpdateNbIdentity


RemoveNbIdentity

  • RemoveEnb call will be followed by ranListManager.DeleteNbIdentity(nodeType, nbIdentity) call

      ...

        • DeleteEnbRequestHandler
      • Currently, there's no RemoveGnb method (there's only

      ...

      • RemoveServedNrCells)

      Image Added

      GetNbIdentityList

      ...