X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmodels%2Frmr_message.go;h=905823ef25d31db0901308479ee3963a5bfccde8;hb=b2f2743968c5cda9a708bf5a6f32678caabd6976;hp=ef102c4cc8e94de9944db790fbb0a9c90ec1ea3e;hpb=de19068aaa1f3d2b415cd960106121ceb167aaa9;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/models/rmr_message.go b/E2Manager/models/rmr_message.go index ef102c4..905823e 100644 --- a/E2Manager/models/rmr_message.go +++ b/E2Manager/models/rmr_message.go @@ -13,28 +13,33 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -// + +// This source code is part of the near-RT RIC (RAN Intelligent Controller) +// platform project (RICP). + 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 }