DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
agent.c File Reference
+ Include dependency graph for agent.c:

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.
 

Function Documentation

◆ test_util_agent_check_execute()

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.

Parameters
agentThe agent to execute within.
[in]targetThe 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().

◆ test_util_agent_crit_adms()

◆ test_util_agent_permission()

◆ test_util_group_add()

◆ test_util_group_permission()