From: Mohamed Abukar Date: Wed, 19 Aug 2020 11:23:56 +0000 (+0300) Subject: A wrapper for RNIB event subscription X-Git-Tag: v0.5.0^0 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=749726bcd7bd058ac425dd260f701a961c2d5210;hp=5bd7273045e37ac20a0d79c03e9e9a24415b2b67;p=ric-plt%2Fxapp-frame.git A wrapper for RNIB event subscription Change-Id: I19439f8af09a5d6547275c39a8df2bbb2f4069b3 Signed-off-by: Mohamed Abukar --- diff --git a/pkg/xapp/db.go b/pkg/xapp/db.go index afb52b5..6591e04 100755 --- a/pkg/xapp/db.go +++ b/pkg/xapp/db.go @@ -174,6 +174,14 @@ func NewRNIBClient(ns string) *RNIBClient { } } +func (r *RNIBClient) Subscribe(cb func(string, ...string), channel string) error { + return r.db.SubscribeChannel(cb, channel) +} + +func (r *RNIBClient) StoreAndPublish(channel string, event string, pairs ...interface{}) error { + return r.db.SetAndPublish([]string{channel, event}, pairs...) +} + func (r *RNIBClient) GetNodeb(invName string) (*RNIBNodebInfo, RNIBIRNibError) { return rnibreader.GetRNibReader(r.db).GetNodeb(invName) }