|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
#include "parameters.h"#include "cace/ari/text.h"#include "cace/util/defs.h"#include "cace/util/logging.h"
Include dependency graph for parameters.c:Functions | |
| void | cace_amm_formal_param_init (cace_amm_formal_param_t *obj) |
| void | cace_amm_formal_param_deinit (cace_amm_formal_param_t *obj) |
| static int | normalize_key (cace_ari_t *out, const cace_ari_t *in) |
| int | cace_amm_actual_param_set_populate (cace_ari_itemized_t *obj, const cace_amm_formal_param_list_t fparams, const cace_ari_params_t *gparams) |
| Populate actual parameters. | |
| int cace_amm_actual_param_set_populate | ( | cace_ari_itemized_t * | obj, |
| const cace_amm_formal_param_list_t | fparams, | ||
| const cace_ari_params_t * | gparams | ||
| ) |
Populate actual parameters.
| [in,out] | obj | The struct to initialize. |
| [in] | fparams | Formal parameters to normalize to. |
| [in] | gparams | Given parameters to normalize from. |
References cace_ari_itemized_t::any_undefined, cace_ari_params_t::as_ac, cace_ari_params_t::as_am, cace_amm_type_convert(), cace_amm_type_get_name(), cace_ari_deinit(), cace_ari_init(), CACE_ARI_INIT_UNDEFINED, cace_ari_is_undefined(), CACE_ARI_PARAMS_AC, CACE_ARI_PARAMS_AM, CACE_ARI_PARAMS_NONE, cace_ari_set_copy(), cace_ari_set_tstr(), cace_ari_set_uvast(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_DEBUG, cace_log_is_enabled_for(), CACE_LOG_WARNING, CHKERR1, cace_amm_formal_param_t::defval, cace_amm_formal_param_t::index, cace_amm_formal_param_t::name, cace_ari_itemized_t::named, normalize_key(), cace_ari_itemized_t::ordered, cace_ari_params_t::state, and cace_amm_formal_param_t::typeobj.
Referenced by cace_amm_lookup_deref(), and check_normalize().
| void cace_amm_formal_param_deinit | ( | cace_amm_formal_param_t * | obj | ) |
| void cace_amm_formal_param_init | ( | cace_amm_formal_param_t * | obj | ) |
|
static |
References cace_ari_prim_val_u::as_data, cace_ari_t::as_lit, cace_amm_type_convert(), cace_amm_type_get_builtin(), cace_ari_init(), cace_ari_init_copy(), CACE_ARI_PRIM_TSTR, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_UVAST, CACE_LOG_WARNING, CHKERR1, cace_ari_t::is_ref, cace_data_t::len, cace_ari_lit_t::prim_type, cace_data_t::ptr, and cace_ari_lit_t::value.
Referenced by cace_amm_actual_param_set_populate().