|
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-alarms" for the C-language reference DA. More...
#include "ietf_alarms.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 "ietf.h"
Include dependency graph for ietf_alarms.c:Functions | |
| static void | alarms_append_derived_ident (cace_ari_tbl_t *table, const cace_amm_lookup_t *deref) |
| static void | refda_adm_ietf_alarms_edd_alarm_list (refda_edd_prod_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_edd_resource_inventory (refda_edd_prod_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_edd_category_inventory (refda_edd_prod_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_edd_shelf_list (refda_edd_prod_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_ctrl_purge_alarms (refda_ctrl_exec_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_ctrl_compress_alarms (refda_ctrl_exec_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_ctrl_set_alarms_manager_state (refda_ctrl_exec_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_ctrl_ensure_shelf (refda_ctrl_exec_ctx_t *ctx) |
| static void | refda_adm_ietf_alarms_ctrl_discard_shelf (refda_ctrl_exec_ctx_t *ctx) |
| int | refda_adm_ietf_alarms_init (refda_agent_t *agent) |
| Initializer for the ADM module ietf-alarms. | |
This is the compilation unit for the implementation of the ADM module "ietf-alarms" 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.
|
static |
References refda_amm_ident_desc_t::abstract, alarms_append_derived_ident(), cace_amm_obj_desc_t::app_data, cace_amm_lookup_ref_int(), cace_ari_tbl_move_row_array(), CACE_LOG_ERR, refda_amm_ident_desc_t::derived, cace_ari_tbl_t::ncols, cace_amm_lookup_t::obj, and cace_amm_user_data_t::ptr.
Referenced by alarms_append_derived_ident(), refda_adm_ietf_alarms_edd_category_inventory(), and refda_adm_ietf_alarms_edd_resource_inventory().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_ari_set_uvast(), CACE_LOG_ERR, refda_alarms_compress(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_has_aparam_undefined(), refda_ctrl_exec_ctx_set_result_move(), result, and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_alarms_init().
|
static |
Referenced by refda_adm_ietf_alarms_init().
|
static |
Referenced by refda_adm_ietf_alarms_init().
|
static |
References CACE_ARI_INIT_UNDEFINED, cace_ari_set_uvast(), CACE_LOG_ERR, refda_alarms_purge(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_has_aparam_undefined(), refda_ctrl_exec_ctx_set_result_move(), result, and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_alarms_init().
|
static |
References cace_ari_get_int(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_uvast(), CACE_LOG_ERR, refda_alarms_mgr_state(), refda_ctrl_exec_ctx_get_aparam_index(), refda_ctrl_exec_ctx_has_aparam_undefined(), refda_ctrl_exec_ctx_set_result_move(), result, and refda_ctrl_exec_ctx_t::runctx.
Referenced by refda_adm_ietf_alarms_init().
|
static |
|
static |
References agent, refda_runctx_t::agent, alarms_append_derived_ident(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), cace_ari_set_tbl(), cace_ari_tbl_reset(), CACE_ARI_TYPE_IDENT, CACE_LOG_CRIT, refda_amm_ident_base_t::deref, refda_agent_t::objs, refda_edd_prod_ctx_t::prodctx, REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_IDENT_CATEGORY, REFDA_ADM_IETF_ENUM, 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_set_result_move(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_alarms_init().
|
static |
References agent, refda_runctx_t::agent, alarms_append_derived_ident(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), cace_ari_set_tbl(), cace_ari_tbl_reset(), CACE_ARI_TYPE_IDENT, CACE_LOG_CRIT, refda_amm_ident_base_t::deref, refda_agent_t::objs, refda_edd_prod_ctx_t::prodctx, REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_IDENT_RESOURCE, REFDA_ADM_IETF_ENUM, 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_set_result_move(), result, and refda_valprod_ctx_t::runctx.
Referenced by refda_adm_ietf_alarms_init().
|
static |
Referenced by refda_adm_ietf_alarms_init().
| int refda_adm_ietf_alarms_init | ( | refda_agent_t * | agent | ) |
Initializer for the ADM module ietf-alarms.
| [in,out] | agent | The agent to register this namespace and its objects within. |
Register IDENT objects
Register TYPEDEF objects
Register EDD objects
Register CTRL objects
References refda_amm_ident_desc_t::abstract, agent, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_amm_type_set_tblt_size(), cace_amm_type_set_union_size(), cace_amm_type_set_use_ref_move(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_aritype(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, CACE_ARI_TYPE_NULL, CACE_ARI_TYPE_TYPEDEF, CACE_ARI_TYPE_UINT, CACE_ARI_TYPE_UVAST, CACE_LOG_DEBUG, CACE_MALLOC, CHKERR1, cace_amm_semtype_union_t::choices, cace_amm_semtype_tblt_t::columns, refda_amm_ctrl_desc_t::execute, cace_amm_named_type_t::name, refda_agent_t::objs, refda_amm_edd_desc_t::prod_type, refda_amm_edd_desc_t::produce, refda_adm_ietf_alarms_ctrl_compress_alarms(), refda_adm_ietf_alarms_ctrl_discard_shelf(), refda_adm_ietf_alarms_ctrl_ensure_shelf(), refda_adm_ietf_alarms_ctrl_purge_alarms(), refda_adm_ietf_alarms_ctrl_set_alarms_manager_state(), refda_adm_ietf_alarms_edd_alarm_list(), refda_adm_ietf_alarms_edd_category_inventory(), refda_adm_ietf_alarms_edd_resource_inventory(), refda_adm_ietf_alarms_edd_shelf_list(), REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_CTRL_COMPRESS_ALARMS, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_CTRL_DISCARD_SHELF, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_CTRL_ENSURE_SHELF, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_CTRL_PURGE_ALARMS, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_CTRL_SET_ALARMS_MANAGER_STATE, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_EDD_ALARM_LIST, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_EDD_CATEGORY_INVENTORY, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_EDD_RESOURCE_INVENTORY, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_EDD_SHELF_LIST, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_IDENT_CATEGORY, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_IDENT_RESOURCE, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_TYPEDEF_ALARM_FILTER, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_TYPEDEF_MANAGER_STATE, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_TYPEDEF_SEVERITY, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_TYPEDEF_SHELF_TBLT, REFDA_AGENT_ERR_LOCK_FAILED, REFDA_AGENT_LOCK, REFDA_AGENT_UNLOCK, refda_amm_ctrl_desc_init(), refda_amm_edd_desc_init(), refda_amm_ident_desc_init(), refda_amm_typedef_desc_init(), refda_register_add_param(), refda_register_ctrl(), refda_register_edd(), refda_register_ident(), refda_register_typedef(), refda_amm_ctrl_desc_t::res_type, cace_amm_named_type_t::typeobj, cace_amm_formal_param_t::typeobj, and refda_amm_typedef_desc_t::typeobj.
Referenced by refda_loader_basemods(), and test_util_agent_crit_adms().