[Release-17] Upgrade SBI to v17.x.0

This commit is contained in:
Sukchan Lee 2023-03-01 19:56:49 +09:00
parent 969c116e77
commit 4d44b1843e
1687 changed files with 121604 additions and 9310 deletions

View file

@ -11,13 +11,16 @@ OpenAPI_subscription_data_sets_t *OpenAPI_subscription_data_sets_create(
OpenAPI_ue_context_in_smf_data_t *uec_smf_data,
OpenAPI_ue_context_in_smsf_data_t *uec_smsf_data,
OpenAPI_sms_subscription_data_t *sms_subs_data,
OpenAPI_list_t *sm_data,
OpenAPI_sm_subs_data_t *sm_data,
OpenAPI_trace_data_t *trace_data,
OpenAPI_sms_management_subscription_data_t *sms_mng_data,
OpenAPI_lcs_privacy_data_t *lcs_privacy_data,
OpenAPI_lcs_mo_data_t *lcs_mo_data,
OpenAPI_v2x_subscription_data_t *v2x_data,
OpenAPI_lcs_broadcast_assistance_types_data_t *lcs_broadcast_assistance_types_data
OpenAPI_lcs_broadcast_assistance_types_data_t *lcs_broadcast_assistance_types_data,
OpenAPI_prose_subscription_data_t *prose_data,
OpenAPI_mbs_subscription_data_t *mbs_data,
OpenAPI_uc_subscription_data_t *uc_data
)
{
OpenAPI_subscription_data_sets_t *subscription_data_sets_local_var = ogs_malloc(sizeof(OpenAPI_subscription_data_sets_t));
@ -36,6 +39,9 @@ OpenAPI_subscription_data_sets_t *OpenAPI_subscription_data_sets_create(
subscription_data_sets_local_var->lcs_mo_data = lcs_mo_data;
subscription_data_sets_local_var->v2x_data = v2x_data;
subscription_data_sets_local_var->lcs_broadcast_assistance_types_data = lcs_broadcast_assistance_types_data;
subscription_data_sets_local_var->prose_data = prose_data;
subscription_data_sets_local_var->mbs_data = mbs_data;
subscription_data_sets_local_var->uc_data = uc_data;
return subscription_data_sets_local_var;
}
@ -72,10 +78,7 @@ void OpenAPI_subscription_data_sets_free(OpenAPI_subscription_data_sets_t *subsc
subscription_data_sets->sms_subs_data = NULL;
}
if (subscription_data_sets->sm_data) {
OpenAPI_list_for_each(subscription_data_sets->sm_data, node) {
OpenAPI_session_management_subscription_data_free(node->data);
}
OpenAPI_list_free(subscription_data_sets->sm_data);
OpenAPI_sm_subs_data_free(subscription_data_sets->sm_data);
subscription_data_sets->sm_data = NULL;
}
if (subscription_data_sets->trace_data) {
@ -102,6 +105,18 @@ void OpenAPI_subscription_data_sets_free(OpenAPI_subscription_data_sets_t *subsc
OpenAPI_lcs_broadcast_assistance_types_data_free(subscription_data_sets->lcs_broadcast_assistance_types_data);
subscription_data_sets->lcs_broadcast_assistance_types_data = NULL;
}
if (subscription_data_sets->prose_data) {
OpenAPI_prose_subscription_data_free(subscription_data_sets->prose_data);
subscription_data_sets->prose_data = NULL;
}
if (subscription_data_sets->mbs_data) {
OpenAPI_mbs_subscription_data_free(subscription_data_sets->mbs_data);
subscription_data_sets->mbs_data = NULL;
}
if (subscription_data_sets->uc_data) {
OpenAPI_uc_subscription_data_free(subscription_data_sets->uc_data);
subscription_data_sets->uc_data = NULL;
}
ogs_free(subscription_data_sets);
}
@ -195,18 +210,15 @@ cJSON *OpenAPI_subscription_data_sets_convertToJSON(OpenAPI_subscription_data_se
}
if (subscription_data_sets->sm_data) {
cJSON *sm_dataList = cJSON_AddArrayToObject(item, "smData");
if (sm_dataList == NULL) {
cJSON *sm_data_local_JSON = OpenAPI_sm_subs_data_convertToJSON(subscription_data_sets->sm_data);
if (sm_data_local_JSON == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [sm_data]");
goto end;
}
OpenAPI_list_for_each(subscription_data_sets->sm_data, node) {
cJSON *itemLocal = OpenAPI_session_management_subscription_data_convertToJSON(node->data);
if (itemLocal == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [sm_data]");
goto end;
}
cJSON_AddItemToArray(sm_dataList, itemLocal);
cJSON_AddItemToObject(item, "smData", sm_data_local_JSON);
if (item->child == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [sm_data]");
goto end;
}
}
@ -288,6 +300,45 @@ cJSON *OpenAPI_subscription_data_sets_convertToJSON(OpenAPI_subscription_data_se
}
}
if (subscription_data_sets->prose_data) {
cJSON *prose_data_local_JSON = OpenAPI_prose_subscription_data_convertToJSON(subscription_data_sets->prose_data);
if (prose_data_local_JSON == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [prose_data]");
goto end;
}
cJSON_AddItemToObject(item, "proseData", prose_data_local_JSON);
if (item->child == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [prose_data]");
goto end;
}
}
if (subscription_data_sets->mbs_data) {
cJSON *mbs_data_local_JSON = OpenAPI_mbs_subscription_data_convertToJSON(subscription_data_sets->mbs_data);
if (mbs_data_local_JSON == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [mbs_data]");
goto end;
}
cJSON_AddItemToObject(item, "mbsData", mbs_data_local_JSON);
if (item->child == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [mbs_data]");
goto end;
}
}
if (subscription_data_sets->uc_data) {
cJSON *uc_data_local_JSON = OpenAPI_uc_subscription_data_convertToJSON(subscription_data_sets->uc_data);
if (uc_data_local_JSON == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [uc_data]");
goto end;
}
cJSON_AddItemToObject(item, "ucData", uc_data_local_JSON);
if (item->child == NULL) {
ogs_error("OpenAPI_subscription_data_sets_convertToJSON() failed [uc_data]");
goto end;
}
}
end:
return item;
}
@ -309,7 +360,7 @@ OpenAPI_subscription_data_sets_t *OpenAPI_subscription_data_sets_parseFromJSON(c
cJSON *sms_subs_data = NULL;
OpenAPI_sms_subscription_data_t *sms_subs_data_local_nonprim = NULL;
cJSON *sm_data = NULL;
OpenAPI_list_t *sm_dataList = NULL;
OpenAPI_sm_subs_data_t *sm_data_local_nonprim = NULL;
cJSON *trace_data = NULL;
OpenAPI_trace_data_t *trace_data_local_nonprim = NULL;
cJSON *sms_mng_data = NULL;
@ -322,6 +373,12 @@ OpenAPI_subscription_data_sets_t *OpenAPI_subscription_data_sets_parseFromJSON(c
OpenAPI_v2x_subscription_data_t *v2x_data_local_nonprim = NULL;
cJSON *lcs_broadcast_assistance_types_data = NULL;
OpenAPI_lcs_broadcast_assistance_types_data_t *lcs_broadcast_assistance_types_data_local_nonprim = NULL;
cJSON *prose_data = NULL;
OpenAPI_prose_subscription_data_t *prose_data_local_nonprim = NULL;
cJSON *mbs_data = NULL;
OpenAPI_mbs_subscription_data_t *mbs_data_local_nonprim = NULL;
cJSON *uc_data = NULL;
OpenAPI_uc_subscription_data_t *uc_data_local_nonprim = NULL;
am_data = cJSON_GetObjectItemCaseSensitive(subscription_data_setsJSON, "amData");
if (am_data) {
am_data_local_nonprim = OpenAPI_access_and_mobility_subscription_data_parseFromJSON(am_data);
@ -354,27 +411,7 @@ OpenAPI_subscription_data_sets_t *OpenAPI_subscription_data_sets_parseFromJSON(c
sm_data = cJSON_GetObjectItemCaseSensitive(subscription_data_setsJSON, "smData");
if (sm_data) {
cJSON *sm_data_local = NULL;
if (!cJSON_IsArray(sm_data)) {
ogs_error("OpenAPI_subscription_data_sets_parseFromJSON() failed [sm_data]");
goto end;
}
sm_dataList = OpenAPI_list_create();
cJSON_ArrayForEach(sm_data_local, sm_data) {
if (!cJSON_IsObject(sm_data_local)) {
ogs_error("OpenAPI_subscription_data_sets_parseFromJSON() failed [sm_data]");
goto end;
}
OpenAPI_session_management_subscription_data_t *sm_dataItem = OpenAPI_session_management_subscription_data_parseFromJSON(sm_data_local);
if (!sm_dataItem) {
ogs_error("No sm_dataItem");
OpenAPI_list_free(sm_dataList);
goto end;
}
OpenAPI_list_add(sm_dataList, sm_dataItem);
}
sm_data_local_nonprim = OpenAPI_sm_subs_data_parseFromJSON(sm_data);
}
trace_data = cJSON_GetObjectItemCaseSensitive(subscription_data_setsJSON, "traceData");
@ -407,6 +444,21 @@ OpenAPI_subscription_data_sets_t *OpenAPI_subscription_data_sets_parseFromJSON(c
lcs_broadcast_assistance_types_data_local_nonprim = OpenAPI_lcs_broadcast_assistance_types_data_parseFromJSON(lcs_broadcast_assistance_types_data);
}
prose_data = cJSON_GetObjectItemCaseSensitive(subscription_data_setsJSON, "proseData");
if (prose_data) {
prose_data_local_nonprim = OpenAPI_prose_subscription_data_parseFromJSON(prose_data);
}
mbs_data = cJSON_GetObjectItemCaseSensitive(subscription_data_setsJSON, "mbsData");
if (mbs_data) {
mbs_data_local_nonprim = OpenAPI_mbs_subscription_data_parseFromJSON(mbs_data);
}
uc_data = cJSON_GetObjectItemCaseSensitive(subscription_data_setsJSON, "ucData");
if (uc_data) {
uc_data_local_nonprim = OpenAPI_uc_subscription_data_parseFromJSON(uc_data);
}
subscription_data_sets_local_var = OpenAPI_subscription_data_sets_create (
am_data ? am_data_local_nonprim : NULL,
smf_sel_data ? smf_sel_data_local_nonprim : NULL,
@ -414,13 +466,16 @@ OpenAPI_subscription_data_sets_t *OpenAPI_subscription_data_sets_parseFromJSON(c
uec_smf_data ? uec_smf_data_local_nonprim : NULL,
uec_smsf_data ? uec_smsf_data_local_nonprim : NULL,
sms_subs_data ? sms_subs_data_local_nonprim : NULL,
sm_data ? sm_dataList : NULL,
sm_data ? sm_data_local_nonprim : NULL,
trace_data ? trace_data_local_nonprim : NULL,
sms_mng_data ? sms_mng_data_local_nonprim : NULL,
lcs_privacy_data ? lcs_privacy_data_local_nonprim : NULL,
lcs_mo_data ? lcs_mo_data_local_nonprim : NULL,
v2x_data ? v2x_data_local_nonprim : NULL,
lcs_broadcast_assistance_types_data ? lcs_broadcast_assistance_types_data_local_nonprim : NULL
lcs_broadcast_assistance_types_data ? lcs_broadcast_assistance_types_data_local_nonprim : NULL,
prose_data ? prose_data_local_nonprim : NULL,
mbs_data ? mbs_data_local_nonprim : NULL,
uc_data ? uc_data_local_nonprim : NULL
);
return subscription_data_sets_local_var;
@ -449,12 +504,9 @@ end:
OpenAPI_sms_subscription_data_free(sms_subs_data_local_nonprim);
sms_subs_data_local_nonprim = NULL;
}
if (sm_dataList) {
OpenAPI_list_for_each(sm_dataList, node) {
OpenAPI_session_management_subscription_data_free(node->data);
}
OpenAPI_list_free(sm_dataList);
sm_dataList = NULL;
if (sm_data_local_nonprim) {
OpenAPI_sm_subs_data_free(sm_data_local_nonprim);
sm_data_local_nonprim = NULL;
}
if (trace_data_local_nonprim) {
OpenAPI_trace_data_free(trace_data_local_nonprim);
@ -480,6 +532,18 @@ end:
OpenAPI_lcs_broadcast_assistance_types_data_free(lcs_broadcast_assistance_types_data_local_nonprim);
lcs_broadcast_assistance_types_data_local_nonprim = NULL;
}
if (prose_data_local_nonprim) {
OpenAPI_prose_subscription_data_free(prose_data_local_nonprim);
prose_data_local_nonprim = NULL;
}
if (mbs_data_local_nonprim) {
OpenAPI_mbs_subscription_data_free(mbs_data_local_nonprim);
mbs_data_local_nonprim = NULL;
}
if (uc_data_local_nonprim) {
OpenAPI_uc_subscription_data_free(uc_data_local_nonprim);
uc_data_local_nonprim = NULL;
}
return NULL;
}