Upgrade SBI(Service-based Interface)

* OpenAPI Generator version: 4.3.1 ==> 5.5.1
* Specification : r16.8.0 (20210629)
This commit is contained in:
Sukchan Lee 2021-07-07 17:32:55 +09:00
parent 2aaa8200c2
commit f278d58a69
1914 changed files with 91329 additions and 57361 deletions

View file

@ -0,0 +1,132 @@
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "nssaa_status.h"
OpenAPI_nssaa_status_t *OpenAPI_nssaa_status_create(
OpenAPI_snssai_t *snssai,
OpenAPI_auth_status_e status
)
{
OpenAPI_nssaa_status_t *nssaa_status_local_var = OpenAPI_malloc(sizeof(OpenAPI_nssaa_status_t));
if (!nssaa_status_local_var) {
return NULL;
}
nssaa_status_local_var->snssai = snssai;
nssaa_status_local_var->status = status;
return nssaa_status_local_var;
}
void OpenAPI_nssaa_status_free(OpenAPI_nssaa_status_t *nssaa_status)
{
if (NULL == nssaa_status) {
return;
}
OpenAPI_lnode_t *node;
OpenAPI_snssai_free(nssaa_status->snssai);
ogs_free(nssaa_status);
}
cJSON *OpenAPI_nssaa_status_convertToJSON(OpenAPI_nssaa_status_t *nssaa_status)
{
cJSON *item = NULL;
if (nssaa_status == NULL) {
ogs_error("OpenAPI_nssaa_status_convertToJSON() failed [NssaaStatus]");
return NULL;
}
item = cJSON_CreateObject();
cJSON *snssai_local_JSON = OpenAPI_snssai_convertToJSON(nssaa_status->snssai);
if (snssai_local_JSON == NULL) {
ogs_error("OpenAPI_nssaa_status_convertToJSON() failed [snssai]");
goto end;
}
cJSON_AddItemToObject(item, "snssai", snssai_local_JSON);
if (item->child == NULL) {
ogs_error("OpenAPI_nssaa_status_convertToJSON() failed [snssai]");
goto end;
}
if (cJSON_AddStringToObject(item, "status", OpenAPI_auth_status_ToString(nssaa_status->status)) == NULL) {
ogs_error("OpenAPI_nssaa_status_convertToJSON() failed [status]");
goto end;
}
end:
return item;
}
OpenAPI_nssaa_status_t *OpenAPI_nssaa_status_parseFromJSON(cJSON *nssaa_statusJSON)
{
OpenAPI_nssaa_status_t *nssaa_status_local_var = NULL;
cJSON *snssai = cJSON_GetObjectItemCaseSensitive(nssaa_statusJSON, "snssai");
if (!snssai) {
ogs_error("OpenAPI_nssaa_status_parseFromJSON() failed [snssai]");
goto end;
}
OpenAPI_snssai_t *snssai_local_nonprim = NULL;
snssai_local_nonprim = OpenAPI_snssai_parseFromJSON(snssai);
cJSON *status = cJSON_GetObjectItemCaseSensitive(nssaa_statusJSON, "status");
if (!status) {
ogs_error("OpenAPI_nssaa_status_parseFromJSON() failed [status]");
goto end;
}
OpenAPI_auth_status_e statusVariable;
if (!cJSON_IsString(status)) {
ogs_error("OpenAPI_nssaa_status_parseFromJSON() failed [status]");
goto end;
}
statusVariable = OpenAPI_auth_status_FromString(status->valuestring);
nssaa_status_local_var = OpenAPI_nssaa_status_create (
snssai_local_nonprim,
statusVariable
);
return nssaa_status_local_var;
end:
return NULL;
}
OpenAPI_nssaa_status_t *OpenAPI_nssaa_status_copy(OpenAPI_nssaa_status_t *dst, OpenAPI_nssaa_status_t *src)
{
cJSON *item = NULL;
char *content = NULL;
ogs_assert(src);
item = OpenAPI_nssaa_status_convertToJSON(src);
if (!item) {
ogs_error("OpenAPI_nssaa_status_convertToJSON() failed");
return NULL;
}
content = cJSON_Print(item);
cJSON_Delete(item);
if (!content) {
ogs_error("cJSON_Print() failed");
return NULL;
}
item = cJSON_Parse(content);
ogs_free(content);
if (!item) {
ogs_error("cJSON_Parse() failed");
return NULL;
}
OpenAPI_nssaa_status_free(dst);
dst = OpenAPI_nssaa_status_parseFromJSON(item);
cJSON_Delete(item);
return dst;
}