|
DTNMA Reference Tools v2.1.0 - 19.gcd454d0
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
This is the compilation unit for the implementation of the ADM module "ietf-dtnma-agent" for the C-language reference DA. More...
#include "ietf_dtnma_agent.h"#include "refda/agent.h"#include "refda/register.h"#include "refda/edd_prod_ctx.h"#include "refda/ctrl_exec_ctx.h"#include "refda/oper_eval_ctx.h"#include <cace/amm/semtype.h>#include <cace/ari/text.h>#include <cace/util/logging.h>#include <cace/util/defs.h>#include "refda/eval.h"#include "refda/exec.h"#include "refda/binding.h"#include "refda/reporting.h"#include "cace/amm/numeric.h"#include "cace/ari/text_util.h"#include <timespec.h>#include <math.h>
Include dependency graph for ietf_dtnma_agent.c:Data Structures | |
| struct | _tbl_row_pair_t |
Macros | |
| #define | NANOS_IN_SEC 1000000000 |
| #define | RET_PASS 0 |
| Return code that indicates normal completion. | |
| #define | RET_FAIL_UNDEFINED 1 |
| Return code that indicates the input resolves to an undefined result. | |
| #define | RET_FAIL_UNEXPECTED 2 |
| Return code that indicates the input resolves to an unexpected/abnormal state. | |
This is the compilation unit for the implementation of the ADM module "ietf-dtnma-agent" for the C-language reference DA.
This contains definitions of every AMM object instance in the ADM and file-local callback functions for all EDDs, CTRLs, and OPERs.
| #define NANOS_IN_SEC 1000000000 |
| #define RET_FAIL_UNDEFINED 1 |
Return code that indicates the input resolves to an undefined result.
| #define RET_FAIL_UNEXPECTED 2 |
Return code that indicates the input resolves to an unexpected/abnormal state.
| #define RET_PASS 0 |
Return code that indicates normal completion.
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_bit_and().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_bit_and().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_bit_or().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_bit_or().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_bit_xor().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_bit_xor().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_add().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_add().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_add().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_divide().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_divide().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_divide().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_gt().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_gt().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_gt().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_ge().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_ge().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_ge().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_lt().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_lt().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_lt().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_le().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_le().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_compare_le().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_remainder().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_remainder().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_remainder().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_multiply().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_multiply().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_multiply().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_sub().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_sub().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_oper_sub().
| void refda_adm_ietf_dtnma_agent_append_derived_ident | ( | cace_ari_tbl_t * | table, |
| const cace_amm_lookup_t * | deref, | ||
| bool | include_adm, | ||
| bool | include_abstract | ||
| ) |
Append rows to a table for an IDENT object and any of its derived objects.
| [in,out] | table | The table to append rows to. Only the first column is set with the IDENT reference. If two columns are present, the second is set to the abstract marking. |
| [in] | deref | The base object to check and traverse into. |
| include_adm | Objects in ADMs are added only if this is true. | |
| include_abstract | Abstract objects are added to the table only if this is true. |
References refda_amm_ident_desc_t::abstract, cace_amm_obj_desc_t::app_data, cace_amm_lookup_ref_int(), cace_ari_set_bool(), cace_ari_tbl_move_row_array(), CACE_LOG_ERR, refda_amm_ident_desc_t::derived, cace_amm_idseg_val_t::has_intenum, cace_amm_idseg_val_t::intenum, cace_amm_obj_ns_t::model_id, cace_ari_tbl_t::ncols, cace_amm_lookup_t::ns, cace_amm_lookup_t::obj, cace_amm_user_data_t::ptr, and refda_adm_ietf_dtnma_agent_append_derived_ident().
Referenced by refda_adm_ietf_alarms_edd_category_inventory(), refda_adm_ietf_alarms_edd_resource_inventory(), refda_adm_ietf_dtnma_agent_append_derived_ident(), and refda_adm_ietf_dtnma_agent_edd_ident_list().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_ari_set_bool(), CACE_LOG_ERR, refda_ctrl_exec_ctx_t::item, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_has_aparam_undefined(), refda_ctrl_exec_ctx_set_result_move(), refda_exec_next(), and refda_exec_item_t::seq.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_idseg_ref_withenum(), cace_amm_obj_ns_find_obj_enum(), cace_amm_obj_ns_find_obj_name(), cace_amm_obj_ns_is_odm(), cace_amm_obj_store_find_ns(), cace_amm_type_match(), CACE_AMM_TYPE_MATCH_POSITIVE, CACE_AMM_TYPE_MATCH_UNDEFINED, cace_amm_type_set_name(), cace_ari_cget_tstr_cstr(), cace_ari_get_int(), cace_ari_not_undefined(), cace_ari_set_copy(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_CONST, CACE_FREE, CACE_LOG_DEBUG, CACE_LOG_ERR, CACE_LOG_INFO, cace_log_is_enabled_for(), CACE_MALLOC, refda_agent_t::objs, refda_agent_t::odm_names, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_read_fparams(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_const_desc_deinit(), refda_amm_const_desc_init(), refda_binding_const(), refda_binding_typeobj(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_register_const(), refda_ctrl_exec_ctx_t::runctx, refda_binding_ctx_t::store, refda_amm_const_desc_t::val_type, and refda_amm_const_desc_t::value.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References refda_amm_ident_desc_t::abstract, agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, refda_amm_ident_desc_t::bases, cace_amm_idseg_ref_withenum(), cace_amm_obj_ns_find_obj_enum(), cace_amm_obj_ns_find_obj_name(), cace_amm_obj_ns_is_odm(), cace_amm_obj_store_find_ns(), cace_ari_cget_ac(), cace_ari_cget_tstr_cstr(), cace_ari_get_bool(), cace_ari_get_int(), cace_ari_set_copy(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_IDENT, CACE_FREE, CACE_LOG_DEBUG, CACE_LOG_ERR, CACE_LOG_INFO, cace_log_is_enabled_for(), CACE_MALLOC, cace_ari_ac_t::items, refda_amm_ident_base_t::name, refda_agent_t::objs, refda_agent_t::odm_names, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_read_fparams(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_ident_desc_deinit(), refda_amm_ident_desc_init(), refda_binding_ident(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_has_aparam_undefined(), refda_ctrl_exec_ctx_set_result_null(), refda_register_ident(), refda_ctrl_exec_ctx_t::runctx, and refda_binding_ctx_t::store.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_ari_cget_tstr_cstr(), cace_ari_get_int(), cace_date_encode(), CACE_LOG_ERR, CACE_LOG_INFO, refda_agent_t::objs, refda_agent_t::odm_names, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_get_bool(), cace_ari_is_undefined(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_SBR, CACE_ARI_TYPE_TBR, CACE_LOG_DEBUG, CACE_LOG_ERR, CACE_LOG_WARNING, refda_amm_sbr_desc_t::enabled, refda_amm_tbr_desc_t::enabled, cace_amm_lookup_t::obj, cace_amm_lookup_t::obj_type, refda_agent_t::objs, cace_amm_user_data_t::ptr, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_exec_sbr_disable(), refda_exec_sbr_enable(), refda_exec_tbr_disable(), refda_exec_tbr_enable(), and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References refda_amm_sbr_desc_t::action, agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_idseg_ref_withenum(), cace_amm_obj_ns_find_obj_enum(), cace_amm_obj_ns_find_obj_name(), cace_amm_obj_store_find_ns(), cace_ari_cget_tstr_cstr(), cace_ari_get_ac(), cace_ari_get_bool(), cace_ari_get_int(), cace_ari_get_td(), cace_ari_get_uvast(), cace_ari_set_copy(), cace_ari_set_td(), CACE_ARI_TYPE_SBR, CACE_FREE, CACE_LOG_ERR, CACE_LOG_INFO, CACE_MALLOC, refda_amm_sbr_desc_t::condition, refda_amm_sbr_desc_t::init_enabled, cace_amm_idseg_val_t::intenum, refda_amm_sbr_desc_t::max_exec_count, refda_amm_sbr_desc_t::min_interval, cace_amm_obj_ns_t::model_id, refda_agent_t::objs, refda_agent_t::odm_names, cace_amm_user_data_t::ptr, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_sbr_desc_deinit(), refda_amm_sbr_desc_init(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_exec_sbr_enable(), refda_register_sbr(), and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References refda_amm_tbr_desc_t::action, agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_idseg_ref_withenum(), cace_amm_obj_ns_find_obj_enum(), cace_amm_obj_ns_find_obj_name(), cace_amm_obj_ns_is_odm(), cace_amm_obj_store_find_ns(), cace_ari_cget_tstr_cstr(), cace_ari_get_ac(), cace_ari_get_bool(), cace_ari_get_int(), cace_ari_get_td(), cace_ari_get_tp(), cace_ari_get_uvast(), cace_ari_set_copy(), cace_ari_set_td(), cace_ari_set_tp(), CACE_ARI_TYPE_TBR, CACE_FREE, CACE_LOG_ERR, CACE_LOG_INFO, CACE_MALLOC, refda_amm_tbr_desc_t::init_enabled, refda_amm_tbr_desc_t::max_exec_count, refda_agent_t::objs, refda_agent_t::odm_names, refda_amm_tbr_desc_t::period, cace_amm_user_data_t::ptr, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_tbr_desc_deinit(), refda_amm_tbr_desc_init(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_exec_tbr_enable(), refda_register_tbr(), refda_ctrl_exec_ctx_t::runctx, and refda_amm_tbr_desc_t::start_time.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_idseg_ref_withenum(), cace_amm_obj_ns_find_obj_enum(), cace_amm_obj_ns_find_obj_name(), cace_amm_obj_ns_is_odm(), cace_amm_obj_store_find_ns(), cace_amm_type_match(), CACE_AMM_TYPE_MATCH_POSITIVE, CACE_AMM_TYPE_MATCH_UNDEFINED, cace_amm_type_set_name(), cace_ari_cget_tstr_cstr(), cace_ari_get_int(), cace_ari_not_undefined(), cace_ari_set_copy(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_VAR, CACE_FREE, CACE_LOG_DEBUG, CACE_LOG_ERR, CACE_LOG_INFO, cace_log_is_enabled_for(), CACE_MALLOC, refda_amm_var_desc_t::init_val, refda_agent_t::objs, refda_agent_t::odm_names, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_read_fparams(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_var_desc_deinit(), refda_amm_var_desc_init(), refda_binding_typeobj(), refda_binding_var(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_register_var(), refda_ctrl_exec_ctx_t::runctx, refda_binding_ctx_t::store, refda_amm_var_desc_t::val_type, and refda_amm_var_desc_t::value.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_is_null(), cace_ari_set_bool(), CACE_LOG_ERR, refda_ctrl_exec_ctx_t::item, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_has_aparam_undefined(), refda_ctrl_exec_ctx_set_result_move(), refda_eval_condition(), refda_exec_next(), refda_ctrl_exec_ctx_t::runctx, and refda_exec_item_t::seq.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_WARNING, refda_agent_t::objs, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_move(), refda_valprod_ctx_deinit(), refda_valprod_ctx_init(), refda_valprod_run(), refda_ctrl_exec_ctx_t::runctx, and refda_valprod_ctx_t::value.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_amm_obj_ns_is_odm(), CACE_AMM_STATUS_OBSOLETE, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_CONST, CACE_LOG_DEBUG, CACE_LOG_WARNING, cace_amm_lookup_t::ns, cace_amm_lookup_t::obj, cace_amm_lookup_t::obj_type, refda_agent_t::objs, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_ctrl_exec_ctx_t::runctx, and cace_amm_obj_desc_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_amm_obj_ns_is_odm(), CACE_AMM_STATUS_OBSOLETE, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_IDENT, CACE_LOG_DEBUG, CACE_LOG_WARNING, cace_amm_lookup_t::ns, cace_amm_lookup_t::obj, cace_amm_lookup_t::obj_type, refda_agent_t::objs, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_ctrl_exec_ctx_t::runctx, and cace_amm_obj_desc_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_store_find_ns(), CACE_AMM_STATUS_OBSOLETE, CACE_LOG_ERR, CACE_LOG_INFO, refda_agent_t::objs, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_ctrl_exec_ctx_t::runctx, and cace_amm_obj_ns_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_amm_obj_ns_is_odm(), CACE_AMM_STATUS_OBSOLETE, cace_ari_init(), cace_ari_set_bool(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_SBR, CACE_ARI_TYPE_TBR, CACE_LOG_DEBUG, CACE_LOG_INFO, CACE_LOG_WARNING, refda_amm_sbr_desc_t::enabled, refda_amm_tbr_desc_t::enabled, cace_amm_lookup_t::ns, cace_amm_lookup_t::obj, cace_amm_lookup_t::obj_type, refda_agent_t::objs, cace_amm_user_data_t::ptr, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_move(), refda_exec_sbr_disable(), refda_exec_tbr_disable(), refda_ctrl_exec_ctx_t::runctx, and cace_amm_obj_desc_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_amm_obj_ns_is_odm(), CACE_AMM_STATUS_OBSOLETE, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_VAR, CACE_LOG_DEBUG, CACE_LOG_WARNING, cace_amm_lookup_t::ns, cace_amm_lookup_t::obj, cace_amm_lookup_t::obj_type, refda_agent_t::objs, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_ctrl_exec_ctx_t::runctx, and cace_amm_obj_desc_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References cace_ari_cget_ac(), cace_ari_not_undefined(), CACE_LOG_ERR, cace_ari_ac_t::items, refda_runctx_t::mgr_ident, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_reporting_target(), and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_ARI_TYPE_SBR, CACE_ARI_TYPE_TBR, CACE_LOG_DEBUG, CACE_LOG_WARNING, refda_amm_sbr_desc_t::enabled, refda_amm_tbr_desc_t::enabled, refda_amm_sbr_desc_t::init_enabled, refda_amm_tbr_desc_t::init_enabled, cace_amm_lookup_t::obj, cace_amm_lookup_t::obj_type, refda_agent_t::objs, cace_amm_user_data_t::ptr, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_exec_sbr_disable(), refda_exec_sbr_enable(), refda_exec_tbr_disable(), refda_exec_tbr_enable(), and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_cget_ref_objpath(), cace_ari_is_undefined(), cace_ari_set_copy(), CACE_ARI_TEXT_ARITYPE_TEXT, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), cace_ari_text_encode_objpath(), CACE_LOG_DEBUG, cace_log_is_enabled_for(), CACE_LOG_WARNING, refda_amm_var_desc_t::init_val, cace_amm_idseg_val_t::name, cace_amm_lookup_t::obj, cace_amm_obj_desc_t::obj_id, refda_agent_t::objs, cace_amm_user_data_t::ptr, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_ctrl_exec_ctx_t::runctx, and refda_amm_var_desc_t::value.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_cget_ref_objpath(), cace_ari_set_copy(), CACE_ARI_TEXT_ARITYPE_TEXT, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), cace_ari_text_encode_objpath(), CACE_LOG_DEBUG, cace_log_is_enabled_for(), CACE_LOG_WARNING, cace_amm_idseg_val_t::name, cace_amm_lookup_t::obj, cace_amm_obj_desc_t::obj_id, refda_agent_t::objs, cace_amm_user_data_t::ptr, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_null(), refda_ctrl_exec_ctx_t::runctx, and refda_amm_var_desc_t::value.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References refda_adm_ietf_dtnma_agent_ctrl_wait_cond_check().
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References cace_amm_type_convert(), cace_amm_type_get_builtin(), cace_ari_deinit(), cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_bool(), CACE_ARI_TYPE_BOOL, CACE_LOG_CRIT, CACE_LOG_ERR, refda_ctrl_exec_ctx_t::item, refda_timeline_event_t::purpose, refda_adm_ietf_dtnma_agent_ctrl_wait_cond_check(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_result_copy(), refda_ctrl_exec_ctx_set_waiting(), refda_eval_target(), refda_ctrl_exec_ctx_t::runctx, and refda_timeline_event_t::ts.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_wait_cond(), and refda_adm_ietf_dtnma_agent_ctrl_wait_cond_check().
|
static |
|
static |
References cace_ari_get_td(), CACE_LOG_ERR, refda_ctrl_exec_ctx_t::item, refda_timeline_event_t::purpose, refda_adm_ietf_dtnma_agent_ctrl_wait_finished(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_waiting(), and refda_timeline_event_t::ts.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References cace_ari_get_tp_posix(), CACE_LOG_ERR, refda_ctrl_exec_ctx_t::item, refda_timeline_event_t::purpose, refda_adm_ietf_dtnma_agent_ctrl_wait_finished(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_set_waiting(), and refda_timeline_event_t::ts.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, CACE_ARI_INIT_UNDEFINED, cace_ari_set_ac(), cace_ari_set_tbl(), cace_ari_set_tstr(), cace_ari_set_vast(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), cace_date_encode(), cace_amm_obj_ns_t::feature_supp, cace_amm_idseg_val_t::has_intenum, cace_amm_idseg_val_t::intenum, cace_ari_ac_t::items, cace_amm_obj_ns_t::model_id, cace_amm_obj_ns_t::model_rev, cace_amm_idseg_val_t::name, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, refda_agent_t::objs, cace_amm_obj_ns_t::org_id, cace_ari_date_t::parts, refda_edd_prod_ctx_t::prodctx, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_edd_prod_ctx_set_result_move(), refda_valprod_ctx_t::runctx, and cace_ari_date_t::valid.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, CACE_AMM_STATUS_OBSOLETE, cace_amm_type_get_name(), cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref(), cace_ari_set_tbl(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_ARI_TYPE_CONST, CACE_LOG_ERR, cace_amm_idseg_val_t::intenum, cace_amm_obj_ns_t::model_id, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, cace_amm_obj_ns_ctr_t::obj_list, cace_amm_obj_ns_t::object_types, cace_ari_ref_t::objpath, refda_agent_t::objs, refda_edd_prod_ctx_t::prodctx, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_set_objpath(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_edd_prod_ctx_get_aparam_index(), refda_edd_prod_ctx_set_result_move(), refda_valprod_ctx_t::runctx, cace_amm_obj_desc_t::status, and refda_amm_const_desc_t::val_type.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, CACE_ARI_INIT_UNDEFINED, cace_ari_set_byte(), cace_ari_set_copy(), cace_ari_set_tbl(), cace_ari_set_uvast(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_LOG_CRIT, refda_agent_t::exec_state, refda_agent_t::exec_state_mutex, refda_exec_item_t::execution_stage, refda_exec_seq_t::items, cace_ari_tbl_t::ncols, refda_exec_seq_t::pid, refda_edd_prod_ctx_t::prodctx, refda_exec_item_t::ref, refda_edd_prod_ctx_set_result_move(), REFDA_EXEC_RUNNING, REFDA_EXEC_WAITING, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References refda_amm_ident_desc_t::abstract, agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, CACE_AMM_STATUS_OBSOLETE, cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_is_null(), cace_ari_set_bool(), cace_ari_set_objref(), cace_ari_set_tbl(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_ARI_TYPE_IDENT, CACE_LOG_CRIT, CACE_LOG_ERR, refda_amm_ident_base_t::deref, cace_amm_idseg_val_t::intenum, cace_amm_obj_ns_t::model_id, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, cace_amm_obj_ns_ctr_t::obj_list, cace_amm_obj_ns_t::object_types, cace_ari_ref_t::objpath, refda_agent_t::objs, refda_edd_prod_ctx_t::prodctx, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_append_derived_ident(), refda_adm_ietf_dtnma_agent_set_objpath(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_ident_base_deinit(), refda_amm_ident_base_init(), refda_amm_ident_base_populate(), refda_edd_prod_ctx_get_aparam_index(), refda_edd_prod_ctx_set_result_move(), refda_valprod_ctx_t::runctx, and cace_amm_obj_desc_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, CACE_ARI_INIT_UNDEFINED, cace_ari_set_copy(), CACE_LOG_CRIT, refda_agent_t::instr, refda_instr_t::last_time_recv, refda_instr_t::mutex, refda_edd_prod_ctx_t::prodctx, refda_edd_prod_ctx_set_result_move(), REFDA_INSTR_MSG_FAIL_MUTEX_ACQUIRE, REFDA_INSTR_MSG_FAIL_MUTEX_RELEASE, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
|
static |
|
static |
|
static |
|
static |
References agent, refda_runctx_t::agent, CACE_ARI_INIT_UNDEFINED, cace_ari_set_uvast(), refda_agent_t::instr, refda_instr_t::num_execset_recv_failure, refda_edd_prod_ctx_t::prodctx, refda_edd_prod_ctx_set_result_move(), and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
|
static |
References agent, refda_runctx_t::agent, CACE_ARI_INIT_UNDEFINED, cace_ari_set_uvast(), refda_agent_t::instr, refda_instr_t::num_rptset_sent_failure, refda_edd_prod_ctx_t::prodctx, refda_edd_prod_ctx_set_result_move(), and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, CACE_AMM_STATUS_OBSOLETE, CACE_ARI_INIT_UNDEFINED, cace_ari_set_int(), cace_ari_set_tbl(), cace_ari_set_tstr(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), cace_date_encode(), CACE_LOG_DEBUG, cace_amm_idseg_val_t::has_intenum, cace_amm_idseg_val_t::intenum, cace_amm_obj_ns_t::model_id, cace_amm_obj_ns_t::model_rev, cace_amm_idseg_val_t::name, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, refda_agent_t::objs, cace_amm_obj_ns_t::org_id, cace_ari_date_t::parts, refda_edd_prod_ctx_t::prodctx, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_edd_prod_ctx_set_result_move(), refda_valprod_ctx_t::runctx, cace_amm_obj_ns_t::status, and cace_ari_date_t::valid.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References refda_amm_sbr_desc_t::action, agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, CACE_AMM_STATUS_OBSOLETE, cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_bool(), cace_ari_set_copy(), cace_ari_set_objref(), cace_ari_set_tbl(), cace_ari_set_uvast(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_ARI_TYPE_SBR, CACE_LOG_ERR, refda_amm_sbr_desc_t::condition, refda_amm_sbr_desc_t::enabled, refda_amm_sbr_desc_t::init_enabled, cace_amm_idseg_val_t::intenum, refda_amm_sbr_desc_t::max_exec_count, refda_amm_sbr_desc_t::min_interval, cace_amm_obj_ns_t::model_id, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, cace_amm_obj_ns_ctr_t::obj_list, cace_amm_obj_ns_t::object_types, cace_ari_ref_t::objpath, refda_agent_t::objs, refda_edd_prod_ctx_t::prodctx, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_set_objpath(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_edd_prod_ctx_get_aparam_index(), refda_edd_prod_ctx_set_result_move(), refda_valprod_ctx_t::runctx, and cace_amm_obj_desc_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_ari_set_tstr(), and refda_edd_prod_ctx_set_result_move().
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_ari_set_tstr(), and refda_edd_prod_ctx_set_result_move().
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References refda_amm_tbr_desc_t::action, agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, CACE_AMM_STATUS_OBSOLETE, cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_bool(), cace_ari_set_copy(), cace_ari_set_objref(), cace_ari_set_tbl(), cace_ari_set_uvast(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_ARI_TYPE_TBR, CACE_LOG_ERR, refda_amm_tbr_desc_t::enabled, refda_amm_tbr_desc_t::init_enabled, cace_amm_idseg_val_t::intenum, refda_amm_tbr_desc_t::max_exec_count, cace_amm_obj_ns_t::model_id, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, cace_amm_obj_ns_ctr_t::obj_list, cace_amm_obj_ns_t::object_types, cace_ari_ref_t::objpath, refda_agent_t::objs, refda_amm_tbr_desc_t::period, refda_edd_prod_ctx_t::prodctx, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_set_objpath(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_edd_prod_ctx_get_aparam_index(), refda_edd_prod_ctx_set_result_move(), refda_valprod_ctx_t::runctx, refda_amm_tbr_desc_t::start_time, and cace_amm_obj_desc_t::status.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref(), cace_ari_set_tbl(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_ARI_TYPE_TYPEDEF, CACE_LOG_ERR, cace_amm_idseg_val_t::intenum, cace_amm_obj_ns_t::model_id, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, cace_amm_obj_ns_ctr_t::obj_list, cace_amm_obj_ns_t::object_types, cace_ari_ref_t::objpath, refda_agent_t::objs, refda_edd_prod_ctx_t::prodctx, refda_adm_ietf_dtnma_agent_set_objpath(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_edd_prod_ctx_get_aparam_index(), refda_edd_prod_ctx_set_result_move(), and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, cace_amm_obj_desc_t::app_data, CACE_AMM_STATUS_OBSOLETE, cace_amm_type_get_name(), cace_ari_get_bool(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref(), cace_ari_set_tbl(), cace_ari_tbl_move_row_array(), cace_ari_tbl_reset(), CACE_ARI_TYPE_VAR, CACE_LOG_ERR, cace_amm_idseg_val_t::intenum, cace_amm_obj_ns_t::model_id, cace_ari_tbl_t::ncols, cace_amm_obj_store_t::ns_list, cace_amm_obj_ns_ctr_t::obj_list, cace_amm_obj_ns_t::object_types, cace_ari_ref_t::objpath, refda_agent_t::objs, refda_edd_prod_ctx_t::prodctx, cace_amm_user_data_t::ptr, refda_adm_ietf_dtnma_agent_set_objpath(), REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_edd_prod_ctx_get_aparam_index(), refda_edd_prod_ctx_set_result_move(), refda_valprod_ctx_t::runctx, cace_amm_obj_desc_t::status, and refda_amm_var_desc_t::val_type.
Referenced by refda_adm_ietf_dtnma_agent_init().
| int refda_adm_ietf_dtnma_agent_init | ( | refda_agent_t * | agent | ) |
Initializer for the ADM module ietf-dtnma-agent.
| [in,out] | agent | The agent to register this namespace and its objects within. |
Register TYPEDEF objects
Register CONST objects
Register EDD objects
Register CTRL objects
Register OPER objects
References agent, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_amm_semtype_cnst_set_range_int64(), cace_amm_semtype_cnst_set_textpat(), cace_amm_type_set_tblt_size(), cace_amm_type_set_ulist(), cace_amm_type_set_union_size(), cace_amm_type_set_use_ref_move(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_ac(), cace_ari_set_aritype(), cace_ari_set_bool(), cace_ari_set_null(), cace_ari_set_objref_path_intid(), cace_ari_set_tbl(), cace_ari_tbl_reset(), CACE_ARI_TYPE_AC, CACE_ARI_TYPE_AM, CACE_ARI_TYPE_BOOL, CACE_ARI_TYPE_BYTE, CACE_ARI_TYPE_CONST, CACE_ARI_TYPE_EDD, CACE_ARI_TYPE_IDENT, CACE_ARI_TYPE_NAMESPACE, CACE_ARI_TYPE_NULL, CACE_ARI_TYPE_SBR, CACE_ARI_TYPE_TBL, CACE_ARI_TYPE_TBR, CACE_ARI_TYPE_TD, CACE_ARI_TYPE_TEXTSTR, CACE_ARI_TYPE_TP, CACE_ARI_TYPE_TYPEDEF, CACE_ARI_TYPE_UVAST, CACE_ARI_TYPE_VAR, CACE_ARI_TYPE_VAST, CACE_LOG_DEBUG, CACE_MALLOC, CHKERR1, cace_amm_semtype_union_t::choices, cace_amm_semtype_tblt_t::columns, cace_amm_semtype_use_t::constraints, cace_amm_formal_param_t::defval, refda_amm_oper_desc_t::evaluate, refda_amm_ctrl_desc_t::execute, cace_amm_semtype_ulist_t::item_type, cace_ari_ac_t::items, cace_amm_named_type_t::name, refda_agent_t::objs, refda_amm_oper_desc_t::operand_types, refda_amm_edd_desc_t::prod_type, refda_amm_edd_desc_t::produce, refda_adm_ietf_dtnma_agent_ctrl_catch(), refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), refda_adm_ietf_dtnma_agent_ctrl_ensure_ident(), refda_adm_ietf_dtnma_agent_ctrl_ensure_odm(), refda_adm_ietf_dtnma_agent_ctrl_ensure_rule_enabled(), refda_adm_ietf_dtnma_agent_ctrl_ensure_sbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_tbr(), refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), refda_adm_ietf_dtnma_agent_ctrl_if_then_else(), refda_adm_ietf_dtnma_agent_ctrl_inspect(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_const(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_ident(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_odm(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_rule(), refda_adm_ietf_dtnma_agent_ctrl_obsolete_var(), refda_adm_ietf_dtnma_agent_ctrl_report_on(), refda_adm_ietf_dtnma_agent_ctrl_reset_rule_enabled(), refda_adm_ietf_dtnma_agent_ctrl_var_reset(), refda_adm_ietf_dtnma_agent_ctrl_var_store(), refda_adm_ietf_dtnma_agent_ctrl_wait_cond(), refda_adm_ietf_dtnma_agent_ctrl_wait_for(), refda_adm_ietf_dtnma_agent_ctrl_wait_until(), refda_adm_ietf_dtnma_agent_edd_capability(), refda_adm_ietf_dtnma_agent_edd_const_list(), refda_adm_ietf_dtnma_agent_edd_exec_running(), refda_adm_ietf_dtnma_agent_edd_ident_list(), refda_adm_ietf_dtnma_agent_edd_last_msg_rx_time(), refda_adm_ietf_dtnma_agent_edd_num_exec_failed(), refda_adm_ietf_dtnma_agent_edd_num_exec_started(), refda_adm_ietf_dtnma_agent_edd_num_exec_succeeded(), refda_adm_ietf_dtnma_agent_edd_num_msg_rx(), refda_adm_ietf_dtnma_agent_edd_num_msg_rx_failed(), refda_adm_ietf_dtnma_agent_edd_num_msg_tx(), refda_adm_ietf_dtnma_agent_edd_num_msg_tx_failed(), refda_adm_ietf_dtnma_agent_edd_odm_list(), refda_adm_ietf_dtnma_agent_edd_sbr_list(), refda_adm_ietf_dtnma_agent_edd_sw_vendor(), refda_adm_ietf_dtnma_agent_edd_sw_version(), refda_adm_ietf_dtnma_agent_edd_tbr_list(), refda_adm_ietf_dtnma_agent_edd_typedef_list(), refda_adm_ietf_dtnma_agent_edd_var_list(), REFDA_ADM_IETF_DTNMA_AGENT_ENUM_ADM, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CONST_HELLO, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_CATCH, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_CONST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_IDENT, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_ODM, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_RULE_ENABLED, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_SBR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_TBR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_VAR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_IF_THEN_ELSE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_INSPECT, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_OBSOLETE_CONST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_OBSOLETE_IDENT, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_OBSOLETE_ODM, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_OBSOLETE_RULE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_OBSOLETE_VAR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_REPORT_ON, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_RESET_RULE_ENABLED, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_VAR_RESET, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_VAR_STORE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_WAIT_COND, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_WAIT_FOR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_WAIT_UNTIL, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_CAPABILITY, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_CONST_LIST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_EXEC_RUNNING, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_IDENT_LIST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_LAST_MSG_RX_TIME, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_NUM_EXEC_FAILED, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_NUM_EXEC_STARTED, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_NUM_EXEC_SUCCEEDED, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_NUM_MSG_RX, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_NUM_MSG_RX_FAILED, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_NUM_MSG_TX, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_NUM_MSG_TX_FAILED, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_ODM_LIST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_SBR_LIST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_SW_VENDOR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_SW_VERSION, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_TBR_LIST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_TYPEDEF_LIST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_EDD_VAR_LIST, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_ADD, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BIT_AND, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BIT_NOT, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BIT_OR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BIT_XOR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BOOL_AND, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BOOL_NOT, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BOOL_OR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_BOOL_XOR, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_EQ, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_GE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_GT, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_LE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_LT, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_NE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_DIVIDE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_LIST_GET, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_MAP_GET, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_MULTIPLY, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_NEGATE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_REMAINDER, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_SUB, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_TBL_FILTER, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_TYPEDEF_FORMAL_PARAMS_TBL, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_TYPEDEF_TBL_ROW_FILTER, refda_adm_ietf_dtnma_agent_oper_add(), refda_adm_ietf_dtnma_agent_oper_bit_and(), refda_adm_ietf_dtnma_agent_oper_bit_not(), refda_adm_ietf_dtnma_agent_oper_bit_or(), refda_adm_ietf_dtnma_agent_oper_bit_xor(), refda_adm_ietf_dtnma_agent_oper_bool_and(), refda_adm_ietf_dtnma_agent_oper_bool_not(), refda_adm_ietf_dtnma_agent_oper_bool_or(), refda_adm_ietf_dtnma_agent_oper_bool_xor(), refda_adm_ietf_dtnma_agent_oper_compare_eq(), refda_adm_ietf_dtnma_agent_oper_compare_ge(), refda_adm_ietf_dtnma_agent_oper_compare_gt(), refda_adm_ietf_dtnma_agent_oper_compare_le(), refda_adm_ietf_dtnma_agent_oper_compare_lt(), refda_adm_ietf_dtnma_agent_oper_compare_ne(), refda_adm_ietf_dtnma_agent_oper_divide(), refda_adm_ietf_dtnma_agent_oper_list_get(), refda_adm_ietf_dtnma_agent_oper_map_get(), refda_adm_ietf_dtnma_agent_oper_multiply(), refda_adm_ietf_dtnma_agent_oper_negate(), refda_adm_ietf_dtnma_agent_oper_remainder(), refda_adm_ietf_dtnma_agent_oper_sub(), refda_adm_ietf_dtnma_agent_oper_tbl_filter(), REFDA_AGENT_ERR_LOCK_FAILED, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_const_desc_init(), refda_amm_ctrl_desc_init(), refda_amm_edd_desc_init(), refda_amm_oper_desc_init(), refda_amm_typedef_desc_init(), refda_register_add_param(), refda_register_const(), refda_register_ctrl(), refda_register_edd(), refda_register_oper(), refda_register_typedef(), refda_amm_ctrl_desc_t::res_type, refda_amm_oper_desc_t::res_type, cace_amm_named_type_t::typeobj, cace_amm_formal_param_t::typeobj, refda_amm_typedef_desc_t::typeobj, and refda_amm_const_desc_t::value.
Referenced by main(), refda_loader_basemods(), suite_adms_init(), and test_util_agent_crit_adms().
|
static |
|
static |
|
static |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, CACE_ARI_INIT_UNDEFINED, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CACE_LOG_WARNING, cace_ari_lit_t::has_ari_type, cace_ari_lit_t::prim_type, refda_oper_eval_ctx_get_operand_index(), refda_oper_eval_ctx_set_result_move(), and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_numeric_binary_operator(), cace_numeric_is_zero(), numeric_div_real64(), numeric_div_uvast(), numeric_div_vast(), refda_oper_eval_ctx_get_operand_index(), refda_oper_eval_ctx_set_result_move(), and timespec_numeric_div().
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
|
static |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_float64, cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, CACE_ARI_INIT_UNDEFINED, CACE_ARI_PRIM_FLOAT64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CACE_LOG_WARNING, cace_ari_lit_t::has_ari_type, cace_ari_lit_t::prim_type, refda_oper_eval_ctx_get_operand_index(), refda_oper_eval_ctx_set_result_move(), and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_numeric_binary_operator(), cace_numeric_is_zero(), numeric_mod_real64(), numeric_mod_uvast(), numeric_mod_vast(), refda_oper_eval_ctx_get_operand_index(), refda_oper_eval_ctx_set_result_move(), and timespec_numeric_mod().
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
|
static |
References cace_amm_ari_is_truthy(), cace_ari_deinit(), cace_ari_get_ac(), cace_ari_get_tbl(), cace_ari_get_uvast(), cace_ari_init_copy(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_tbl(), cace_ari_tbl_deinit(), cace_ari_tbl_init(), cace_ari_tbl_move_row_array(), cace_ari_tbl_num_rows(), cace_ari_tbl_reset(), cace_ari_translate(), CACE_LOG_ERR, CACE_LOG_WARNING, refda_oper_eval_ctx_t::evalctx, cace_ari_ac_t::items, cace_ari_tbl_t::items, cace_ari_translator_t::map_lit, cace_ari_tbl_t::ncols, refda_eval_ctx_t::parent, refda_eval_target(), refda_oper_eval_ctx_get_aparam_index(), refda_oper_eval_ctx_get_operand_index(), refda_oper_eval_ctx_has_aparam_undefined(), refda_oper_eval_ctx_has_operand_undefined(), refda_oper_eval_ctx_set_result_move(), and tbl_filter_sub_label().
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References cace_amm_type_set_name(), cace_ari_cget_tbl(), cace_ari_cget_tstr_cstr(), cace_ari_set_copy(), CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_WARNING, cace_amm_formal_param_t::defval, cace_amm_obj_desc_t::fparams, cace_amm_formal_param_t::index, cace_ari_tbl_t::items, cace_amm_idseg_val_t::name, cace_amm_formal_param_t::name, cace_amm_obj_desc_t::obj_id, store, and cace_amm_formal_param_t::typeobj.
Referenced by refda_adm_ietf_dtnma_agent_ctrl_ensure_const(), refda_adm_ietf_dtnma_agent_ctrl_ensure_ident(), and refda_adm_ietf_dtnma_agent_ctrl_ensure_var().
|
static |
References cace_ari_objpath_t::ari_type, cace_ari_idseg_t::as_int, cace_ari_idseg_t::as_text, cace_ari_idseg_t::form, cace_ari_objpath_t::has_ari_type, cace_amm_idseg_val_t::has_intenum, cace_amm_idseg_val_t::intenum, cace_amm_obj_ns_t::model_id, cace_ari_objpath_t::model_id, cace_amm_idseg_val_t::name, cace_amm_obj_desc_t::obj_id, cace_ari_objpath_t::obj_id, cace_amm_obj_ns_t::org_id, cace_ari_objpath_t::org_id, and cace_ari_objpath_t::type_id.
Referenced by refda_adm_ietf_dtnma_agent_edd_const_list(), refda_adm_ietf_dtnma_agent_edd_ident_list(), refda_adm_ietf_dtnma_agent_edd_sbr_list(), refda_adm_ietf_dtnma_agent_edd_tbr_list(), refda_adm_ietf_dtnma_agent_edd_typedef_list(), and refda_adm_ietf_dtnma_agent_edd_var_list().
|
static |
Translation helper function to substitute any LABEL value in the expression with corresponding data from the current table row.
Assumes the LABEL contains an index of the column which will substitute data
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, cace_ari_lit_copy(), CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, CACE_ARI_TYPE_LABEL, CACE_LOG_WARNING, cace_ari_lit_t::has_ari_type, cace_ari_t::is_ref, cace_ari_tbl_t::items, cace_ari_tbl_t::ncols, cace_ari_lit_t::prim_type, _tbl_row_pair_t::row_index, _tbl_row_pair_t::tbl, cace_ari_translate_ctx_t::user_data, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_oper_tbl_filter().
|
static |
Ensure that the specified timespec is normalized.
Normalization consists of the absolute value of the timespec nano field being less than 1 billion.
| [in,out] | target | The timespec that is to be normalized. |
References NANOS_IN_SEC.
Referenced by timespec_numeric_div(), and timespec_numeric_mul().
|
static |
References cace_ari_lit_t::ari_type, cace_ari_t::as_lit, cace_ari_prim_val_u::as_timespec, cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_TIMESPEC, CACE_ARI_TYPE_TD, CACE_ARI_TYPE_TP, cace_eqiv_ari_type(), CHKERR1, cace_ari_lit_t::has_ari_type, cace_ari_lit_t::prim_type, RET_FAIL_UNDEFINED, RET_PASS, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_oper_add().
|
static |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_float64, cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_timespec, cace_ari_prim_val_u::as_uint64, cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_FLOAT64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_TIMESPEC, CACE_ARI_PRIM_UINT64, CACE_ARI_TYPE_TD, cace_eqiv_ari_type(), cace_has_numeric_prim_type(), CHKERR1, cace_ari_lit_t::has_ari_type, NANOS_IN_SEC, cace_ari_lit_t::prim_type, RET_FAIL_UNDEFINED, RET_FAIL_UNEXPECTED, RET_PASS, timespec_normalize(), and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_oper_divide().
|
static |
References RET_FAIL_UNDEFINED.
Referenced by refda_adm_ietf_dtnma_agent_oper_remainder().
|
static |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_float64, cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_timespec, cace_ari_prim_val_u::as_uint64, cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_FLOAT64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_TIMESPEC, CACE_ARI_PRIM_UINT64, CACE_ARI_TYPE_TD, cace_eqiv_ari_type(), cace_has_numeric_prim_type(), CHKERR1, cace_ari_lit_t::has_ari_type, NANOS_IN_SEC, cace_ari_lit_t::prim_type, RET_FAIL_UNDEFINED, RET_FAIL_UNEXPECTED, RET_PASS, timespec_normalize(), and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_oper_multiply().
|
static |
References cace_ari_lit_t::ari_type, cace_ari_t::as_lit, cace_ari_prim_val_u::as_timespec, cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_PRIM_TIMESPEC, CACE_ARI_TYPE_TD, CACE_ARI_TYPE_TP, cace_eqiv_ari_type(), CHKERR1, cace_ari_lit_t::has_ari_type, cace_ari_lit_t::prim_type, RET_FAIL_UNDEFINED, RET_PASS, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_oper_sub().