X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=tools%2Fxappmock%2Fmodels%2Fmessage_info.go;h=0833ffa192bcddc2fc2bc375495c831bc0fed95f;hb=refs%2Fchanges%2F92%2F2092%2F1;hp=f1c65e0a2af6086aefbffdd7f8d31f17f31473a8;hpb=8cdfd6dd0117bd2cec6d596715250dab49ba51dc;p=ric-plt%2Fe2mgr.git diff --git a/tools/xappmock/models/message_info.go b/tools/xappmock/models/message_info.go index f1c65e0..0833ffa 100644 --- a/tools/xappmock/models/message_info.go +++ b/tools/xappmock/models/message_info.go @@ -18,7 +18,6 @@ package models import ( - "encoding/json" "fmt" "time" ) @@ -29,20 +28,21 @@ type MessageInfo struct { MessageTimestamp int64 `json:"messageTimestamp"` MessageType int `json:"messageType"` Meid string `json:"meid"` - Payload string `json:"payload"` + Payload []byte `json:"payload"` TransactionId string `json:"transactionId"` } -func GetMessageInfoAsJson(messageType int, meid string, payload []byte, transactionId []byte) string { - messageInfo := MessageInfo{ +func NewMessageInfo(messageType int, meid string, payload []byte, transactionId []byte) MessageInfo { + return MessageInfo{ MessageTimestamp: time.Now().Unix(), MessageType: messageType, Meid: meid, - Payload: fmt.Sprintf("%x", payload), + Payload: payload, TransactionId: string(transactionId), } +} - jsonData, _ := json.Marshal(messageInfo) - - return string(jsonData) +func (mi MessageInfo) String() string { + return fmt.Sprintf("message timestamp: %d | message type: %d | meid: %s | payload: %x | transaction id: %s", + mi.MessageTimestamp, mi.MessageType, mi.Meid, mi.Payload, mi.TransactionId) }