DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
test_adm_ietf_alarms.c File Reference

Test the external ADM for alarm bookkeeping. More...

#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/exec_proc.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/adm/ietf_alarms.h>
#include <refda/amm/ident.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_alarms.c:

Macros

#define TEST_CASE(...)
 
#define EXAMPLE_ORG_ENUM   65535
 
#define EXAMPLE_ADM_ENUM   10
 
#define EXAMPLE_IDENT_RES1_ENUM   1
 
#define EXAMPLE_IDENT_CAT2_ENUM   2
 
#define EXAMPLE_ODM_ENUM   -5
 

Functions

void suiteSetUp (void)
 
int suiteTearDown (int failures)
 
void setUp (void)
 
void test_refda_adm_ietf_alarms_list_no_category (void)
 
void test_refda_adm_ietf_alarms_resource_inventory (void)
 
void test_refda_adm_ietf_alarms_category_inventory (void)
 
void test_refda_adm_ietf_alarms_purge_all (void)
 

Variables

static refda_agent_t agent
 
static cace_amm_obj_ns_tex_adm = NULL
 
static cace_amm_obj_ns_tex_odm = NULL
 Example ODM.
 

Detailed Description

Test the external ADM for alarm bookkeeping.

This requires some internal API access to manipulate the Agent state.

Macro Definition Documentation

◆ EXAMPLE_ADM_ENUM

#define EXAMPLE_ADM_ENUM   10

◆ EXAMPLE_IDENT_CAT2_ENUM

#define EXAMPLE_IDENT_CAT2_ENUM   2

◆ EXAMPLE_IDENT_RES1_ENUM

#define EXAMPLE_IDENT_RES1_ENUM   1

◆ EXAMPLE_ODM_ENUM

#define EXAMPLE_ODM_ENUM   -5

◆ EXAMPLE_ORG_ENUM

#define EXAMPLE_ORG_ENUM   65535

◆ TEST_CASE

#define TEST_CASE (   ...)

Function Documentation

◆ setUp()

◆ suiteSetUp()

◆ suiteTearDown()

int suiteTearDown ( int  failures)

◆ test_refda_adm_ietf_alarms_category_inventory()

◆ test_refda_adm_ietf_alarms_list_no_category()

◆ test_refda_adm_ietf_alarms_purge_all()

◆ test_refda_adm_ietf_alarms_resource_inventory()

Variable Documentation

◆ agent

◆ ex_adm

cace_amm_obj_ns_t* ex_adm = NULL
static

Referenced by suiteSetUp(), and suiteTearDown().

◆ ex_odm

cace_amm_obj_ns_t* ex_odm = NULL
static

Example ODM.

Referenced by suiteSetUp(), and suiteTearDown().