[SBI] Modified Exception handler on error (#2169)

This commit is contained in:
Sukchan Lee 2023-03-15 20:40:07 +09:00
parent 5f377d0126
commit 6b17bffdfd
646 changed files with 4920 additions and 735 deletions

View file

@ -1100,11 +1100,19 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
subscribed_ue_ambr = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "subscribedUeAmbr");
if (subscribed_ue_ambr) {
subscribed_ue_ambr_local_nonprim = OpenAPI_ambr_rm_parseFromJSON(subscribed_ue_ambr);
if (!subscribed_ue_ambr_local_nonprim) {
ogs_error("OpenAPI_ambr_rm_parseFromJSON failed [subscribed_ue_ambr]");
goto end;
}
}
nssai = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "nssai");
if (nssai) {
nssai_local_nonprim = OpenAPI_nssai_parseFromJSON(nssai);
if (!nssai_local_nonprim) {
ogs_error("OpenAPI_nssai_parseFromJSON failed [nssai]");
goto end;
}
}
rat_restrictions = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "ratRestrictions");
@ -1144,7 +1152,6 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
OpenAPI_area_t *forbidden_areasItem = OpenAPI_area_parseFromJSON(forbidden_areas_local);
if (!forbidden_areasItem) {
ogs_error("No forbidden_areasItem");
OpenAPI_list_free(forbidden_areasList);
goto end;
}
OpenAPI_list_add(forbidden_areasList, forbidden_areasItem);
@ -1154,6 +1161,10 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
service_area_restriction = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "serviceAreaRestriction");
if (service_area_restriction) {
service_area_restriction_local_nonprim = OpenAPI_service_area_restriction_parseFromJSON(service_area_restriction);
if (!service_area_restriction_local_nonprim) {
ogs_error("OpenAPI_service_area_restriction_parseFromJSON failed [service_area_restriction]");
goto end;
}
}
core_network_type_restrictions = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "coreNetworkTypeRestrictions");
@ -1226,6 +1237,10 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
sor_info = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "sorInfo");
if (sor_info) {
sor_info_local_nonprim = OpenAPI_sor_info_parseFromJSON(sor_info);
if (!sor_info_local_nonprim) {
ogs_error("OpenAPI_sor_info_parseFromJSON failed [sor_info]");
goto end;
}
}
sor_info_expect_ind = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "sorInfoExpectInd");
@ -1266,6 +1281,10 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
upu_info = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "upuInfo");
if (upu_info) {
upu_info_local_nonprim = OpenAPI_upu_info_parseFromJSON(upu_info);
if (!upu_info_local_nonprim) {
ogs_error("OpenAPI_upu_info_parseFromJSON failed [upu_info]");
goto end;
}
}
routing_indicator = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "routingIndicator");
@ -1355,16 +1374,28 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
mdt_configuration = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "mdtConfiguration");
if (mdt_configuration) {
mdt_configuration_local_nonprim = OpenAPI_mdt_configuration_parseFromJSON(mdt_configuration);
if (!mdt_configuration_local_nonprim) {
ogs_error("OpenAPI_mdt_configuration_parseFromJSON failed [mdt_configuration]");
goto end;
}
}
trace_data = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "traceData");
if (trace_data) {
trace_data_local_nonprim = OpenAPI_trace_data_parseFromJSON(trace_data);
if (!trace_data_local_nonprim) {
ogs_error("OpenAPI_trace_data_parseFromJSON failed [trace_data]");
goto end;
}
}
cag_data = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "cagData");
if (cag_data) {
cag_data_local_nonprim = OpenAPI_cag_data_parseFromJSON(cag_data);
if (!cag_data_local_nonprim) {
ogs_error("OpenAPI_cag_data_parseFromJSON failed [cag_data]");
goto end;
}
}
stn_sr = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "stnSr");
@ -1410,6 +1441,10 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
ec_restriction_data_wb = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "ecRestrictionDataWb");
if (ec_restriction_data_wb) {
ec_restriction_data_wb_local_nonprim = OpenAPI_ec_restriction_data_wb_parseFromJSON(ec_restriction_data_wb);
if (!ec_restriction_data_wb_local_nonprim) {
ogs_error("OpenAPI_ec_restriction_data_wb_parseFromJSON failed [ec_restriction_data_wb]");
goto end;
}
}
ec_restriction_data_nb = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "ecRestrictionDataNb");
@ -1423,6 +1458,10 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
expected_ue_behaviour_list = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "expectedUeBehaviourList");
if (expected_ue_behaviour_list) {
expected_ue_behaviour_list_local_nonprim = OpenAPI_expected_ue_behaviour_data_parseFromJSON(expected_ue_behaviour_list);
if (!expected_ue_behaviour_list_local_nonprim) {
ogs_error("OpenAPI_expected_ue_behaviour_data_parseFromJSON failed [expected_ue_behaviour_list]");
goto end;
}
}
primary_rat_restrictions = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "primaryRatRestrictions");
@ -1481,7 +1520,6 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
OpenAPI_edrx_parameters_t *edrx_parameters_listItem = OpenAPI_edrx_parameters_parseFromJSON(edrx_parameters_list_local);
if (!edrx_parameters_listItem) {
ogs_error("No edrx_parameters_listItem");
OpenAPI_list_free(edrx_parameters_listList);
goto end;
}
OpenAPI_list_add(edrx_parameters_listList, edrx_parameters_listItem);
@ -1506,7 +1544,6 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
OpenAPI_ptw_parameters_t *ptw_parameters_listItem = OpenAPI_ptw_parameters_parseFromJSON(ptw_parameters_list_local);
if (!ptw_parameters_listItem) {
ogs_error("No ptw_parameters_listItem");
OpenAPI_list_free(ptw_parameters_listList);
goto end;
}
OpenAPI_list_add(ptw_parameters_listList, ptw_parameters_listItem);
@ -1565,7 +1602,6 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
OpenAPI_wireline_area_t *wireline_forbidden_areasItem = OpenAPI_wireline_area_parseFromJSON(wireline_forbidden_areas_local);
if (!wireline_forbidden_areasItem) {
ogs_error("No wireline_forbidden_areasItem");
OpenAPI_list_free(wireline_forbidden_areasList);
goto end;
}
OpenAPI_list_add(wireline_forbidden_areasList, wireline_forbidden_areasItem);
@ -1575,6 +1611,10 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
wireline_service_area_restriction = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "wirelineServiceAreaRestriction");
if (wireline_service_area_restriction) {
wireline_service_area_restriction_local_nonprim = OpenAPI_wireline_service_area_restriction_parseFromJSON(wireline_service_area_restriction);
if (!wireline_service_area_restriction_local_nonprim) {
ogs_error("OpenAPI_wireline_service_area_restriction_parseFromJSON failed [wireline_service_area_restriction]");
goto end;
}
}
pcf_selection_assistance_infos = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "pcfSelectionAssistanceInfos");
@ -1595,7 +1635,6 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
OpenAPI_pcf_selection_assistance_info_t *pcf_selection_assistance_infosItem = OpenAPI_pcf_selection_assistance_info_parseFromJSON(pcf_selection_assistance_infos_local);
if (!pcf_selection_assistance_infosItem) {
ogs_error("No pcf_selection_assistance_infosItem");
OpenAPI_list_free(pcf_selection_assistance_infosList);
goto end;
}
OpenAPI_list_add(pcf_selection_assistance_infosList, pcf_selection_assistance_infosItem);
@ -1605,11 +1644,19 @@ OpenAPI_access_and_mobility_subscription_data_t *OpenAPI_access_and_mobility_sub
aerial_ue_sub_info = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "aerialUeSubInfo");
if (aerial_ue_sub_info) {
aerial_ue_sub_info_local_nonprim = OpenAPI_aerial_ue_subscription_info_parseFromJSON(aerial_ue_sub_info);
if (!aerial_ue_sub_info_local_nonprim) {
ogs_error("OpenAPI_aerial_ue_subscription_info_parseFromJSON failed [aerial_ue_sub_info]");
goto end;
}
}
roaming_restrictions = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "roamingRestrictions");
if (roaming_restrictions) {
roaming_restrictions_local_nonprim = OpenAPI_roaming_restrictions_parseFromJSON(roaming_restrictions);
if (!roaming_restrictions_local_nonprim) {
ogs_error("OpenAPI_roaming_restrictions_parseFromJSON failed [roaming_restrictions]");
goto end;
}
}
remote_prov_ind = cJSON_GetObjectItemCaseSensitive(access_and_mobility_subscription_dataJSON, "remoteProvInd");