|
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/register.h>#include <refda/binding.h>#include <refda/valprod.h>#include <refda/adm/ietf.h>#include <refda/adm/ietf_amm_base.h>#include <refda/adm/ietf_amm_semtype.h>#include <refda/adm/ietf_dtnma_agent.h>#include <refda/adm/ietf_dtnma_agent_acl.h>#include <refda/amm/const.h>#include <refda/amm/var.h>#include <refda/amm/edd.h>#include <cace/amm/semtype.h>#include <cace/util/logging.h>#include <cace/util/defs.h>#include <unity.h>
Include dependency graph for test_adm_ietf_dtnma_agent.c:Macros | |
| #define | TEST_CASE(...) |
| #define | EXAMPLE_ORG_ENUM 65535 |
| #define | EXAMPLE_ADM_ENUM 10 |
| #define | EXAMPLE_VAR_ENUM 1 |
| #define | EXAMPLE_ODM_ENUM -5 |
Functions | |
| void | suiteSetUp (void) |
| int | suiteTearDown (int failures) |
| void | test_refda_adm_ietf_dtnma_agent_edd_produce (const char *targethex, int expect_res, enum cace_ari_prim_type_e expect_prim, cace_ari_type_t expect_type) |
| void | test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var (void) |
| void | test_refda_adm_ietf_dtnma_agent_ctrl_var_store_reset (void) |
Variables | |
| static refda_agent_t | agent |
| static cace_amm_obj_ns_t * | ex_adm = NULL |
| static cace_amm_obj_ns_t * | ex_odm = NULL |
| Example ODM. | |
| #define EXAMPLE_ADM_ENUM 10 |
| #define EXAMPLE_ODM_ENUM -5 |
| #define EXAMPLE_ORG_ENUM 65535 |
| #define EXAMPLE_VAR_ENUM 1 |
| #define TEST_CASE | ( | ... | ) |
| void suiteSetUp | ( | void | ) |
References agent, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_amm_type_set_use_ref_move(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_aritype(), cace_ari_set_int(), CACE_ARI_TYPE_INT, CACE_ARI_TYPE_VAR, CACE_MALLOC, cace_openlog(), ex_adm, ex_odm, EXAMPLE_ADM_ENUM, EXAMPLE_ODM_ENUM, EXAMPLE_ORG_ENUM, EXAMPLE_VAR_ENUM, refda_amm_var_desc_t::init_val, refda_agent_t::objs, REFDA_ADM_IETF_DTNMA_AGENT_ACL_ENUM_OBJID_IDENT_PRODUCE, refda_agent_bindrefs(), refda_agent_init(), refda_amm_var_desc_init(), refda_binding_obj(), refda_register_var(), refda_binding_ctx_t::store, test_util_agent_crit_adms(), test_util_agent_permission(), and refda_amm_var_desc_t::val_type.
| int suiteTearDown | ( | int | failures | ) |
References agent, cace_closelog(), ex_adm, ex_odm, and refda_agent_deinit().
| void test_refda_adm_ietf_dtnma_agent_ctrl_ensure_var | ( | void | ) |
References agent, cace_ari_ac_init(), cace_ari_deinit(), cace_ari_get_int(), CACE_ARI_INIT_UNDEFINED, cace_ari_params_set_ac(), cace_ari_set_ac(), cace_ari_set_nsref_path_intid(), cace_ari_set_objref_path_intid(), cace_ari_set_tstr(), cace_ari_set_vast(), CACE_ARI_TYPE_CTRL, CACE_ARI_TYPE_EDD, CACE_ARI_TYPE_IDENT, CACE_ARI_TYPE_TYPEDEF, EXAMPLE_ADM_ENUM, EXAMPLE_ODM_ENUM, EXAMPLE_ORG_ENUM, cace_ari_ac_t::items, cace_ari_ref_t::params, REFDA_ADM_IETF_AMM_BASE_ENUM_ADM, REFDA_ADM_IETF_AMM_BASE_ENUM_OBJID_TYPEDEF_RPTT, REFDA_ADM_IETF_AMM_SEMTYPE_ENUM_ADM, REFDA_ADM_IETF_AMM_SEMTYPE_ENUM_OBJID_IDENT_TYPE_USE, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_ADM, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_ENSURE_VAR, REFDA_ADM_IETF_ENUM, refda_valprod_ctx_deinit(), refda_valprod_ctx_init(), refda_valprod_run(), test_util_agent_check_execute(), and refda_valprod_ctx_t::value.
| void test_refda_adm_ietf_dtnma_agent_ctrl_var_store_reset | ( | void | ) |
References agent, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_deinit(), cace_ari_get_int(), CACE_ARI_INIT_UNDEFINED, cace_ari_is_undefined(), cace_ari_params_set_ac(), cace_ari_set_int(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_CTRL, CACE_ARI_TYPE_VAR, EXAMPLE_ADM_ENUM, EXAMPLE_ORG_ENUM, EXAMPLE_VAR_ENUM, refda_agent_t::objs, cace_ari_ref_t::params, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_ADM, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_VAR_RESET, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_CTRL_VAR_STORE, REFDA_ADM_IETF_ENUM, refda_runctx_deinit(), refda_valprod_ctx_deinit(), refda_valprod_ctx_init(), refda_valprod_run(), test_util_agent_check_execute(), test_util_runctx_init(), and refda_valprod_ctx_t::value.
| void test_refda_adm_ietf_dtnma_agent_edd_produce | ( | const char * | targethex, |
| int | expect_res, | ||
| enum cace_ari_prim_type_e | expect_prim, | ||
| cace_ari_type_t | expect_type | ||
| ) |
References agent, cace_ari_lit_t::ari_type, cace_ari_t::as_lit, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, CACE_ARI_PRIM_OTHER, cace_ari_lit_t::has_ari_type, cace_ari_t::is_ref, refda_agent_t::objs, cace_ari_lit_t::prim_type, refda_runctx_deinit(), refda_valprod_ctx_deinit(), refda_valprod_ctx_init(), refda_valprod_run(), test_util_ari_decode(), test_util_ari_encode(), test_util_runctx_init(), and refda_valprod_ctx_t::value.
|
static |
|
static |
Referenced by suiteSetUp(), and suiteTearDown().
|
static |
Example ODM.
Referenced by suiteSetUp(), and suiteTearDown().