#include #include #include #include "dnn_smf_info_item.h" OpenAPI_dnn_smf_info_item_t *OpenAPI_dnn_smf_info_item_create( char *dnn ) { OpenAPI_dnn_smf_info_item_t *dnn_smf_info_item_local_var = OpenAPI_malloc(sizeof(OpenAPI_dnn_smf_info_item_t)); if (!dnn_smf_info_item_local_var) { return NULL; } dnn_smf_info_item_local_var->dnn = dnn; return dnn_smf_info_item_local_var; } void OpenAPI_dnn_smf_info_item_free(OpenAPI_dnn_smf_info_item_t *dnn_smf_info_item) { if (NULL == dnn_smf_info_item) { return; } OpenAPI_lnode_t *node; ogs_free(dnn_smf_info_item->dnn); ogs_free(dnn_smf_info_item); } cJSON *OpenAPI_dnn_smf_info_item_convertToJSON(OpenAPI_dnn_smf_info_item_t *dnn_smf_info_item) { cJSON *item = NULL; if (dnn_smf_info_item == NULL) { ogs_error("OpenAPI_dnn_smf_info_item_convertToJSON() failed [DnnSmfInfoItem]"); return NULL; } item = cJSON_CreateObject(); if (!dnn_smf_info_item->dnn) { ogs_error("OpenAPI_dnn_smf_info_item_convertToJSON() failed [dnn]"); goto end; } if (cJSON_AddStringToObject(item, "dnn", dnn_smf_info_item->dnn) == NULL) { ogs_error("OpenAPI_dnn_smf_info_item_convertToJSON() failed [dnn]"); goto end; } end: return item; } OpenAPI_dnn_smf_info_item_t *OpenAPI_dnn_smf_info_item_parseFromJSON(cJSON *dnn_smf_info_itemJSON) { OpenAPI_dnn_smf_info_item_t *dnn_smf_info_item_local_var = NULL; cJSON *dnn = cJSON_GetObjectItemCaseSensitive(dnn_smf_info_itemJSON, "dnn"); if (!dnn) { ogs_error("OpenAPI_dnn_smf_info_item_parseFromJSON() failed [dnn]"); goto end; } if (!cJSON_IsString(dnn)) { ogs_error("OpenAPI_dnn_smf_info_item_parseFromJSON() failed [dnn]"); goto end; } dnn_smf_info_item_local_var = OpenAPI_dnn_smf_info_item_create ( ogs_strdup(dnn->valuestring) ); return dnn_smf_info_item_local_var; end: return NULL; }