mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-03 13:50:08 +00:00
[Release-17] Upgrade SBI to v17.x.0
This commit is contained in:
parent
969c116e77
commit
4d44b1843e
1687 changed files with 121604 additions and 9310 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue