RIC-851: Updated submgr to trigger Delete Subscription Procedure
[ric-plt/submgr.git] / e2ap / pkg / e2ap / e2ap_packerif.go
index 6a9c80d..5e327d5 100644 (file)
 
 package e2ap
 
-import (
-       "gerrit.o-ran-sc.org/r/ric-plt/e2ap/pkg/packer"
-)
-
 //-----------------------------------------------------------------------------
 //
 //-----------------------------------------------------------------------------
 type E2APMsgPackerSubscriptionRequestIf interface {
-       Pack(*E2APSubscriptionRequest) (error, *packer.PackedData)
-       UnPack(msg *packer.PackedData) (error, *E2APSubscriptionRequest)
+       Pack(*E2APSubscriptionRequest) (error, *PackedData)
+       UnPack(msg *PackedData) (error, *E2APSubscriptionRequest)
        String() string
 }
 
@@ -36,8 +32,8 @@ type E2APMsgPackerSubscriptionRequestIf interface {
 //
 //-----------------------------------------------------------------------------
 type E2APMsgPackerSubscriptionResponseIf interface {
-       Pack(*E2APSubscriptionResponse) (error, *packer.PackedData)
-       UnPack(msg *packer.PackedData) (error, *E2APSubscriptionResponse)
+       Pack(*E2APSubscriptionResponse) (error, *PackedData)
+       UnPack(msg *PackedData) (error, *E2APSubscriptionResponse)
        String() string
 }
 
@@ -45,8 +41,8 @@ type E2APMsgPackerSubscriptionResponseIf interface {
 //
 //-----------------------------------------------------------------------------
 type E2APMsgPackerSubscriptionFailureIf interface {
-       Pack(*E2APSubscriptionFailure) (error, *packer.PackedData)
-       UnPack(msg *packer.PackedData) (error, *E2APSubscriptionFailure)
+       Pack(*E2APSubscriptionFailure) (error, *PackedData)
+       UnPack(msg *PackedData) (error, *E2APSubscriptionFailure)
        String() string
 }
 
@@ -54,10 +50,8 @@ type E2APMsgPackerSubscriptionFailureIf interface {
 //
 //-----------------------------------------------------------------------------
 type E2APMsgPackerSubscriptionDeleteRequestIf interface {
-       Pack(*E2APSubscriptionDeleteRequest) (error, *packer.PackedData)
-       Pack21(*E2APSubscriptionDeleteRequest) (error, *packer.PackedData)
-       Pack22(*E2APSubscriptionDeleteRequest) (error, *packer.PackedData)
-       UnPack(msg *packer.PackedData) (error, *E2APSubscriptionDeleteRequest)
+       Pack(*E2APSubscriptionDeleteRequest) (error, *PackedData)
+       UnPack(msg *PackedData) (error, *E2APSubscriptionDeleteRequest)
        String() string
 }
 
@@ -65,8 +59,8 @@ type E2APMsgPackerSubscriptionDeleteRequestIf interface {
 //
 //-----------------------------------------------------------------------------
 type E2APMsgPackerSubscriptionDeleteResponseIf interface {
-       Pack(*E2APSubscriptionDeleteResponse) (error, *packer.PackedData)
-       UnPack(msg *packer.PackedData) (error, *E2APSubscriptionDeleteResponse)
+       Pack(*E2APSubscriptionDeleteResponse) (error, *PackedData)
+       UnPack(msg *PackedData) (error, *E2APSubscriptionDeleteResponse)
        String() string
 }
 
@@ -74,8 +68,17 @@ type E2APMsgPackerSubscriptionDeleteResponseIf interface {
 //
 //-----------------------------------------------------------------------------
 type E2APMsgPackerSubscriptionDeleteFailureIf interface {
-       Pack(*E2APSubscriptionDeleteFailure) (error, *packer.PackedData)
-       UnPack(msg *packer.PackedData) (error, *E2APSubscriptionDeleteFailure)
+       Pack(*E2APSubscriptionDeleteFailure) (error, *PackedData)
+       UnPack(msg *PackedData) (error, *E2APSubscriptionDeleteFailure)
+       String() string
+}
+
+//-----------------------------------------------------------------------------
+// Changes to support "RIC_SUB_DEL_REQUIRED"
+//-----------------------------------------------------------------------------
+type E2APMsgPackerSubscriptionDeleteRequiredIf interface {
+       Pack(list *SubscriptionDeleteRequiredList) (error, *PackedData)
+       UnPack(msg *PackedData) (error, *SubscriptionDeleteRequiredList)
        String() string
 }
 
@@ -89,6 +92,7 @@ type E2APPackerIf interface {
        NewPackerSubscriptionDeleteRequest() E2APMsgPackerSubscriptionDeleteRequestIf
        NewPackerSubscriptionDeleteResponse() E2APMsgPackerSubscriptionDeleteResponseIf
        NewPackerSubscriptionDeleteFailure() E2APMsgPackerSubscriptionDeleteFailureIf
-       //UnPack(*packer.PackedData) (error, interface{})
-       //Pack(interface{}, *packer.PackedData) (error, *packer.PackedData)
+       NewPackerSubscriptionDeleteRequired() E2APMsgPackerSubscriptionDeleteRequiredIf
+       //UnPack(*PackedData) (error, interface{})
+       //Pack(interface{}, *PackedData) (error, *PackedData)
 }