|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
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().
|
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(), result, 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_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 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_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(), result, 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_obj_desc_t::app_data, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_amm_obj_ns_is_odm(), 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_amm_const_desc_t::obsolete, 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(), 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_store_find_ns(), CACE_LOG_ERR, CACE_LOG_INFO, refda_agent_t::objs, cace_amm_obj_ns_t::obsolete, 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_amm_obj_ns_is_odm(), 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, refda_amm_sbr_desc_t::obsolete, refda_amm_tbr_desc_t::obsolete, 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(), 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_amm_obj_ns_is_odm(), 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_amm_var_desc_t::obsolete, 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(), and refda_ctrl_exec_ctx_t::runctx.
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(), result, 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_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(), result, 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_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_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_const_desc_t::obsolete, 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(), result, refda_valprod_ctx_t::runctx, 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, 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, result, and refda_valprod_ctx_t::runctx.
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, result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, CACE_ARI_INIT_UNDEFINED, cace_ari_set_uvast(), refda_agent_t::instr, refda_instr_t::num_ctrls_failed, refda_edd_prod_ctx_t::prodctx, refda_edd_prod_ctx_set_result_move(), result, 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_ctrls_succeeded, refda_edd_prod_ctx_t::prodctx, refda_edd_prod_ctx_set_result_move(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
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, refda_edd_prod_ctx_t::prodctx, refda_edd_prod_ctx_set_result_move(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
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(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
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, refda_edd_prod_ctx_t::prodctx, refda_edd_prod_ctx_set_result_move(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
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(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References agent, refda_runctx_t::agent, 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_amm_obj_store_t::ns_list, refda_agent_t::objs, cace_amm_obj_ns_t::obsolete, 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(), result, refda_valprod_ctx_t::runctx, 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_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_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_sbr_desc_t::obsolete, 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(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_ari_set_tstr(), refda_edd_prod_ctx_set_result_move(), and result.
Referenced by refda_adm_ietf_dtnma_agent_init().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_ari_set_tstr(), refda_edd_prod_ctx_set_result_move(), and result.
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_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_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::obsolete, 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(), result, refda_valprod_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_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_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(), result, 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_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_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_var_desc_t::obsolete, 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(), result, refda_valprod_ctx_t::runctx, 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_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_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_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_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_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_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_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_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_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_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::prim_type, refda_oper_eval_ctx_get_operand_index(), refda_oper_eval_ctx_set_result_move(), result, 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(), result, 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::prim_type, refda_oper_eval_ctx_get_operand_index(), refda_oper_eval_ctx_set_result_move(), result, 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(), result, 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(), result, and tbl_filter_sub_label().
Referenced by refda_adm_ietf_dtnma_agent_init().
|
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_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, result, 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, result, 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, result, 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, result, RET_FAIL_UNDEFINED, RET_PASS, and cace_ari_lit_t::value.
Referenced by refda_adm_ietf_dtnma_agent_oper_sub().