|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
#include <refda/agent.h>#include <refda/adm/ietf_amm.h>#include <refda/adm/ietf_amm_base.h>#include <refda/adm/ietf_amm_semtype.h>#include <refda/adm/ietf_network_base.h>#include <refda/adm/ietf_dtnma_agent.h>#include <refda/adm/ietf_dtnma_agent_acl.h>
Include dependency graph for agent.h:
This graph shows which files directly or indirectly include this file:Functions | |
| void | test_util_agent_crit_adms (refda_agent_t *agent) |
| Register critical base ADMs to the agent. | |
| void | test_util_agent_permission (refda_agent_t *agent, cace_ari_int_id_t obj_id) |
| Add access permissions to agent group 0. | |
| void | test_util_group_add (refda_agent_t *agent, refda_acl_id_t group_id, const char *uri_pattern) |
| Add group for specific URI pattern. | |
| void | test_util_group_permission (refda_agent_t *agent, refda_acl_id_t group_id, cace_ari_int_id_t obj_id) |
| Add access permission for specific group. | |
| void | test_util_agent_check_execute (refda_agent_t *agent, const cace_ari_t *target) |
| Execute a target in the main test thread. | |
| void test_util_agent_check_execute | ( | refda_agent_t * | agent, |
| const cace_ari_t * | target | ||
| ) |
Execute a target in the main test thread.
This assumes the target does not contain any deferred callbacks.
| agent | The agent to execute within. | |
| [in] | target | The target to expand, execute, and check success for. |
References agent, CACE_LOG_CRIT, refda_exec_seq_t::items, refda_exec_proc_expand(), refda_exec_proc_run(), refda_exec_seq_deinit(), refda_exec_seq_init(), refda_runctx_from(), and refda_exec_seq_t::runctx.
Referenced by test_refda_adm_ietf_alarms_purge_all(), test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var(), and test_refda_adm_ietf_dtnma_agent_ctrl_var_store_reset().
| void test_util_agent_crit_adms | ( | refda_agent_t * | agent | ) |
Register critical base ADMs to the agent.
References agent, refda_adm_ietf_alarms_init(), refda_adm_ietf_amm_base_init(), refda_adm_ietf_amm_init(), refda_adm_ietf_amm_semtype_init(), refda_adm_ietf_dtnma_agent_acl_init(), refda_adm_ietf_dtnma_agent_init(), and refda_adm_ietf_network_base_init().
Referenced by suiteSetUp().
| void test_util_agent_permission | ( | refda_agent_t * | agent, |
| cace_ari_int_id_t | obj_id | ||
| ) |
Add access permissions to agent group 0.
References refda_acl_t::access, refda_acl_t::access_by_group, refda_agent_t::acl, refda_acl_access_t::added_at, agent, cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, cace_get_system_time(), refda_acl_t::generation, refda_acl_access_t::groups, refda_acl_access_t::id, refda_agent_t::objs, refda_acl_access_t::permissions, REFDA_ADM_IETF_DTNMA_AGENT_ACL_ENUM_ADM, REFDA_ADM_IETF_ENUM, and refda_amm_ident_base_populate().
Referenced by suiteSetUp().
| void test_util_group_add | ( | refda_agent_t * | agent, |
| refda_acl_id_t | group_id, | ||
| const char * | uri_pattern | ||
| ) |
Add group for specific URI pattern.
References refda_agent_t::acl, refda_acl_group_t::added_at, agent, cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_params_set_ac(), cace_ari_set_objref_path_intid(), cace_ari_set_tstr(), CACE_ARI_TYPE_IDENT, cace_get_system_time(), CACE_LOG_CRIT, refda_acl_t::generation, refda_acl_t::groups, refda_acl_group_t::id, refda_acl_group_t::member_pats, refda_acl_group_t::name, refda_agent_t::objs, cace_ari_ref_t::params, REFDA_ADM_IETF_ENUM, REFDA_ADM_IETF_NETWORK_BASE_ENUM_ADM, REFDA_ADM_IETF_NETWORK_BASE_ENUM_OBJID_IDENT_URI_REGEXP_PATTERN, and refda_amm_ident_base_populate().
Referenced by suiteSetUp().
| void test_util_group_permission | ( | refda_agent_t * | agent, |
| refda_acl_id_t | group_id, | ||
| cace_ari_int_id_t | obj_id | ||
| ) |
Add access permission for specific group.
References refda_acl_t::access, refda_acl_t::access_by_group, refda_agent_t::acl, refda_acl_access_t::added_at, agent, cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, cace_get_system_time(), CACE_LOG_CRIT, refda_acl_t::generation, refda_acl_access_t::groups, refda_acl_access_t::id, refda_agent_t::objs, refda_acl_access_t::permissions, REFDA_ADM_IETF_DTNMA_AGENT_ACL_ENUM_ADM, REFDA_ADM_IETF_ENUM, and refda_amm_ident_base_populate().
Referenced by suiteSetUp().