X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fcontrol%2Fsdl_e2SubsDb.go;h=2afa36e306e9a8e78b4f561b8c46dc6d34787c96;hb=08c8fbd6d2d26e17b87aac8438d035813170bc91;hp=c2526bcd50c0dc6724a8488391847924cd5b512a;hpb=268d715e3bceab8f7955d89945141efdb2c3b368;p=ric-plt%2Fsubmgr.git diff --git a/pkg/control/sdl_e2SubsDb.go b/pkg/control/sdl_e2SubsDb.go index c2526bc..2afa36e 100644 --- a/pkg/control/sdl_e2SubsDb.go +++ b/pkg/control/sdl_e2SubsDb.go @@ -30,13 +30,14 @@ import ( ) type SubscriptionInfo struct { - Valid bool - ReqId RequestId - Meid xapp.RMRMeid - EpList xapp.RmrEndpointList - SubReqMsg e2ap.E2APSubscriptionRequest - SubRespMsg e2ap.E2APSubscriptionResponse - SubRespRcvd string + Valid bool + ReqId RequestId + Meid xapp.RMRMeid + EpList xapp.RmrEndpointList + SubReqMsg e2ap.E2APSubscriptionRequest + SubRespMsg e2ap.E2APSubscriptionResponse + SubRespRcvd string + PolicyUpdate bool } func CreateSdl() Sdlnterface { @@ -51,6 +52,7 @@ func (c *Control) WriteSubscriptionToSdl(subId uint32, subs *Subscription) error subscriptionInfo.Meid = *subs.Meid subscriptionInfo.EpList = subs.EpList subscriptionInfo.SubReqMsg = *subs.SubReqMsg + subscriptionInfo.PolicyUpdate = subs.PolicyUpdate if typeofSubsMessage(subs.SubRFMsg) == "SubResp" { subscriptionInfo.SubRespRcvd = "SubResp" @@ -118,6 +120,7 @@ func (c *Control) CreateSubscription(subscriptionInfo *SubscriptionInfo, jsonSub subReq := e2ap.E2APSubscriptionRequest{} subReq = subscriptionInfo.SubReqMsg subs.SubReqMsg = &subReq + subs.PolicyUpdate = subscriptionInfo.PolicyUpdate if subscriptionInfo.SubRespRcvd == "SubResp" { subs.SubRespRcvd = true