X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapptweaks%2Frmrparams.go;h=d4e9479b13d90a6a6fca247f08d68e0b26fd775a;hb=ad41feaeb9dde8ccd6b8b508eb3df8df5d207134;hp=f0ac9fb141dc02ab0dc56f25cc0352772f8e224f;hpb=4e69e56276c4236516d20340b47072cc74fc95f1;p=ric-plt%2Fsubmgr.git diff --git a/pkg/xapptweaks/rmrparams.go b/pkg/xapptweaks/rmrparams.go index f0ac9fb..d4e9479 100644 --- a/pkg/xapptweaks/rmrparams.go +++ b/pkg/xapptweaks/rmrparams.go @@ -26,6 +26,42 @@ import ( "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp" ) +//----------------------------------------------------------------------------- +// +//----------------------------------------------------------------------------- +type RMRMeid struct { + *xapp.RMRMeid +} + +func (meid *RMRMeid) String() string { + if meid.RMRMeid == nil { + return "meid()" + } + 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 +} + +func NewMeid(meid *xapp.RMRMeid) *RMRMeid { + if meid != nil { + return &RMRMeid{meid} + } + return &RMRMeid{&xapp.RMRMeid{}} +} + //----------------------------------------------------------------------------- // //----------------------------------------------------------------------------- @@ -35,8 +71,7 @@ type RMRParams struct { func (params *RMRParams) String() string { var b bytes.Buffer - sum := md5.Sum(params.Payload) - fmt.Fprintf(&b, "params(Src=%s Mtype=%d SubId=%d Xid=%s Meid=%s Paylens=%d/%d Payhash=%x)", params.Src, params.Mtype, params.SubId, params.Xid, params.Meid.RanName, params.PayloadLen, len(params.Payload), sum) + fmt.Fprintf(&b, "params(Src=%s Mtype=%d SubId=%d Xid=%s Meid=%s Paylens=%d/%d Paymd5=%x)", params.Src, params.Mtype, params.SubId, params.Xid, (&RMRMeid{params.Meid}).String(), params.PayloadLen, len(params.Payload), md5.Sum(params.Payload)) return b.String() }