mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-04 14:20:09 +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
|
|
@ -5,21 +5,19 @@
|
|||
#include "tsn_bridge_info.h"
|
||||
|
||||
OpenAPI_tsn_bridge_info_t *OpenAPI_tsn_bridge_info_create(
|
||||
char *bridge_name,
|
||||
char *bridge_mac,
|
||||
OpenAPI_list_t *nwtt_ports,
|
||||
OpenAPI_tsn_port_identifier_t *dstt_port,
|
||||
int bridge_id,
|
||||
char *dstt_addr,
|
||||
int dstt_port_num,
|
||||
int dstt_resid_time
|
||||
)
|
||||
)
|
||||
{
|
||||
OpenAPI_tsn_bridge_info_t *tsn_bridge_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_tsn_bridge_info_t));
|
||||
if (!tsn_bridge_info_local_var) {
|
||||
return NULL;
|
||||
}
|
||||
tsn_bridge_info_local_var->bridge_name = bridge_name;
|
||||
tsn_bridge_info_local_var->bridge_mac = bridge_mac;
|
||||
tsn_bridge_info_local_var->nwtt_ports = nwtt_ports;
|
||||
tsn_bridge_info_local_var->dstt_port = dstt_port;
|
||||
tsn_bridge_info_local_var->bridge_id = bridge_id;
|
||||
tsn_bridge_info_local_var->dstt_addr = dstt_addr;
|
||||
tsn_bridge_info_local_var->dstt_port_num = dstt_port_num;
|
||||
tsn_bridge_info_local_var->dstt_resid_time = dstt_resid_time;
|
||||
|
||||
return tsn_bridge_info_local_var;
|
||||
|
|
@ -31,13 +29,7 @@ void OpenAPI_tsn_bridge_info_free(OpenAPI_tsn_bridge_info_t *tsn_bridge_info)
|
|||
return;
|
||||
}
|
||||
OpenAPI_lnode_t *node;
|
||||
ogs_free(tsn_bridge_info->bridge_name);
|
||||
ogs_free(tsn_bridge_info->bridge_mac);
|
||||
OpenAPI_list_for_each(tsn_bridge_info->nwtt_ports, node) {
|
||||
OpenAPI_tsn_port_identifier_free(node->data);
|
||||
}
|
||||
OpenAPI_list_free(tsn_bridge_info->nwtt_ports);
|
||||
OpenAPI_tsn_port_identifier_free(tsn_bridge_info->dstt_port);
|
||||
ogs_free(tsn_bridge_info->dstt_addr);
|
||||
ogs_free(tsn_bridge_info);
|
||||
}
|
||||
|
||||
|
|
@ -51,58 +43,32 @@ cJSON *OpenAPI_tsn_bridge_info_convertToJSON(OpenAPI_tsn_bridge_info_t *tsn_brid
|
|||
}
|
||||
|
||||
item = cJSON_CreateObject();
|
||||
if (tsn_bridge_info->bridge_name) {
|
||||
if (cJSON_AddStringToObject(item, "bridgeName", tsn_bridge_info->bridge_name) == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [bridge_name]");
|
||||
goto end;
|
||||
}
|
||||
if (tsn_bridge_info->bridge_id) {
|
||||
if (cJSON_AddNumberToObject(item, "bridgeId", tsn_bridge_info->bridge_id) == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [bridge_id]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (tsn_bridge_info->bridge_mac) {
|
||||
if (cJSON_AddStringToObject(item, "bridgeMac", tsn_bridge_info->bridge_mac) == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [bridge_mac]");
|
||||
goto end;
|
||||
}
|
||||
if (tsn_bridge_info->dstt_addr) {
|
||||
if (cJSON_AddStringToObject(item, "dsttAddr", tsn_bridge_info->dstt_addr) == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [dstt_addr]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (tsn_bridge_info->nwtt_ports) {
|
||||
cJSON *nwtt_portsList = cJSON_AddArrayToObject(item, "nwttPorts");
|
||||
if (nwtt_portsList == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [nwtt_ports]");
|
||||
goto end;
|
||||
}
|
||||
|
||||
OpenAPI_lnode_t *nwtt_ports_node;
|
||||
if (tsn_bridge_info->nwtt_ports) {
|
||||
OpenAPI_list_for_each(tsn_bridge_info->nwtt_ports, nwtt_ports_node) {
|
||||
cJSON *itemLocal = OpenAPI_tsn_port_identifier_convertToJSON(nwtt_ports_node->data);
|
||||
if (itemLocal == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [nwtt_ports]");
|
||||
goto end;
|
||||
}
|
||||
cJSON_AddItemToArray(nwtt_portsList, itemLocal);
|
||||
}
|
||||
}
|
||||
if (tsn_bridge_info->dstt_port_num) {
|
||||
if (cJSON_AddNumberToObject(item, "dsttPortNum", tsn_bridge_info->dstt_port_num) == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [dstt_port_num]");
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (tsn_bridge_info->dstt_port) {
|
||||
cJSON *dstt_port_local_JSON = OpenAPI_tsn_port_identifier_convertToJSON(tsn_bridge_info->dstt_port);
|
||||
if (dstt_port_local_JSON == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [dstt_port]");
|
||||
goto end;
|
||||
}
|
||||
cJSON_AddItemToObject(item, "dsttPort", dstt_port_local_JSON);
|
||||
if (item->child == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [dstt_port]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
if (tsn_bridge_info->dstt_resid_time) {
|
||||
if (cJSON_AddNumberToObject(item, "dsttResidTime", tsn_bridge_info->dstt_resid_time) == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [dstt_resid_time]");
|
||||
goto end;
|
||||
}
|
||||
if (cJSON_AddNumberToObject(item, "dsttResidTime", tsn_bridge_info->dstt_resid_time) == NULL) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_convertToJSON() failed [dstt_resid_time]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
end:
|
||||
|
|
@ -112,70 +78,48 @@ end:
|
|||
OpenAPI_tsn_bridge_info_t *OpenAPI_tsn_bridge_info_parseFromJSON(cJSON *tsn_bridge_infoJSON)
|
||||
{
|
||||
OpenAPI_tsn_bridge_info_t *tsn_bridge_info_local_var = NULL;
|
||||
cJSON *bridge_name = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "bridgeName");
|
||||
cJSON *bridge_id = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "bridgeId");
|
||||
|
||||
if (bridge_name) {
|
||||
if (!cJSON_IsString(bridge_name)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [bridge_name]");
|
||||
goto end;
|
||||
}
|
||||
if (bridge_id) {
|
||||
if (!cJSON_IsNumber(bridge_id)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [bridge_id]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *bridge_mac = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "bridgeMac");
|
||||
cJSON *dstt_addr = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "dsttAddr");
|
||||
|
||||
if (bridge_mac) {
|
||||
if (!cJSON_IsString(bridge_mac)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [bridge_mac]");
|
||||
goto end;
|
||||
}
|
||||
if (dstt_addr) {
|
||||
if (!cJSON_IsString(dstt_addr)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [dstt_addr]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *nwtt_ports = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "nwttPorts");
|
||||
cJSON *dstt_port_num = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "dsttPortNum");
|
||||
|
||||
OpenAPI_list_t *nwtt_portsList;
|
||||
if (nwtt_ports) {
|
||||
cJSON *nwtt_ports_local_nonprimitive;
|
||||
if (!cJSON_IsArray(nwtt_ports)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [nwtt_ports]");
|
||||
goto end;
|
||||
}
|
||||
|
||||
nwtt_portsList = OpenAPI_list_create();
|
||||
|
||||
cJSON_ArrayForEach(nwtt_ports_local_nonprimitive, nwtt_ports ) {
|
||||
if (!cJSON_IsObject(nwtt_ports_local_nonprimitive)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [nwtt_ports]");
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_tsn_port_identifier_t *nwtt_portsItem = OpenAPI_tsn_port_identifier_parseFromJSON(nwtt_ports_local_nonprimitive);
|
||||
|
||||
OpenAPI_list_add(nwtt_portsList, nwtt_portsItem);
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *dstt_port = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "dsttPort");
|
||||
|
||||
OpenAPI_tsn_port_identifier_t *dstt_port_local_nonprim = NULL;
|
||||
if (dstt_port) {
|
||||
dstt_port_local_nonprim = OpenAPI_tsn_port_identifier_parseFromJSON(dstt_port);
|
||||
if (dstt_port_num) {
|
||||
if (!cJSON_IsNumber(dstt_port_num)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [dstt_port_num]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
cJSON *dstt_resid_time = cJSON_GetObjectItemCaseSensitive(tsn_bridge_infoJSON, "dsttResidTime");
|
||||
|
||||
if (dstt_resid_time) {
|
||||
if (!cJSON_IsNumber(dstt_resid_time)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [dstt_resid_time]");
|
||||
goto end;
|
||||
}
|
||||
if (dstt_resid_time) {
|
||||
if (!cJSON_IsNumber(dstt_resid_time)) {
|
||||
ogs_error("OpenAPI_tsn_bridge_info_parseFromJSON() failed [dstt_resid_time]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
tsn_bridge_info_local_var = OpenAPI_tsn_bridge_info_create (
|
||||
bridge_name ? ogs_strdup_or_assert(bridge_name->valuestring) : NULL,
|
||||
bridge_mac ? ogs_strdup_or_assert(bridge_mac->valuestring) : NULL,
|
||||
nwtt_ports ? nwtt_portsList : NULL,
|
||||
dstt_port ? dstt_port_local_nonprim : NULL,
|
||||
bridge_id ? bridge_id->valuedouble : 0,
|
||||
dstt_addr ? ogs_strdup_or_assert(dstt_addr->valuestring) : NULL,
|
||||
dstt_port_num ? dstt_port_num->valuedouble : 0,
|
||||
dstt_resid_time ? dstt_resid_time->valuedouble : 0
|
||||
);
|
||||
);
|
||||
|
||||
return tsn_bridge_info_local_var;
|
||||
end:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue