X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapp%2Ftypes.go;h=571dcbaef592b951e745cc0369755fa5fa568d8f;hb=f22b458846a20a4a9fcafb49e3195ab44a16840e;hp=f3c47eb721d05f15e64ef9741b7f49bc212eac48;hpb=d28b8dd34b07b5af77802ba408d859b00215cd35;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/xapp/types.go b/pkg/xapp/types.go index f3c47eb..571dcba 100755 --- a/pkg/xapp/types.go +++ b/pkg/xapp/types.go @@ -26,6 +26,9 @@ import ( // To be removed ... type RMRStatistics struct{} +// +// +// type RMRClient struct { protPort string contextMux sync.Mutex @@ -39,12 +42,46 @@ type RMRClient struct { readyCbParams interface{} } +// +// +// type RMRMeid struct { PlmnID string EnbID string RanName string } +func (meid *RMRMeid) String() string { + str := "meid(" + pad := "" + if len(meid.PlmnID) > 0 { + str += pad + "PlmnID=" + meid.PlmnID + pad = " " + } + if len(meid.EnbID) > 0 { + str += pad + "EnbID=" + meid.EnbID + pad = " " + } + if len(meid.RanName) > 0 { + str += pad + "RanName=" + meid.RanName + pad = " " + } + str += ")" + return str +} + +// +// +// +type MessageConsumerFunc func(*RMRParams) error + +func (fn MessageConsumerFunc) Consume(params *RMRParams) error { + return fn(params) +} + +// +// +// type MessageConsumer interface { Consume(params *RMRParams) error }