X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapp%2Fxapp.go;h=69d29649179c322b551bd03283ecddf0165b0f25;hb=refs%2Fchanges%2F08%2F708%2F1;hp=78df93e84865ab2c8ac512d58a9f0366a7192c40;hpb=349a098dffbe8db49a067f3c9b37c44d891ce704;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/xapp/xapp.go b/pkg/xapp/xapp.go index 78df93e..69d2964 100755 --- a/pkg/xapp/xapp.go +++ b/pkg/xapp/xapp.go @@ -25,19 +25,28 @@ import ( "net/http" ) -type ReadyCB func() +type ReadyCB func(interface{}) var ( // XApp is an application instance Rmr *RMRClient Sdl *SDLClient + UeNib *UENIBClient Rnib *RNIBClient Resource *Router Metric *Metrics - Logger Log + Logger *Log Config Configurator ) +func IsReady() bool { + return Rmr.IsReady() && Sdl.IsReady() +} + +func SetReadyCB(cb ReadyCB, params interface{}) { + Rmr.SetReadyCB(cb, params) +} + func init() { // Load xapp configuration Logger = LoadConfig() @@ -47,6 +56,7 @@ func init() { Config = Configurator{} Metric = NewMetrics(viper.GetString("metrics.url"), viper.GetString("metrics.namespace"), Resource.router) Rmr = NewRMRClient() + UeNib = NewUENIBClient() if viper.IsSet("db.namespaces") { namespaces := viper.GetStringSlice("db.namespaces") @@ -69,11 +79,3 @@ func Run(c MessageConsumer) { Sdl.TestConnection() Rmr.Start(c) } - -func IsReady() bool { - return Rmr.IsReady() && Sdl.IsReady() -} - -func SetReadyCB(cb ReadyCB) { - Rmr.SetReadyCB(cb) -} \ No newline at end of file