Improving unittests to handle rtmgr http api
[ric-plt/submgr.git] / pkg / control / transaction.go
index 9821fac..867b854 100644 (file)
@@ -21,6 +21,7 @@ package control
 
 import (
        "gerrit.o-ran-sc.org/r/ric-plt/e2ap/pkg/e2ap"
+       "gerrit.o-ran-sc.org/r/ric-plt/e2ap/pkg/packer"
        "gerrit.o-ran-sc.org/r/ric-plt/xapp-frame/pkg/xapp"
        "strconv"
        "sync"
@@ -46,7 +47,6 @@ type Transaction struct {
        tracker           *Tracker                             //tracker instance
        Subs              *Subscription                        //related subscription
        RmrEndpoint       RmrEndpoint                          //xapp endpoint
-       Mtype             int                                  //type of initiating message
        Xid               string                               //xapp xid in req
        Meid              *xapp.RMRMeid                        //meid transaction related
        SubReqMsg         *e2ap.E2APSubscriptionRequest        //SubReq TODO: maybe own transactions per type
@@ -54,8 +54,9 @@ type Transaction struct {
        SubFailMsg        *e2ap.E2APSubscriptionFailure        //SubFail TODO: maybe own transactions per type
        SubDelReqMsg      *e2ap.E2APSubscriptionDeleteRequest  //SubDelReq TODO: maybe own transactions per type
        SubDelRespMsg     *e2ap.E2APSubscriptionDeleteResponse //SubDelResp TODO: maybe own transactions per type
-       Payload           []byte                               //packed message to optimize retransmissions
-       PayloadLen        int                                  //packed message len to optimize  retransmissions
+       SubDelFailMsg     *e2ap.E2APSubscriptionDeleteFailure  //SubDelFail TODO: maybe own transactions per type
+       Mtype             int                                  //Encoded message type to be send
+       Payload           *packer.PackedData                   //Encoded message to be send
        RespReceived      bool
        ForwardRespToXapp bool
 }