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=812a43eb4d22d4e00d528e4e39f7d65803aff98b;hpb=896c3acac45d9e23300072e0cf544bf728396066;p=ric-plt%2Fsubmgr.git diff --git a/pkg/xapptweaks/rmrparams.go b/pkg/xapptweaks/rmrparams.go index 812a43e..30f42fd 100644 --- a/pkg/xapptweaks/rmrparams.go +++ b/pkg/xapptweaks/rmrparams.go @@ -21,10 +21,44 @@ package xapptweaks import ( "bytes" + "crypto/md5" "fmt" "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{}} +} + //----------------------------------------------------------------------------- // //----------------------------------------------------------------------------- @@ -34,7 +68,7 @@ type RMRParams struct { func (params *RMRParams) String() string { var b bytes.Buffer - fmt.Fprintf(&b, "params(Src=%s Mtype=%d SubId=%d Xid=%s Meid=%s Paylens=%d/%d)", params.Src, params.Mtype, params.SubId, params.Xid, params.Meid.RanName, params.PayloadLen, len(params.Payload)) + 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() }