|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
#include "util/ari.h"#include "util/agent.h"#include "util/runctx.h"#include <refda/ctrl_exec_ctx.h>#include <refda/exec_proc.h>#include <cace/amm/semtype.h>#include <cace/ari/text_util.h>#include <cace/ari/cbor.h>#include <cace/util/logging.h>#include <cace/ari/text.h>#include <cace/util/defs.h>#include <unity.h>
Include dependency graph for test_amm_ctrl.c:Macros | |
| #define | TEST_CASE(...) |
| #define | EXAMPLE_ORG_ENUM 65535 |
| #define | EXAMPLE_ADM_ENUM 10 |
Functions | |
| static void | suite_adms_init (refda_agent_t *agent) |
| void | suiteSetUp (void) |
| int | suiteTearDown (int failures) |
| static void | mock_ctrl_exec_none (refda_ctrl_exec_ctx_t *ctx) |
| static void | mock_ctrl_exec_one_int (refda_ctrl_exec_ctx_t *ctx) |
| static void | check_execute (const char *refhex, const char *outhex) |
| void | setUp (void) |
| void | tearDown (void) |
| void | test_ctrl_execute_noparam (cace_ari_type_t restype, const char *refhex, const char *outhex) |
| void | test_ctrl_execute_param_one_int (const char *refhex, const char *outhex) |
Variables | |
| static refda_agent_t | agent |
| static cace_ari_t | mock_result_store |
| #define EXAMPLE_ADM_ENUM 10 |
| #define EXAMPLE_ORG_ENUM 65535 |
| #define TEST_CASE | ( | ... | ) |
|
static |
References agent, cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_amm_lookup_set_move(), cace_ari_deinit(), cace_ari_equal(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_copy(), cace_ari_set_move(), refda_exec_item_t::deref, cace_ari_t::is_ref, refda_exec_seq_t::items, mock_result_store, refda_agent_t::objs, refda_agent_t::objs_mutex, refda_exec_item_t::ref, refda_exec_proc_run(), refda_exec_seq_deinit(), refda_exec_seq_init(), refda_runctx_from(), refda_exec_item_t::result, result, refda_exec_seq_t::runctx, refda_exec_item_t::seq, and test_util_ari_decode().
Referenced by test_ctrl_execute_noparam(), and test_ctrl_execute_param_one_int().
|
static |
References CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_DEBUG, mock_result_store, and refda_ctrl_exec_ctx_set_result_copy().
Referenced by suite_adms_init().
|
static |
References CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CACE_LOG_DEBUG, CHKVOID, refda_ctrl_exec_ctx_get_aparam_index(), and refda_ctrl_exec_ctx_set_result_copy().
Referenced by suite_adms_init().
| void setUp | ( | void | ) |
References cace_ari_init(), and mock_result_store.
|
static |
Register CTRL objects
References agent, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_amm_type_set_use_builtin(), cace_amm_type_set_use_ref_move(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_aritype(), CACE_ARI_TYPE_INT, CACE_MALLOC, EXAMPLE_ADM_ENUM, EXAMPLE_ORG_ENUM, refda_amm_ctrl_desc_t::execute, mock_ctrl_exec_none(), mock_ctrl_exec_one_int(), refda_agent_t::objs, refda_agent_bindrefs(), refda_amm_ctrl_desc_init(), refda_register_add_param(), refda_register_ctrl(), refda_amm_ctrl_desc_t::res_type, and cace_amm_formal_param_t::typeobj.
Referenced by suiteSetUp().
| void suiteSetUp | ( | void | ) |
| int suiteTearDown | ( | int | failures | ) |
References agent, cace_closelog(), and refda_agent_deinit().
| void tearDown | ( | void | ) |
References cace_ari_deinit(), and mock_result_store.
| void test_ctrl_execute_noparam | ( | cace_ari_type_t | restype, |
| const char * | refhex, | ||
| const char * | outhex | ||
| ) |
References check_execute().
| void test_ctrl_execute_param_one_int | ( | const char * | refhex, |
| const char * | outhex | ||
| ) |
References check_execute().
|
static |
Referenced by check_execute(), suite_adms_init(), suiteSetUp(), and suiteTearDown().
|
static |
Referenced by check_execute(), mock_ctrl_exec_none(), setUp(), and tearDown().