[RIC-396] Add RNIB data service GetGeneralConfiguration 49/4049/1
authoridanshal <idan.shalom@intl.att.com>
Wed, 10 Jun 2020 08:09:20 +0000 (11:09 +0300)
committeridanshal <idan.shalom@intl.att.com>
Wed, 10 Jun 2020 08:09:26 +0000 (11:09 +0300)
Change-Id: I24ba31a2ecf4d85275e52016bd348e3c7a5b7d9c
Signed-off-by: idanshal <idan.shalom@intl.att.com>
E2Manager/services/rnib_data_service.go

index 7235028..1edfa7c 100644 (file)
@@ -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()