X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapptweaks%2Frmrparams.go;h=30f42fdc1981526434defc61396c788b22cc484c;hb=refs%2Fchanges%2F01%2F2701%2F4;hp=f0ac9fb141dc02ab0dc56f25cc0352772f8e224f;hpb=826f1d989da63a4509fe9d409121b1733e52cf08;p=ric-plt%2Fsubmgr.git diff --git a/pkg/xapptweaks/rmrparams.go b/pkg/xapptweaks/rmrparams.go index f0ac9fb..30f42fd 100644 --- a/pkg/xapptweaks/rmrparams.go +++ b/pkg/xapptweaks/rmrparams.go @@ -26,6 +26,39 @@ import ( "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp" ) +//----------------------------------------------------------------------------- +// +//----------------------------------------------------------------------------- +type RMRMeid struct { + *xapp.RMRMeid +} + +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 +} + +func NewMeid(meid *xapp.RMRMeid) *RMRMeid { + if meid != nil { + return &RMRMeid{meid} + } + return &RMRMeid{&xapp.RMRMeid{}} +} + //----------------------------------------------------------------------------- // //----------------------------------------------------------------------------- @@ -35,8 +68,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() }