mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-05 15:24:14 +00:00
Upgrade SBI(Service-based Interface)
* OpenAPI Generator version: 4.3.1 ==> 5.5.1 * Specification : r16.8.0 (20210629)
This commit is contained in:
parent
2aaa8200c2
commit
f278d58a69
1914 changed files with 91329 additions and 57361 deletions
|
|
@ -10,8 +10,10 @@ OpenAPI_trigger_t *OpenAPI_trigger_create(
|
|||
int time_limit,
|
||||
int volume_limit,
|
||||
int volume_limit64,
|
||||
int max_number_ofccc
|
||||
)
|
||||
int event_limit,
|
||||
int max_number_ofccc,
|
||||
char *tariff_time_change
|
||||
)
|
||||
{
|
||||
OpenAPI_trigger_t *trigger_local_var = OpenAPI_malloc(sizeof(OpenAPI_trigger_t));
|
||||
if (!trigger_local_var) {
|
||||
|
|
@ -22,7 +24,9 @@ OpenAPI_trigger_t *OpenAPI_trigger_create(
|
|||
trigger_local_var->time_limit = time_limit;
|
||||
trigger_local_var->volume_limit = volume_limit;
|
||||
trigger_local_var->volume_limit64 = volume_limit64;
|
||||
trigger_local_var->event_limit = event_limit;
|
||||
trigger_local_var->max_number_ofccc = max_number_ofccc;
|
||||
trigger_local_var->tariff_time_change = tariff_time_change;
|
||||
|
||||
return trigger_local_var;
|
||||
}
|
||||
|
|
@ -35,6 +39,7 @@ void OpenAPI_trigger_free(OpenAPI_trigger_t *trigger)
|
|||
OpenAPI_lnode_t *node;
|
||||
OpenAPI_trigger_type_free(trigger->trigger_type);
|
||||
OpenAPI_trigger_category_free(trigger->trigger_category);
|
||||
ogs_free(trigger->tariff_time_change);
|
||||
ogs_free(trigger);
|
||||
}
|
||||
|
||||
|
|
@ -71,31 +76,45 @@ cJSON *OpenAPI_trigger_convertToJSON(OpenAPI_trigger_t *trigger)
|
|||
}
|
||||
|
||||
if (trigger->time_limit) {
|
||||
if (cJSON_AddNumberToObject(item, "timeLimit", trigger->time_limit) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [time_limit]");
|
||||
goto end;
|
||||
}
|
||||
if (cJSON_AddNumberToObject(item, "timeLimit", trigger->time_limit) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [time_limit]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (trigger->volume_limit) {
|
||||
if (cJSON_AddNumberToObject(item, "volumeLimit", trigger->volume_limit) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [volume_limit]");
|
||||
goto end;
|
||||
}
|
||||
if (cJSON_AddNumberToObject(item, "volumeLimit", trigger->volume_limit) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [volume_limit]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (trigger->volume_limit64) {
|
||||
if (cJSON_AddNumberToObject(item, "volumeLimit64", trigger->volume_limit64) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [volume_limit64]");
|
||||
goto end;
|
||||
}
|
||||
if (cJSON_AddNumberToObject(item, "volumeLimit64", trigger->volume_limit64) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [volume_limit64]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (trigger->event_limit) {
|
||||
if (cJSON_AddNumberToObject(item, "eventLimit", trigger->event_limit) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [event_limit]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (trigger->max_number_ofccc) {
|
||||
if (cJSON_AddNumberToObject(item, "maxNumberOfccc", trigger->max_number_ofccc) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [max_number_ofccc]");
|
||||
goto end;
|
||||
}
|
||||
if (cJSON_AddNumberToObject(item, "maxNumberOfccc", trigger->max_number_ofccc) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [max_number_ofccc]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (trigger->tariff_time_change) {
|
||||
if (cJSON_AddStringToObject(item, "tariffTimeChange", trigger->tariff_time_change) == NULL) {
|
||||
ogs_error("OpenAPI_trigger_convertToJSON() failed [tariff_time_change]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
end:
|
||||
|
|
@ -112,7 +131,7 @@ OpenAPI_trigger_t *OpenAPI_trigger_parseFromJSON(cJSON *triggerJSON)
|
|||
}
|
||||
|
||||
OpenAPI_trigger_type_t *trigger_type_local_nonprim = NULL;
|
||||
|
||||
|
||||
trigger_type_local_nonprim = OpenAPI_trigger_type_parseFromJSON(trigger_type);
|
||||
|
||||
cJSON *trigger_category = cJSON_GetObjectItemCaseSensitive(triggerJSON, "triggerCategory");
|
||||
|
|
@ -122,44 +141,62 @@ OpenAPI_trigger_t *OpenAPI_trigger_parseFromJSON(cJSON *triggerJSON)
|
|||
}
|
||||
|
||||
OpenAPI_trigger_category_t *trigger_category_local_nonprim = NULL;
|
||||
|
||||
|
||||
trigger_category_local_nonprim = OpenAPI_trigger_category_parseFromJSON(trigger_category);
|
||||
|
||||
cJSON *time_limit = cJSON_GetObjectItemCaseSensitive(triggerJSON, "timeLimit");
|
||||
|
||||
if (time_limit) {
|
||||
if (!cJSON_IsNumber(time_limit)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [time_limit]");
|
||||
goto end;
|
||||
}
|
||||
if (time_limit) {
|
||||
if (!cJSON_IsNumber(time_limit)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [time_limit]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *volume_limit = cJSON_GetObjectItemCaseSensitive(triggerJSON, "volumeLimit");
|
||||
|
||||
if (volume_limit) {
|
||||
if (!cJSON_IsNumber(volume_limit)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [volume_limit]");
|
||||
goto end;
|
||||
}
|
||||
if (volume_limit) {
|
||||
if (!cJSON_IsNumber(volume_limit)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [volume_limit]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *volume_limit64 = cJSON_GetObjectItemCaseSensitive(triggerJSON, "volumeLimit64");
|
||||
|
||||
if (volume_limit64) {
|
||||
if (!cJSON_IsNumber(volume_limit64)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [volume_limit64]");
|
||||
goto end;
|
||||
}
|
||||
if (volume_limit64) {
|
||||
if (!cJSON_IsNumber(volume_limit64)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [volume_limit64]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *event_limit = cJSON_GetObjectItemCaseSensitive(triggerJSON, "eventLimit");
|
||||
|
||||
if (event_limit) {
|
||||
if (!cJSON_IsNumber(event_limit)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [event_limit]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *max_number_ofccc = cJSON_GetObjectItemCaseSensitive(triggerJSON, "maxNumberOfccc");
|
||||
|
||||
if (max_number_ofccc) {
|
||||
if (!cJSON_IsNumber(max_number_ofccc)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [max_number_ofccc]");
|
||||
goto end;
|
||||
}
|
||||
if (max_number_ofccc) {
|
||||
if (!cJSON_IsNumber(max_number_ofccc)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [max_number_ofccc]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *tariff_time_change = cJSON_GetObjectItemCaseSensitive(triggerJSON, "tariffTimeChange");
|
||||
|
||||
if (tariff_time_change) {
|
||||
if (!cJSON_IsString(tariff_time_change)) {
|
||||
ogs_error("OpenAPI_trigger_parseFromJSON() failed [tariff_time_change]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
trigger_local_var = OpenAPI_trigger_create (
|
||||
trigger_type_local_nonprim,
|
||||
|
|
@ -167,8 +204,10 @@ OpenAPI_trigger_t *OpenAPI_trigger_parseFromJSON(cJSON *triggerJSON)
|
|||
time_limit ? time_limit->valuedouble : 0,
|
||||
volume_limit ? volume_limit->valuedouble : 0,
|
||||
volume_limit64 ? volume_limit64->valuedouble : 0,
|
||||
max_number_ofccc ? max_number_ofccc->valuedouble : 0
|
||||
);
|
||||
event_limit ? event_limit->valuedouble : 0,
|
||||
max_number_ofccc ? max_number_ofccc->valuedouble : 0,
|
||||
tariff_time_change ? ogs_strdup_or_assert(tariff_time_change->valuestring) : NULL
|
||||
);
|
||||
|
||||
return trigger_local_var;
|
||||
end:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue