Support for subscription action type Policy
[ric-plt/submgr.git] / e2ap / pkg / e2ap / msg_e2ap.go
index eecf8b8..153f07b 100644 (file)
@@ -108,9 +108,10 @@ const (
 //
 //-----------------------------------------------------------------------------
 const (
-       E2AP_ActionTypeReport uint64 = 0
-       E2AP_ActionTypeInsert uint64 = 1
-       E2AP_ActionTypePolicy uint64 = 2
+       E2AP_ActionTypeReport  uint64 = 0
+       E2AP_ActionTypeInsert  uint64 = 1
+       E2AP_ActionTypePolicy  uint64 = 2
+       E2AP_ActionTypeInvalid uint64 = 99 // For RIC internal usage only
 )
 
 //-----------------------------------------------------------------------------
@@ -172,6 +173,25 @@ const (
        E2AP_ENBIDlongMacroBits21 uint8 = 21
 )
 
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type PackedData struct {
+       Buf []byte
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type MessageInfo struct {
+       MsgType uint64
+       MsgId   uint64
+}
+
+func (msgInfo *MessageInfo) String() string {
+       return "msginfo(" + strconv.FormatUint((uint64)(msgInfo.MsgType), 10) + string(":") + strconv.FormatUint((uint64)(msgInfo.MsgId), 10) + ")"
+}
+
 //-----------------------------------------------------------------------------
 //
 //-----------------------------------------------------------------------------