RIC-194 Setup from RAN: On Routing Manager Failure, return Setup Failure
[ric-plt/e2mgr.git] / E2Manager / models / rmr_message.go
index 1971b1e..905823e 100644 (file)
 
 package models
 
+import "unsafe"
+
 type RmrMessage struct {
        MsgType int
        RanName string
        Payload []byte
        XAction []byte
+       msgSrc unsafe.Pointer
 }
 
-func NewRmrMessage(msgType int, ranName string, payload []byte, xAction []byte) *RmrMessage {
+func NewRmrMessage(msgType int, ranName string, payload []byte, xAction []byte, msgSrc unsafe.Pointer) *RmrMessage {
        return &RmrMessage{
-               MsgType: msgType,
-               RanName: ranName,
-               Payload: payload,
-               XAction: xAction,
+               msgType,
+               ranName,
+               payload,
+               xAction,
+               msgSrc,
        }
 }
+
+func (m RmrMessage) GetMsgSrc() unsafe.Pointer{
+       return m.msgSrc
+}