blob: 73ee06be294862d89b944128c0bf37bf453e69cb [file] [log] [blame]
ss412g07ef76d2019-08-12 17:26:40 +03001//
2// Copyright 2019 AT&T Intellectual Property
3// Copyright 2019 Nokia
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
nm755n15d39822019-11-28 16:56:00 +000016
17// This source code is part of the near-RT RIC (RAN Intelligent Controller)
18// platform project (RICP).
19
ss412g07ef76d2019-08-12 17:26:40 +030020
21package models
22
ns019tb3805a92020-04-13 16:57:59 +030023import (
24 "time"
25 "unsafe"
26)
ss412g07ef76d2019-08-12 17:26:40 +030027
28type NotificationRequest struct {
29 RanName string
is005q8720fbf2019-08-15 16:07:00 +030030 Len int
ss412g07ef76d2019-08-12 17:26:40 +030031 Payload []byte
is005q8720fbf2019-08-15 16:07:00 +030032 StartTime time.Time
ss412gefcb4522019-12-02 16:59:19 +020033 TransactionId []byte
ns019tb3805a92020-04-13 16:57:59 +030034 msgSrc unsafe.Pointer
ss412g07ef76d2019-08-12 17:26:40 +030035}
is005q8720fbf2019-08-15 16:07:00 +030036
ns019tb3805a92020-04-13 16:57:59 +030037func NewNotificationRequest(ranName string, payload []byte, startTime time.Time, transactionId []byte, msgSrc unsafe.Pointer) *NotificationRequest {
is005q8720fbf2019-08-15 16:07:00 +030038 return &NotificationRequest{
39 ranName,
40 len(payload),
41 payload,
42 startTime,
43 transactionId,
ns019tb3805a92020-04-13 16:57:59 +030044 msgSrc,
is005q8720fbf2019-08-15 16:07:00 +030045 }
46}
ns019tb3805a92020-04-13 16:57:59 +030047
48func (r NotificationRequest) GetMsgSrc() unsafe.Pointer{
49 return r.msgSrc
50}