X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fsdl%2Ftypes.go;h=dd86890094565252fa18852105eabf47ad1a573e;hb=refs%2Fchanges%2F54%2F454%2F5;hp=961c88ecdc6152e80a3a26d02f0cf11b1afcac0f;hpb=871fa393844ce1b61b8d5218d27687d9fc05803a;p=ric-plt%2Frtmgr.git diff --git a/pkg/sdl/types.go b/pkg/sdl/types.go index 961c88e..dd86890 100644 --- a/pkg/sdl/types.go +++ b/pkg/sdl/types.go @@ -23,20 +23,21 @@ */ package sdl -import "rtmgr" +import "routing-manager/pkg/rtmgr" -type readAll func(string) (*[]rtmgr.XApp, error) -type writeAll func(string, *[]rtmgr.XApp) error +type readAll func(string) (*rtmgr.RicComponents, error) +type writeAll func(string, *rtmgr.RicComponents) error -type SdlEngine struct { +type SdlEngineConfig struct { Name string Version string - Protocol string + Protocol string + Instance SdlEngine + IsAvailable bool } -type SdlEngineConfig struct { - Engine SdlEngine - ReadAll readAll - WriteAll writeAll - IsAvailable bool +type SdlEngine interface { + ReadAll(string) (*rtmgr.RicComponents, error) + WriteAll(string, *rtmgr.RicComponents) error + WriteXapps(string, *[]rtmgr.XApp) error }