I release step 2 of 2
[ric-plt/e2mgr.git] / E2Manager / models / rmr_message.go
index 5fd39f8..905823e 100644 (file)
 
 package models
 
-import (
-       "e2mgr/logger"
-)
+import "unsafe"
 
 type RmrMessage struct {
        MsgType int
        RanName string
        Payload []byte
+       XAction []byte
+       msgSrc unsafe.Pointer
 }
 
-func NewRmrMessage(msgType int, ranName string, payload []byte) *RmrMessage {
+func NewRmrMessage(msgType int, ranName string, payload []byte, xAction []byte, msgSrc unsafe.Pointer) *RmrMessage {
        return &RmrMessage{
-               MsgType: msgType,
-               RanName: ranName,
-               Payload: payload,
+               msgType,
+               ranName,
+               payload,
+               xAction,
+               msgSrc,
        }
 }
 
-func (response RmrMessage) GetMessageAsBytes(logger *logger.Logger) []byte {
-       return response.Payload
+func (m RmrMessage) GetMsgSrc() unsafe.Pointer{
+       return m.msgSrc
 }