SBI updated

- openapi-generator version 5.2.0
- add priority/capacity/load in NFProfile/NFService
- add AllowedNfTypes in NFProfile/NFService
This commit is contained in:
Sukchan Lee 2021-07-16 17:02:33 +09:00
parent 1326fc85dc
commit 039b9d0aaa
930 changed files with 7387 additions and 5434 deletions

View file

@ -15,11 +15,13 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_create(
OpenAPI_up_security_t *up_security,
OpenAPI_max_integrity_protected_data_rate_e max_integrity_protected_data_rate_ul,
OpenAPI_max_integrity_protected_data_rate_e max_integrity_protected_data_rate_dl,
bool is_ipv6_multi_homing_ind,
int ipv6_multi_homing_ind,
OpenAPI_list_t *qos_flows_setup_list,
OpenAPI_ambr_t *session_ambr,
OpenAPI_eps_pdn_cnx_info_t *eps_pdn_cnx_info,
OpenAPI_list_t *eps_bearer_info,
bool is_pti,
int pti
)
{
@ -37,11 +39,13 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_create(
hsmf_updated_data_local_var->up_security = up_security;
hsmf_updated_data_local_var->max_integrity_protected_data_rate_ul = max_integrity_protected_data_rate_ul;
hsmf_updated_data_local_var->max_integrity_protected_data_rate_dl = max_integrity_protected_data_rate_dl;
hsmf_updated_data_local_var->is_ipv6_multi_homing_ind = is_ipv6_multi_homing_ind;
hsmf_updated_data_local_var->ipv6_multi_homing_ind = ipv6_multi_homing_ind;
hsmf_updated_data_local_var->qos_flows_setup_list = qos_flows_setup_list;
hsmf_updated_data_local_var->session_ambr = session_ambr;
hsmf_updated_data_local_var->eps_pdn_cnx_info = eps_pdn_cnx_info;
hsmf_updated_data_local_var->eps_bearer_info = eps_bearer_info;
hsmf_updated_data_local_var->is_pti = is_pti;
hsmf_updated_data_local_var->pti = pti;
return hsmf_updated_data_local_var;
@ -202,7 +206,7 @@ cJSON *OpenAPI_hsmf_updated_data_convertToJSON(OpenAPI_hsmf_updated_data_t *hsmf
}
}
if (hsmf_updated_data->ipv6_multi_homing_ind) {
if (hsmf_updated_data->is_ipv6_multi_homing_ind) {
if (cJSON_AddBoolToObject(item, "ipv6MultiHomingInd", hsmf_updated_data->ipv6_multi_homing_ind) == NULL) {
ogs_error("OpenAPI_hsmf_updated_data_convertToJSON() failed [ipv6_multi_homing_ind]");
goto end;
@ -275,7 +279,7 @@ cJSON *OpenAPI_hsmf_updated_data_convertToJSON(OpenAPI_hsmf_updated_data_t *hsmf
}
}
if (hsmf_updated_data->pti) {
if (hsmf_updated_data->is_pti) {
if (cJSON_AddNumberToObject(item, "pti", hsmf_updated_data->pti) == NULL) {
ogs_error("OpenAPI_hsmf_updated_data_convertToJSON() failed [pti]");
goto end;
@ -292,35 +296,35 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
cJSON *n1_sm_info_to_ue = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "n1SmInfoToUe");
OpenAPI_ref_to_binary_data_t *n1_sm_info_to_ue_local_nonprim = NULL;
if (n1_sm_info_to_ue) {
if (n1_sm_info_to_ue) {
n1_sm_info_to_ue_local_nonprim = OpenAPI_ref_to_binary_data_parseFromJSON(n1_sm_info_to_ue);
}
cJSON *n4_info = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "n4Info");
OpenAPI_n4_information_t *n4_info_local_nonprim = NULL;
if (n4_info) {
if (n4_info) {
n4_info_local_nonprim = OpenAPI_n4_information_parseFromJSON(n4_info);
}
cJSON *n4_info_ext1 = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "n4InfoExt1");
OpenAPI_n4_information_t *n4_info_ext1_local_nonprim = NULL;
if (n4_info_ext1) {
if (n4_info_ext1) {
n4_info_ext1_local_nonprim = OpenAPI_n4_information_parseFromJSON(n4_info_ext1);
}
cJSON *n4_info_ext2 = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "n4InfoExt2");
OpenAPI_n4_information_t *n4_info_ext2_local_nonprim = NULL;
if (n4_info_ext2) {
if (n4_info_ext2) {
n4_info_ext2_local_nonprim = OpenAPI_n4_information_parseFromJSON(n4_info_ext2);
}
cJSON *dnai_list = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "dnaiList");
OpenAPI_list_t *dnai_listList;
if (dnai_list) {
if (dnai_list) {
cJSON *dnai_list_local;
if (!cJSON_IsArray(dnai_list)) {
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [dnai_list]");
@ -334,12 +338,12 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
goto end;
}
OpenAPI_list_add(dnai_listList , ogs_strdup_or_assert(dnai_list_local->valuestring));
}
}
}
cJSON *supported_features = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "supportedFeatures");
if (supported_features) {
if (supported_features) {
if (!cJSON_IsString(supported_features)) {
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [supported_features]");
goto end;
@ -349,21 +353,21 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
cJSON *roaming_charging_profile = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "roamingChargingProfile");
OpenAPI_roaming_charging_profile_t *roaming_charging_profile_local_nonprim = NULL;
if (roaming_charging_profile) {
if (roaming_charging_profile) {
roaming_charging_profile_local_nonprim = OpenAPI_roaming_charging_profile_parseFromJSON(roaming_charging_profile);
}
cJSON *up_security = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "upSecurity");
OpenAPI_up_security_t *up_security_local_nonprim = NULL;
if (up_security) {
if (up_security) {
up_security_local_nonprim = OpenAPI_up_security_parseFromJSON(up_security);
}
cJSON *max_integrity_protected_data_rate_ul = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "maxIntegrityProtectedDataRateUl");
OpenAPI_max_integrity_protected_data_rate_e max_integrity_protected_data_rate_ulVariable;
if (max_integrity_protected_data_rate_ul) {
if (max_integrity_protected_data_rate_ul) {
if (!cJSON_IsString(max_integrity_protected_data_rate_ul)) {
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [max_integrity_protected_data_rate_ul]");
goto end;
@ -374,7 +378,7 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
cJSON *max_integrity_protected_data_rate_dl = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "maxIntegrityProtectedDataRateDl");
OpenAPI_max_integrity_protected_data_rate_e max_integrity_protected_data_rate_dlVariable;
if (max_integrity_protected_data_rate_dl) {
if (max_integrity_protected_data_rate_dl) {
if (!cJSON_IsString(max_integrity_protected_data_rate_dl)) {
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [max_integrity_protected_data_rate_dl]");
goto end;
@ -384,7 +388,7 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
cJSON *ipv6_multi_homing_ind = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "ipv6MultiHomingInd");
if (ipv6_multi_homing_ind) {
if (ipv6_multi_homing_ind) {
if (!cJSON_IsBool(ipv6_multi_homing_ind)) {
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [ipv6_multi_homing_ind]");
goto end;
@ -394,7 +398,7 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
cJSON *qos_flows_setup_list = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "qosFlowsSetupList");
OpenAPI_list_t *qos_flows_setup_listList;
if (qos_flows_setup_list) {
if (qos_flows_setup_list) {
cJSON *qos_flows_setup_list_local_nonprimitive;
if (!cJSON_IsArray(qos_flows_setup_list)){
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [qos_flows_setup_list]");
@ -417,21 +421,21 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
cJSON *session_ambr = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "sessionAmbr");
OpenAPI_ambr_t *session_ambr_local_nonprim = NULL;
if (session_ambr) {
if (session_ambr) {
session_ambr_local_nonprim = OpenAPI_ambr_parseFromJSON(session_ambr);
}
cJSON *eps_pdn_cnx_info = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "epsPdnCnxInfo");
OpenAPI_eps_pdn_cnx_info_t *eps_pdn_cnx_info_local_nonprim = NULL;
if (eps_pdn_cnx_info) {
if (eps_pdn_cnx_info) {
eps_pdn_cnx_info_local_nonprim = OpenAPI_eps_pdn_cnx_info_parseFromJSON(eps_pdn_cnx_info);
}
cJSON *eps_bearer_info = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "epsBearerInfo");
OpenAPI_list_t *eps_bearer_infoList;
if (eps_bearer_info) {
if (eps_bearer_info) {
cJSON *eps_bearer_info_local_nonprimitive;
if (!cJSON_IsArray(eps_bearer_info)){
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [eps_bearer_info]");
@ -453,7 +457,7 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
cJSON *pti = cJSON_GetObjectItemCaseSensitive(hsmf_updated_dataJSON, "pti");
if (pti) {
if (pti) {
if (!cJSON_IsNumber(pti)) {
ogs_error("OpenAPI_hsmf_updated_data_parseFromJSON() failed [pti]");
goto end;
@ -471,11 +475,13 @@ OpenAPI_hsmf_updated_data_t *OpenAPI_hsmf_updated_data_parseFromJSON(cJSON *hsmf
up_security ? up_security_local_nonprim : NULL,
max_integrity_protected_data_rate_ul ? max_integrity_protected_data_rate_ulVariable : 0,
max_integrity_protected_data_rate_dl ? max_integrity_protected_data_rate_dlVariable : 0,
ipv6_multi_homing_ind ? true : false,
ipv6_multi_homing_ind ? ipv6_multi_homing_ind->valueint : 0,
qos_flows_setup_list ? qos_flows_setup_listList : NULL,
session_ambr ? session_ambr_local_nonprim : NULL,
eps_pdn_cnx_info ? eps_pdn_cnx_info_local_nonprim : NULL,
eps_bearer_info ? eps_bearer_infoList : NULL,
pti ? true : false,
pti ? pti->valuedouble : 0
);