EpList xapp.RmrEndpointList
SubReqMsg e2ap.E2APSubscriptionRequest
SubRespMsg e2ap.E2APSubscriptionResponse
- SubFailMsg e2ap.E2APSubscriptionFailure
SubRespRcvd string
}
if typeofSubsMessage(subs.SubRFMsg) == "SubResp" {
subscriptionInfo.SubRespRcvd = "SubResp"
subscriptionInfo.SubRespMsg = *subs.SubRFMsg.(*e2ap.E2APSubscriptionResponse)
- } else if typeofSubsMessage(subs.SubRFMsg) == "SubFail" {
- subscriptionInfo.SubRespRcvd = "SubFail"
- subscriptionInfo.SubFailMsg = *subs.SubRFMsg.(*e2ap.E2APSubscriptionFailure)
} else {
subscriptionInfo.SubRespRcvd = ""
}
subResp := e2ap.E2APSubscriptionResponse{}
subResp = subscriptionInfo.SubRespMsg
subs.SubRFMsg = &subResp
- } else if subscriptionInfo.SubRespRcvd == "SubFail" {
- subs.SubRespRcvd = false
- subFail := e2ap.E2APSubscriptionFailure{}
- subFail = subscriptionInfo.SubFailMsg
- subs.SubRFMsg = &subFail
} else {
subs.SubRespRcvd = false
subs.SubRFMsg = nil
retMap[subscriptionInfo.ReqId.InstanceId] = subs
// Remove subId from free subIds. Original slice is modified here!
- subIds, err = removeNumber(subIds, subscriptionInfo.ReqId.InstanceId)
- if err != nil {
+ if subIds, err = removeNumber(subIds, subscriptionInfo.ReqId.InstanceId); err != nil {
return nil, nil, fmt.Errorf("SDL: ReadAllSubscriptionsFromSdl() error: %s\n", err.Error())
}
}