X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fservices%2Frnib_data_service.go;fp=E2Manager%2Fservices%2Frnib_data_service.go;h=1edfa7c40b281d0cdad7981ef180fece06dfdf11;hb=7f74476a41b4c8957f7f7351ff31f16e4e804789;hp=7235028ad2d43eba5ac7c21787a1fc90fb09aea7;hpb=bad53afb46d90434b06f4a1eb2e98c1483f593a2;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/services/rnib_data_service.go b/E2Manager/services/rnib_data_service.go index 7235028..1edfa7c 100644 --- a/E2Manager/services/rnib_data_service.go +++ b/E2Manager/services/rnib_data_service.go @@ -49,6 +49,7 @@ type RNibDataService interface { RemoveE2TInstance(e2tAddress string) error UpdateGnbCells(nodebInfo *entities.NodebInfo, servedNrCells []*entities.ServedNRCell) error RemoveServedNrCells(inventoryName string, servedNrCells []*entities.ServedNRCell) error + GetGeneralConfiguration() (*entities.GeneralConfiguration, error) } type rNibDataService struct { @@ -269,6 +270,21 @@ func (w *rNibDataService) RemoveE2TInstance(e2tAddress string) error { return err } +func (w *rNibDataService) GetGeneralConfiguration() (*entities.GeneralConfiguration, error) { + var generalConfiguration *entities.GeneralConfiguration = nil + + err := w.retry("GetGeneralConfiguration", func() (err error) { + generalConfiguration, err = w.rnibReader.GetGeneralConfiguration() + return + }) + + if err == nil { + w.logger.Infof("#RnibDataService.GetGeneralConfiguration - enableRic: %t", generalConfiguration.EnableRic) + } + + return generalConfiguration, err +} + func (w *rNibDataService) PingRnib() bool { err := w.retry("GetListNodebIds", func() (err error) { _, err = w.rnibReader.GetListNodebIds()