|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
#include "semtype.h"#include "lookup.h"#include "cace/ari/algo.h"#include "cace/ari/text.h"#include "cace/util/defs.h"#include "cace/util/logging.h"#include "cace/config.h"#include <m-dict.h>
Include dependency graph for semtype.c:Functions | |
| static bool | cace_amm_semtype_use_constraints (const cace_amm_semtype_use_t *semtype, const cace_ari_t *val) |
| int | cace_amm_type_set_use_from_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| Read a named config from its serialized name. | |
| static void | cace_amm_semtype_use_name (const cace_amm_type_t *self, cace_ari_t *name) |
| static cace_amm_type_match_res_t | cace_amm_semtype_use_match (const cace_amm_type_t *self, const cace_ari_t *ari) |
| static int | cace_amm_semtype_use_convert (const cace_amm_type_t *self, cace_ari_t *out, const cace_ari_t *in) |
| cace_amm_semtype_use_t * | cace_amm_type_set_use (cace_amm_type_t *type) |
| Create a default initialized type use. | |
| cace_amm_semtype_use_t * | cace_amm_type_set_use_ref (cace_amm_type_t *type, const cace_ari_t *name) |
| Create a use type based on a type reference. | |
| cace_amm_semtype_use_t * | cace_amm_type_set_use_ref_move (cace_amm_type_t *type, cace_ari_t *name) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the name with move semantics. | |
| int | cace_amm_type_set_use_builtin (cace_amm_type_t *type, cace_ari_type_t ari_type) |
| Create a use type based on a base type object. | |
| int | cace_amm_type_set_ulist_from_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| static void | cace_amm_semtype_ulist_name (const cace_amm_type_t *self, cace_ari_t *name) |
| static cace_amm_type_match_res_t | cace_amm_semtype_ulist_match (const cace_amm_type_t *self, const cace_ari_t *ari) |
| static int | cace_amm_semtype_ulist_convert (const cace_amm_type_t *self, cace_ari_t *out, const cace_ari_t *in) |
| cace_amm_semtype_ulist_t * | cace_amm_type_set_ulist (cace_amm_type_t *type) |
| Create a uniform list semantic type. | |
| static cace_amm_type_match_res_t | cace_amm_semtype_seq_match_it (const cace_amm_semtype_seq_t *seq, cace_ari_list_it_t val_it) |
| Match a sub-sequence of an AC using an input iterator. | |
| static bool | cace_amm_semtype_seq_convert_it (const cace_amm_semtype_seq_t *seq, cace_ari_list_t out, cace_ari_list_it_t inval_it) |
| Convert a sub-sequence of an AC using an input iterator. | |
| int | cace_amm_type_set_dlist_from_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| Read a diverse list config from its serialized name. | |
| static void | cace_amm_semtype_dlist_name (const cace_amm_type_t *self, cace_ari_t *name) |
| static cace_amm_type_match_res_t | cace_amm_semtype_dlist_match (const cace_amm_type_t *self, const cace_ari_t *ari) |
| static int | cace_amm_semtype_dlist_convert (const cace_amm_type_t *self, cace_ari_t *out, const cace_ari_t *in) |
| cace_amm_semtype_dlist_t * | cace_amm_type_set_dlist (cace_amm_type_t *type, size_t num_types) |
| Create a diverse list semantic type. | |
| static void | cace_amm_semtype_umap_name (const cace_amm_type_t *self, cace_ari_t *name) |
| static cace_amm_type_match_res_t | cace_amm_semtype_umap_match (const cace_amm_type_t *self, const cace_ari_t *ari) |
| static int | cace_amm_semtype_umap_convert (const cace_amm_type_t *self, cace_ari_t *out, const cace_ari_t *in) |
| cace_amm_semtype_umap_t * | cace_amm_type_set_umap (cace_amm_type_t *type) |
| Create a uniform map semantic type. | |
| int | cace_amm_type_set_umap_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| int | cace_amm_type_set_umap_from_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| Read a uniform map config from its serialized name. | |
| int | cace_amm_type_set_tblt_from_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| Read a table template config from its serialized name. | |
| static void | cace_amm_semtype_tblt_name (const cace_amm_type_t *self, cace_ari_t *name) |
| static cace_amm_type_match_res_t | cace_amm_semtype_tblt_match (const cace_amm_type_t *self, const cace_ari_t *ari) |
| static int | cace_amm_semtype_tblt_convert (const cace_amm_type_t *self, cace_ari_t *out, const cace_ari_t *in) |
| cace_amm_semtype_tblt_t * | cace_amm_type_set_tblt_size (cace_amm_type_t *type, size_t num_cols) |
| Create a table template based on a set of typed columns. | |
| int | cace_amm_type_set_union_from_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| Read a union config from its serialized name. | |
| static void | cace_amm_semtype_union_name (const cace_amm_type_t *self, cace_ari_t *name) |
| static cace_amm_type_match_res_t | cace_amm_semtype_union_match (const cace_amm_type_t *self, const cace_ari_t *ari) |
| static int | cace_amm_semtype_union_convert (const cace_amm_type_t *self, cace_ari_t *out, const cace_ari_t *in) |
| cace_amm_semtype_union_t * | cace_amm_type_set_union_size (cace_amm_type_t *type, size_t num_choices) |
| Create a union type based on a choice of other type objects. | |
| int | cace_amm_type_set_seq_from_name (cace_amm_type_t *type, const cace_amm_lookup_t *deref, const cace_amm_obj_store_t *store) |
| Read a sub-sequence from its serialized name. | |
| static void | cace_amm_semtype_seq_name (const cace_amm_type_t *self, cace_ari_t *name) |
| cace_amm_semtype_seq_t * | cace_amm_type_set_seq (cace_amm_type_t *type) |
| Create a sub-sequence list semantic type. | |
|
static |
References CACE_AMM_ERR_CONVERT_BADVALUE, cace_amm_semtype_seq_convert_it(), cace_amm_type_convert(), CACE_AMM_TYPE_SEQ, cace_ari_cget_ac(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_ac(), CHKERR1, cace_ari_ac_t::items, and cace_amm_semtype_dlist_t::types.
Referenced by cace_amm_type_set_dlist().
|
static |
References cace_amm_semtype_seq_match_it(), cace_amm_type_match(), CACE_AMM_TYPE_MATCH_NEGATIVE, CACE_AMM_TYPE_MATCH_POSITIVE, CACE_AMM_TYPE_MATCH_UNDEFINED, CACE_AMM_TYPE_SEQ, cace_ari_cget_ac(), cace_ari_is_undefined(), CHKRET, and cace_amm_semtype_dlist_t::types.
Referenced by cace_amm_type_set_dlist().
|
static |
References cace_amm_type_get_name(), cace_ari_ac_init(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_objpath_set_textid(), cace_ari_params_set_am(), cace_ari_set_ac(), cace_ari_set_objref(), cace_ari_set_tstr(), CACE_ARI_TYPE_IDENT, CHKVOID, cace_ari_ac_t::items, cace_ari_ref_t::objpath, cace_ari_ref_t::params, and cace_amm_semtype_dlist_t::types.
Referenced by cace_amm_type_set_dlist().
|
static |
Convert a sub-sequence of an AC using an input iterator.
References cace_amm_type_convert(), CACE_ARI_INIT_UNDEFINED, cace_amm_semtype_seq_t::item_type, and cace_amm_semtype_seq_t::size.
Referenced by cace_amm_semtype_dlist_convert().
|
static |
Match a sub-sequence of an AC using an input iterator.
References cace_amm_type_match(), CACE_AMM_TYPE_MATCH_NEGATIVE, CACE_AMM_TYPE_MATCH_POSITIVE, cace_amm_semtype_seq_t::item_type, and cace_amm_semtype_seq_t::size.
Referenced by cace_amm_semtype_dlist_match().
|
static |
References cace_amm_type_get_name(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_objpath_set_textid(), cace_ari_params_set_am(), cace_ari_set_objref(), cace_ari_set_tstr(), CACE_ARI_TYPE_IDENT, CHKVOID, cace_amm_semtype_seq_t::item_type, cace_ari_ref_t::objpath, and cace_ari_ref_t::params.
Referenced by cace_amm_type_set_seq().
|
static |
|
static |
References cace_amm_type_get_name(), cace_amm_type_match(), CACE_AMM_TYPE_MATCH_NEGATIVE, CACE_AMM_TYPE_MATCH_POSITIVE, CACE_AMM_TYPE_MATCH_UNDEFINED, cace_ari_cget_tbl(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_is_undefined(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_DEBUG, cace_log_is_enabled_for(), CHKRET, cace_amm_semtype_tblt_t::columns, cace_amm_named_type_t::name, and cace_amm_named_type_t::typeobj.
Referenced by cace_amm_type_set_tblt_size().
|
static |
References cace_amm_type_get_name(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_objpath_set_textid(), cace_ari_params_set_am(), cace_ari_set_objref(), cace_ari_set_tbl(), cace_ari_set_tstr(), cace_ari_tbl_init(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_ARI_TYPE_IDENT, CHKVOID, cace_amm_semtype_tblt_t::columns, cace_amm_named_type_t::name, cace_ari_ref_t::objpath, cace_ari_ref_t::params, and cace_amm_named_type_t::typeobj.
Referenced by cace_amm_type_set_tblt_size().
|
static |
|
static |
References cace_amm_type_match(), CACE_AMM_TYPE_MATCH_NEGATIVE, CACE_AMM_TYPE_MATCH_POSITIVE, CACE_AMM_TYPE_MATCH_UNDEFINED, cace_ari_cget_ac(), cace_ari_is_undefined(), CACE_LOG_DEBUG, CHKRET, cace_amm_semtype_ulist_t::item_type, and cace_amm_semtype_ulist_t::size.
Referenced by cace_amm_type_set_ulist().
|
static |
References cace_amm_type_get_name(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_objpath_set_textid(), cace_ari_params_set_am(), cace_ari_set_objref(), cace_ari_set_tstr(), CACE_ARI_TYPE_IDENT, CHKVOID, cace_amm_semtype_ulist_t::item_type, cace_ari_ref_t::objpath, and cace_ari_ref_t::params.
Referenced by cace_amm_type_set_ulist().
|
static |
References CACE_AMM_ERR_CONVERT_BADVALUE, cace_amm_type_convert(), cace_ari_am_init(), cace_ari_cget_am(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_am(), CHKERR1, cace_ari_am_t::items, cace_amm_semtype_umap_t::key_type, and cace_amm_semtype_umap_t::val_type.
Referenced by cace_amm_type_set_umap().
|
static |
|
static |
References cace_amm_type_get_name(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_objpath_set_textid(), cace_ari_params_set_am(), cace_ari_set_objref(), cace_ari_set_tstr(), CACE_ARI_TYPE_IDENT, CHKVOID, cace_amm_semtype_umap_t::key_type, cace_ari_ref_t::objpath, cace_ari_ref_t::params, and cace_amm_semtype_umap_t::val_type.
Referenced by cace_amm_type_set_umap().
|
static |
References CACE_AMM_ERR_CONVERT_NOCHOICE, cace_amm_type_convert(), cace_amm_type_get_name(), cace_amm_type_match(), CACE_AMM_TYPE_MATCH_POSITIVE, cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_copy(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_DEBUG, cace_log_is_enabled_for(), CHKERR1, and cace_amm_semtype_union_t::choices.
Referenced by cace_amm_type_set_union_size().
|
static |
|
static |
References cace_amm_type_get_name(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_objpath_set_textid(), cace_ari_params_set_am(), cace_ari_set_ac(), cace_ari_set_objref(), cace_ari_set_tstr(), CACE_ARI_TYPE_IDENT, CHKVOID, cace_amm_semtype_union_t::choices, cace_ari_ac_t::items, cace_ari_ref_t::objpath, and cace_ari_ref_t::params.
Referenced by cace_amm_type_set_union_size().
|
static |
References cace_amm_semtype_cnst_is_valid(), CACE_LOG_WARNING, cace_amm_semtype_use_t::constraints, and cace_amm_semtype_cnst_t::type.
Referenced by cace_amm_semtype_use_convert(), and cace_amm_semtype_use_match().
|
static |
|
static |
|
static |
References cace_amm_semtype_use_t::base, cace_amm_type_get_name(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_objpath_set_textid(), cace_ari_params_set_am(), cace_ari_set_copy(), cace_ari_set_objref(), cace_ari_set_tstr(), CACE_ARI_TYPE_IDENT, CHKVOID, cace_amm_semtype_use_t::name, cace_ari_ref_t::objpath, and cace_ari_ref_t::params.
Referenced by cace_amm_type_set_use().
| cace_amm_semtype_dlist_t * cace_amm_type_set_dlist | ( | cace_amm_type_t * | type, |
| size_t | num_types | ||
| ) |
Create a diverse list semantic type.
| [out] | type | The type to initialize and populate. |
| num_cols | The number of types to initialize. |
References cace_amm_semtype_dlist_convert(), cace_amm_semtype_dlist_deinit(), cace_amm_semtype_dlist_init(), cace_amm_semtype_dlist_match(), cace_amm_semtype_dlist_name(), CACE_AMM_TYPE_DLIST, cace_amm_type_reset(), CACE_MALLOC, CHKNULL, and cace_amm_semtype_dlist_t::types.
Referenced by cace_amm_type_set_dlist_from_name(), test_amm_type_match_semtype_dlist_2item(), and test_amm_type_match_semtype_dlist_seq_minmax().
| int cace_amm_type_set_dlist_from_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
Read a diverse list config from its serialized name.
| [in,out] | type | The object to populate. |
| [in] | deref | The name to draw parameters from. |
References cace_amm_lookup_t::aparams, cace_amm_type_set_dlist(), cace_amm_type_set_name(), cace_ari_cget_ac(), CACE_LOG_ERR, cace_ari_ac_t::items, cace_ari_itemized_t::named, store, and cace_amm_semtype_dlist_t::types.
Referenced by cace_amm_type_set_name_semtype().
| cace_amm_semtype_seq_t * cace_amm_type_set_seq | ( | cace_amm_type_t * | type | ) |
Create a sub-sequence list semantic type.
| [out] | type | The type to initialize and populate. |
References cace_amm_semtype_seq_deinit(), cace_amm_semtype_seq_init(), cace_amm_semtype_seq_name(), cace_amm_type_reset(), CACE_AMM_TYPE_SEQ, CACE_MALLOC, and CHKNULL.
Referenced by cace_amm_type_set_seq_from_name(), and test_amm_type_match_semtype_dlist_seq_minmax().
| int cace_amm_type_set_seq_from_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
Read a sub-sequence from its serialized name.
| [in,out] | type | The object to populate. |
| [in] | deref | The name to draw parameters from. |
References cace_amm_lookup_t::aparams, cace_amm_type_set_name(), cace_amm_type_set_seq(), CACE_LOG_ERR, cace_amm_semtype_seq_t::item_type, cace_ari_itemized_t::named, and store.
Referenced by cace_amm_type_set_name_semtype().
| int cace_amm_type_set_tblt_from_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
Read a table template config from its serialized name.
| [in,out] | type | The object to populate. |
| [in] | deref | The name to draw parameters from. |
References cace_amm_lookup_t::aparams, cace_amm_type_set_name(), cace_amm_type_set_tblt_size(), cace_ari_cget_tstr_cstr(), cace_ari_get_tbl(), CACE_LOG_ERR, cace_amm_semtype_tblt_t::columns, cace_ari_tbl_t::items, cace_amm_named_type_t::name, cace_ari_itemized_t::named, cace_ari_tbl_t::ncols, store, and cace_amm_named_type_t::typeobj.
Referenced by cace_amm_type_set_name_semtype().
| cace_amm_semtype_tblt_t * cace_amm_type_set_tblt_size | ( | cace_amm_type_t * | type, |
| size_t | num_cols | ||
| ) |
Create a table template based on a set of typed columns.
| [out] | type | The type to initialize and populate. |
| num_cols | The number of columns to initialize. |
References cace_amm_semtype_tblt_convert(), cace_amm_semtype_tblt_deinit(), cace_amm_semtype_tblt_init(), cace_amm_semtype_tblt_match(), cace_amm_semtype_tblt_name(), cace_amm_type_reset(), CACE_AMM_TYPE_TBLT, CACE_MALLOC, CHKNULL, and cace_amm_semtype_tblt_t::columns.
Referenced by cace_amm_type_set_tblt_from_name(), refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), and test_amm_type_match_semtype_tblt_1().
| cace_amm_semtype_ulist_t * cace_amm_type_set_ulist | ( | cace_amm_type_t * | type | ) |
Create a uniform list semantic type.
| [out] | type | The type to initialize and populate. |
References cace_amm_semtype_ulist_convert(), cace_amm_semtype_ulist_deinit(), cace_amm_semtype_ulist_init(), cace_amm_semtype_ulist_match(), cace_amm_semtype_ulist_name(), cace_amm_type_reset(), CACE_AMM_TYPE_ULIST, CACE_MALLOC, and CHKNULL.
Referenced by cace_amm_type_set_ulist_from_name(), refda_adm_ietf_amm_base_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), and test_amm_type_match_semtype_ulist_1().
| int cace_amm_type_set_ulist_from_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
| cace_amm_semtype_umap_t * cace_amm_type_set_umap | ( | cace_amm_type_t * | type | ) |
Create a uniform map semantic type.
| [out] | type | The type to initialize and populate. |
References cace_amm_semtype_umap_convert(), cace_amm_semtype_umap_deinit(), cace_amm_semtype_umap_init(), cace_amm_semtype_umap_match(), cace_amm_semtype_umap_name(), cace_amm_type_reset(), CACE_AMM_TYPE_UMAP, CACE_MALLOC, and CHKNULL.
Referenced by cace_amm_type_set_umap_from_name(), cace_amm_type_set_umap_name(), and test_amm_type_match_semtype_umap_1().
| int cace_amm_type_set_umap_from_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
Read a uniform map config from its serialized name.
| [in,out] | type | The object to populate. |
| [in] | deref | The name to draw parameters from. |
References cace_amm_lookup_t::aparams, cace_amm_type_set_name(), cace_amm_type_set_umap(), CACE_LOG_ERR, cace_amm_semtype_umap_t::key_type, cace_ari_itemized_t::named, store, and cace_amm_semtype_umap_t::val_type.
Referenced by cace_amm_type_set_name_semtype().
| int cace_amm_type_set_umap_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
| int cace_amm_type_set_union_from_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
Read a union config from its serialized name.
| [in,out] | type | The object to populate. |
| [in] | deref | The name to draw parameters from. |
References cace_amm_lookup_t::aparams, cace_amm_type_set_name(), cace_amm_type_set_union_size(), cace_ari_cget_ac(), CACE_LOG_ERR, cace_amm_semtype_union_t::choices, cace_ari_ac_t::items, cace_ari_itemized_t::named, and store.
Referenced by cace_amm_type_set_name_semtype().
| cace_amm_semtype_union_t * cace_amm_type_set_union_size | ( | cace_amm_type_t * | type, |
| size_t | num_choices | ||
| ) |
Create a union type based on a choice of other type objects.
A union type contains a list of underlying types to choose from.
| [out] | type | The type to initialize and populate. |
| num_choices | The number of choices to initialize. |
References cace_amm_semtype_union_convert(), cace_amm_semtype_union_deinit(), cace_amm_semtype_union_init(), cace_amm_semtype_union_match(), cace_amm_semtype_union_name(), cace_amm_type_reset(), CACE_AMM_TYPE_UNION, CACE_MALLOC, CHKNULL, and cace_amm_semtype_union_t::choices.
Referenced by cace_amm_type_set_union_from_name(), refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_base_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), refda_adm_ietf_inet_base_init(), refda_adm_ietf_network_base_init(), and test_amm_type_match_semtype_union_1().
| cace_amm_semtype_use_t * cace_amm_type_set_use | ( | cace_amm_type_t * | type | ) |
Create a default initialized type use.
A use type adds annotations and constraints onto a base type.
| [out] | type | The type to initialize and populate. |
| [in] | name | The ARITYPE literal or TYPEDEF reference value. |
References cace_amm_semtype_use_convert(), cace_amm_semtype_use_deinit(), cace_amm_semtype_use_init(), cace_amm_semtype_use_match(), cace_amm_semtype_use_name(), cace_amm_type_reset(), CACE_AMM_TYPE_USE, CACE_MALLOC, and CHKNULL.
Referenced by cace_amm_type_set_use_from_name(), cace_amm_type_set_use_ref(), and cace_amm_type_set_use_ref_move().
| int cace_amm_type_set_use_builtin | ( | cace_amm_type_t * | type, |
| cace_ari_type_t | ari_type | ||
| ) |
Create a use type based on a base type object.
A use type adds annotations and constraints onto a base type.
| [out] | type | The type to initialize and populate. |
| ari_type | The builtin type to create a use of. |
References cace_amm_semtype_use_t::base, cace_amm_type_get_builtin(), cace_amm_type_set_use_ref_move(), CACE_ARI_INIT_UNDEFINED, and cace_ari_set_aritype_text().
Referenced by suite_adms_init(), suite_adms_init(), suite_adms_init(), suite_adms_init(), suite_adms_init(), suiteSetUp(), test_amm_type_match_semtype_dlist_2item(), test_amm_type_match_semtype_dlist_seq_minmax(), test_amm_type_match_semtype_tblt_1(), test_amm_type_match_semtype_ulist_1(), test_amm_type_match_semtype_umap_1(), test_amm_type_match_semtype_union_1(), test_amm_type_match_semtype_use_1(), test_fparam_one_bool(), test_fparam_one_bool_nodefault(), test_fparam_one_int(), and test_fparam_one_object().
| int cace_amm_type_set_use_from_name | ( | cace_amm_type_t * | type, |
| const cace_amm_lookup_t * | deref, | ||
| const cace_amm_obj_store_t * | store | ||
| ) |
Read a named config from its serialized name.
| [in,out] | type | The object to populate. |
| [in] | deref | The name to draw parameters from. |
References cace_amm_lookup_t::aparams, cace_amm_type_set_use(), cace_ari_set_copy(), CACE_LOG_ERR, cace_amm_semtype_use_t::name, and cace_ari_itemized_t::named.
Referenced by cace_amm_type_set_name_semtype().
| cace_amm_semtype_use_t * cace_amm_type_set_use_ref | ( | cace_amm_type_t * | type, |
| const cace_ari_t * | name | ||
| ) |
Create a use type based on a type reference.
| [out] | type | The type to initialize and populate. |
| [in] | name | The ARITYPE literal or TYPEDEF reference value. |
References cace_amm_type_set_use(), cace_ari_set_copy(), CHKNULL, and cace_amm_semtype_use_t::name.
| cace_amm_semtype_use_t * cace_amm_type_set_use_ref_move | ( | cace_amm_type_t * | type, |
| cace_ari_t * | name | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Set the name with move semantics.
References cace_amm_type_set_use(), cace_ari_set_move(), CHKNULL, and cace_amm_semtype_use_t::name.
Referenced by cace_amm_type_set_use_builtin(), refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_base_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_bp_base_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), refda_adm_ietf_inet_base_init(), refda_adm_ietf_network_base_init(), suite_adms_init(), and suiteSetUp().