X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=a1-go%2Fpkg%2Fresthooks%2Ftypes.go;h=4765e294327fe23b141d859f0bf97bcf781b13e6;hb=dd7944b7069298a8c162c5dd0be6b7c9defd231d;hp=f18ca578c72029fe9937f54c6c04dc390498c7fb;hpb=ab3e9ee563b7467bcda8ebbc4187b971690599d2;p=ric-plt%2Fa1.git diff --git a/a1-go/pkg/resthooks/types.go b/a1-go/pkg/resthooks/types.go index f18ca57..4765e29 100644 --- a/a1-go/pkg/resthooks/types.go +++ b/a1-go/pkg/resthooks/types.go @@ -20,11 +20,23 @@ */ package resthooks +import ( + "gerrit.o-ran-sc.org/r/ric-plt/a1/pkg/rmr" +) + type Resthook struct { - db iSdl + db iSdl + iRmrSenderInst rmr.IRmrSender } - type iSdl interface { GetAll(string) ([]string, error) SetIfNotExists(ns string, key string, data interface{}) (bool, error) + Get(string, []string) (map[string]interface{}, error) + SetIf(ns string, key string, oldData, newData interface{}) (bool, error) + Set(ns string, pairs ...interface{}) error + Remove(ns string, keys []string) error +} + +type iRMRClient interface { + SendMsg(params *xapp.RMRParams) bool }