[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

@ -7,6 +7,8 @@
OpenAPI_pp_dl_packet_count_ext_t *OpenAPI_pp_dl_packet_count_ext_create(
char *af_instance_id,
int reference_id,
char *dnn,
OpenAPI_snssai_t *single_nssai,
char *validity_time,
char *mtc_provider_information
)
@ -16,6 +18,8 @@ OpenAPI_pp_dl_packet_count_ext_t *OpenAPI_pp_dl_packet_count_ext_create(
pp_dl_packet_count_ext_local_var->af_instance_id = af_instance_id;
pp_dl_packet_count_ext_local_var->reference_id = reference_id;
pp_dl_packet_count_ext_local_var->dnn = dnn;
pp_dl_packet_count_ext_local_var->single_nssai = single_nssai;
pp_dl_packet_count_ext_local_var->validity_time = validity_time;
pp_dl_packet_count_ext_local_var->mtc_provider_information = mtc_provider_information;
@ -33,6 +37,14 @@ void OpenAPI_pp_dl_packet_count_ext_free(OpenAPI_pp_dl_packet_count_ext_t *pp_dl
ogs_free(pp_dl_packet_count_ext->af_instance_id);
pp_dl_packet_count_ext->af_instance_id = NULL;
}
if (pp_dl_packet_count_ext->dnn) {
ogs_free(pp_dl_packet_count_ext->dnn);
pp_dl_packet_count_ext->dnn = NULL;
}
if (pp_dl_packet_count_ext->single_nssai) {
OpenAPI_snssai_free(pp_dl_packet_count_ext->single_nssai);
pp_dl_packet_count_ext->single_nssai = NULL;
}
if (pp_dl_packet_count_ext->validity_time) {
ogs_free(pp_dl_packet_count_ext->validity_time);
pp_dl_packet_count_ext->validity_time = NULL;
@ -69,6 +81,26 @@ cJSON *OpenAPI_pp_dl_packet_count_ext_convertToJSON(OpenAPI_pp_dl_packet_count_e
goto end;
}
if (pp_dl_packet_count_ext->dnn) {
if (cJSON_AddStringToObject(item, "dnn", pp_dl_packet_count_ext->dnn) == NULL) {
ogs_error("OpenAPI_pp_dl_packet_count_ext_convertToJSON() failed [dnn]");
goto end;
}
}
if (pp_dl_packet_count_ext->single_nssai) {
cJSON *single_nssai_local_JSON = OpenAPI_snssai_convertToJSON(pp_dl_packet_count_ext->single_nssai);
if (single_nssai_local_JSON == NULL) {
ogs_error("OpenAPI_pp_dl_packet_count_ext_convertToJSON() failed [single_nssai]");
goto end;
}
cJSON_AddItemToObject(item, "singleNssai", single_nssai_local_JSON);
if (item->child == NULL) {
ogs_error("OpenAPI_pp_dl_packet_count_ext_convertToJSON() failed [single_nssai]");
goto end;
}
}
if (pp_dl_packet_count_ext->validity_time) {
if (cJSON_AddStringToObject(item, "validityTime", pp_dl_packet_count_ext->validity_time) == NULL) {
ogs_error("OpenAPI_pp_dl_packet_count_ext_convertToJSON() failed [validity_time]");
@ -93,6 +125,9 @@ OpenAPI_pp_dl_packet_count_ext_t *OpenAPI_pp_dl_packet_count_ext_parseFromJSON(c
OpenAPI_lnode_t *node = NULL;
cJSON *af_instance_id = NULL;
cJSON *reference_id = NULL;
cJSON *dnn = NULL;
cJSON *single_nssai = NULL;
OpenAPI_snssai_t *single_nssai_local_nonprim = NULL;
cJSON *validity_time = NULL;
cJSON *mtc_provider_information = NULL;
af_instance_id = cJSON_GetObjectItemCaseSensitive(pp_dl_packet_count_extJSON, "afInstanceId");
@ -115,6 +150,19 @@ OpenAPI_pp_dl_packet_count_ext_t *OpenAPI_pp_dl_packet_count_ext_parseFromJSON(c
goto end;
}
dnn = cJSON_GetObjectItemCaseSensitive(pp_dl_packet_count_extJSON, "dnn");
if (dnn) {
if (!cJSON_IsString(dnn) && !cJSON_IsNull(dnn)) {
ogs_error("OpenAPI_pp_dl_packet_count_ext_parseFromJSON() failed [dnn]");
goto end;
}
}
single_nssai = cJSON_GetObjectItemCaseSensitive(pp_dl_packet_count_extJSON, "singleNssai");
if (single_nssai) {
single_nssai_local_nonprim = OpenAPI_snssai_parseFromJSON(single_nssai);
}
validity_time = cJSON_GetObjectItemCaseSensitive(pp_dl_packet_count_extJSON, "validityTime");
if (validity_time) {
if (!cJSON_IsString(validity_time) && !cJSON_IsNull(validity_time)) {
@ -135,12 +183,18 @@ OpenAPI_pp_dl_packet_count_ext_t *OpenAPI_pp_dl_packet_count_ext_parseFromJSON(c
ogs_strdup(af_instance_id->valuestring),
reference_id->valuedouble,
dnn && !cJSON_IsNull(dnn) ? ogs_strdup(dnn->valuestring) : NULL,
single_nssai ? single_nssai_local_nonprim : NULL,
validity_time && !cJSON_IsNull(validity_time) ? ogs_strdup(validity_time->valuestring) : NULL,
mtc_provider_information && !cJSON_IsNull(mtc_provider_information) ? ogs_strdup(mtc_provider_information->valuestring) : NULL
);
return pp_dl_packet_count_ext_local_var;
end:
if (single_nssai_local_nonprim) {
OpenAPI_snssai_free(single_nssai_local_nonprim);
single_nssai_local_nonprim = NULL;
}
return NULL;
}