modify udr smf selection subscription data (#778)

This commit is contained in:
smartVan 2021-01-29 03:18:02 +08:00 committed by GitHub
parent ada01fca8f
commit 19014a3a25
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 3 deletions

View File

@ -1085,7 +1085,7 @@ static int parse_json(ogs_sbi_message_t *message,
}
break;
CASE(OGS_SBI_RESOURCE_NAME_SMF_SELECT_DATA)
CASE(OGS_SBI_RESOURCE_NAME_SMF_SELECTION_SUBSCRIPTION_DATA)
message->SmfSelectionSubscriptionData =
OpenAPI_smf_selection_subscription_data_parseFromJSON(item);
if (!message->SmfSelectionSubscriptionData) {

View File

@ -97,6 +97,9 @@ extern "C" {
#define OGS_SBI_RESOURCE_NAME_SM_DATA "sm-data"
#define OGS_SBI_RESOURCE_NAME_SMF_SELECT_DATA "smf-select-data"
#define OGS_SBI_RESOURCE_NAME_UE_CONTEXT_IN_SMF_DATA "ue-context-in-smf-data"
#define OGS_SBI_RESOURCE_NAME_SMF_SELECTION_SUBSCRIPTION_DATA \
"smf-selection-subscription-data"
#define OGS_SBI_SERVICE_NAME_NUDM_UEAU "nudm-ueau"
#define OGS_SBI_RESOURCE_NAME_SECURITY_INFORMATION "security-information"
#define OGS_SBI_RESOURCE_NAME_GENERATE_AUTH_DATA "generate-auth-data"

View File

@ -176,6 +176,10 @@ ogs_sbi_request_t *udm_nudr_dr_build_query_subscription_provisioned(
memcpy(&sendmsg.param.single_nssai, &recvmsg->param.single_nssai,
sizeof(sendmsg.param.single_nssai));
}
break;
CASE(OGS_SBI_RESOURCE_NAME_SMF_SELECT_DATA)
sendmsg.h.resource.component[4] =
(char *)OGS_SBI_RESOURCE_NAME_SMF_SELECTION_SUBSCRIPTION_DATA;
DEFAULT
END

View File

@ -545,7 +545,7 @@ bool udm_nudr_dr_handle_subscription_provisioned(
sendmsg.AccessAndMobilitySubscriptionData);
break;
CASE(OGS_SBI_RESOURCE_NAME_SMF_SELECT_DATA)
CASE(OGS_SBI_RESOURCE_NAME_SMF_SELECTION_SUBSCRIPTION_DATA)
OpenAPI_smf_selection_subscription_data_t *SmfSelectionSubscriptionData;
SmfSelectionSubscriptionData = recvmsg->SmfSelectionSubscriptionData;

View File

@ -423,7 +423,7 @@ bool udr_nudr_dr_handle_subscription_provisioned(
break;
CASE(OGS_SBI_RESOURCE_NAME_SMF_SELECT_DATA)
CASE(OGS_SBI_RESOURCE_NAME_SMF_SELECTION_SUBSCRIPTION_DATA)
OpenAPI_smf_selection_subscription_data_t SmfSelectionSubscriptionData;
memset(&SmfSelectionSubscriptionData, 0,