mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-04 22:30:09 +00:00
[SBI] Modified Exception handler on error (#2169)
This commit is contained in:
parent
5f377d0126
commit
6b17bffdfd
646 changed files with 4920 additions and 735 deletions
|
|
@ -648,11 +648,19 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
serv_area_res = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "servAreaRes");
|
||||
if (serv_area_res) {
|
||||
serv_area_res_local_nonprim = OpenAPI_service_area_restriction_parseFromJSON(serv_area_res);
|
||||
if (!serv_area_res_local_nonprim) {
|
||||
ogs_error("OpenAPI_service_area_restriction_parseFromJSON failed [serv_area_res]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
wl_serv_area_res = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "wlServAreaRes");
|
||||
if (wl_serv_area_res) {
|
||||
wl_serv_area_res_local_nonprim = OpenAPI_wireline_service_area_restriction_parseFromJSON(wl_serv_area_res);
|
||||
if (!wl_serv_area_res_local_nonprim) {
|
||||
ogs_error("OpenAPI_wireline_service_area_restriction_parseFromJSON failed [wl_serv_area_res]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
rfsp = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "rfsp");
|
||||
|
|
@ -666,11 +674,19 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
smf_sel_info = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "smfSelInfo");
|
||||
if (smf_sel_info) {
|
||||
smf_sel_info_local_nonprim = OpenAPI_smf_selection_data_parseFromJSON(smf_sel_info);
|
||||
if (!smf_sel_info_local_nonprim) {
|
||||
ogs_error("OpenAPI_smf_selection_data_parseFromJSON failed [smf_sel_info]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
ue_ambr = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "ueAmbr");
|
||||
if (ue_ambr) {
|
||||
ue_ambr_local_nonprim = OpenAPI_ambr_parseFromJSON(ue_ambr);
|
||||
if (!ue_ambr_local_nonprim) {
|
||||
ogs_error("OpenAPI_ambr_parseFromJSON failed [ue_ambr]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
ue_slice_mbrs = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "ueSliceMbrs");
|
||||
|
|
@ -691,7 +707,6 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
OpenAPI_ue_slice_mbr_t *ue_slice_mbrsItem = OpenAPI_ue_slice_mbr_parseFromJSON(ue_slice_mbrs_local);
|
||||
if (!ue_slice_mbrsItem) {
|
||||
ogs_error("No ue_slice_mbrsItem");
|
||||
OpenAPI_list_free(ue_slice_mbrsList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(ue_slice_mbrsList, ue_slice_mbrsItem);
|
||||
|
|
@ -727,6 +742,10 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
user_loc = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "userLoc");
|
||||
if (user_loc) {
|
||||
user_loc_local_nonprim = OpenAPI_user_location_parseFromJSON(user_loc);
|
||||
if (!user_loc_local_nonprim) {
|
||||
ogs_error("OpenAPI_user_location_parseFromJSON failed [user_loc]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
allowed_snssais = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "allowedSnssais");
|
||||
|
|
@ -747,7 +766,6 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
OpenAPI_snssai_t *allowed_snssaisItem = OpenAPI_snssai_parseFromJSON(allowed_snssais_local);
|
||||
if (!allowed_snssaisItem) {
|
||||
ogs_error("No allowed_snssaisItem");
|
||||
OpenAPI_list_free(allowed_snssaisList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(allowed_snssaisList, allowed_snssaisItem);
|
||||
|
|
@ -772,7 +790,6 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
OpenAPI_snssai_t *target_snssaisItem = OpenAPI_snssai_parseFromJSON(target_snssais_local);
|
||||
if (!target_snssaisItem) {
|
||||
ogs_error("No target_snssaisItem");
|
||||
OpenAPI_list_free(target_snssaisList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(target_snssaisList, target_snssaisItem);
|
||||
|
|
@ -797,7 +814,6 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
OpenAPI_mapping_of_snssai_t *mapping_snssaisItem = OpenAPI_mapping_of_snssai_parseFromJSON(mapping_snssais_local);
|
||||
if (!mapping_snssaisItem) {
|
||||
ogs_error("No mapping_snssaisItem");
|
||||
OpenAPI_list_free(mapping_snssaisList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(mapping_snssaisList, mapping_snssaisItem);
|
||||
|
|
@ -860,7 +876,6 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
OpenAPI_snssai_t *n3g_allowed_snssaisItem = OpenAPI_snssai_parseFromJSON(n3g_allowed_snssais_local);
|
||||
if (!n3g_allowed_snssaisItem) {
|
||||
ogs_error("No n3g_allowed_snssaisItem");
|
||||
OpenAPI_list_free(n3g_allowed_snssaisList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(n3g_allowed_snssaisList, n3g_allowed_snssaisItem);
|
||||
|
|
@ -870,11 +885,19 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
trace_req = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "traceReq");
|
||||
if (trace_req) {
|
||||
trace_req_local_nonprim = OpenAPI_trace_data_parseFromJSON(trace_req);
|
||||
if (!trace_req_local_nonprim) {
|
||||
ogs_error("OpenAPI_trace_data_parseFromJSON failed [trace_req]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
guami = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "guami");
|
||||
if (guami) {
|
||||
guami_local_nonprim = OpenAPI_guami_parseFromJSON(guami);
|
||||
if (!guami_local_nonprim) {
|
||||
ogs_error("OpenAPI_guami_parseFromJSON failed [guami]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
nwdaf_datas = cJSON_GetObjectItemCaseSensitive(policy_association_update_requestJSON, "nwdafDatas");
|
||||
|
|
@ -895,7 +918,6 @@ OpenAPI_policy_association_update_request_t *OpenAPI_policy_association_update_r
|
|||
OpenAPI_nwdaf_data_t *nwdaf_datasItem = OpenAPI_nwdaf_data_parseFromJSON(nwdaf_datas_local);
|
||||
if (!nwdaf_datasItem) {
|
||||
ogs_error("No nwdaf_datasItem");
|
||||
OpenAPI_list_free(nwdaf_datasList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(nwdaf_datasList, nwdaf_datasItem);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue