[SEPP] Initial Update for 5G Roaming (#2739)

[SEPP] Initial Update for 5G Roaming
This commit is contained in:
Sukchan Lee 2023-11-19 19:34:51 +09:00 committed by GitHub
parent e12b1be313
commit e92293e0af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
324 changed files with 26622 additions and 14319 deletions

View file

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com>
* Copyright (C) 2019-2023 by Sukchan Lee <acetcom@gmail.com>
*
* This file is part of Open5GS.
*
@ -30,6 +30,21 @@
extern "C" {
#endif
#define OGS_YAML_ARRAY_RECURSE(ARRAY, ITERATOR) \
if (ogs_yaml_iter_type(ARRAY) == YAML_MAPPING_NODE) { \
memcpy((ITERATOR), (ARRAY), sizeof(ogs_yaml_iter_t)); \
} else if (ogs_yaml_iter_type(ARRAY) == YAML_SEQUENCE_NODE) { \
ogs_yaml_iter_recurse((ARRAY), (ITERATOR)); \
} else if (ogs_yaml_iter_type(ARRAY) == YAML_SCALAR_NODE) { \
break; \
} else \
ogs_assert_if_reached();
#define OGS_YAML_ARRAY_NEXT(ARRAY, ITERATOR) \
if (ogs_yaml_iter_type(ARRAY) == YAML_SEQUENCE_NODE && \
!ogs_yaml_iter_next(ARRAY)) break; \
OGS_YAML_ARRAY_RECURSE(ARRAY, ITERATOR);
typedef struct {
yaml_document_t *document;
yaml_node_t *node;