X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=reader%2FrNibReader.go;fp=reader%2FrNibReader.go;h=19feefacd5e24b3fb705833de3d8e70ec91c4fa4;hb=b40736378083076d377b245b30f60bc5dbdc3ae0;hp=946a57a716165343bcbe30cc26080cdf945b8c0a;hpb=817fc9de3525315136fe9cf3a78c85d4f90f51b1;p=ric-plt%2Fnodeb-rnib.git diff --git a/reader/rNibReader.go b/reader/rNibReader.go index 946a57a..19feefa 100644 --- a/reader/rNibReader.go +++ b/reader/rNibReader.go @@ -63,6 +63,8 @@ type RNibReader interface { GetE2TInstances(addresses []string) ([]*entities.E2TInstance, error) GetE2TAddresses() ([]string, error) + + GetGeneralConfiguration() (*entities.GeneralConfiguration, error) } /* @@ -252,6 +254,15 @@ func (w *rNibReaderInstance) GetE2TAddresses() ([]string, error) { return e2tAddresses, err } +func (w *rNibReaderInstance) GetGeneralConfiguration() (*entities.GeneralConfiguration, error) { + config := &entities.GeneralConfiguration{} + key := common.BuildGeneralConfigurationKey() + + err := w.getByKeyAndUnmarshalJson(key, config) + + return config, err +} + func (w *rNibReaderInstance) getByKeyAndUnmarshalJson(key string, entity interface{}) error { data, err := w.sdl.Get([]string{key})