DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
idseg_val.h File Reference
#include "idseg_ref.h"
#include "cace/util/defs.h"
+ Include dependency graph for idseg_val.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  cace_amm_idseg_val_t
 Each component of a namespace identifier. More...
 

Functions

static void cace_amm_idseg_val_init (cace_amm_idseg_val_t *obj)
 
static void cace_amm_idseg_val_deinit (cace_amm_idseg_val_t *obj)
 
static void cace_amm_idseg_val_set (cace_amm_idseg_val_t *obj, const cace_amm_idseg_val_t *src)
 Copy by-value from another instance.
 
static void cace_amm_idseg_val_set_fromref (cace_amm_idseg_val_t *obj, const cace_amm_idseg_ref_t *src)
 Copy by-value from an ID segment reference.
 
static bool cace_amm_idseg_val_match_int (const cace_amm_idseg_val_t *obj, cace_ari_int_id_t id)
 Check if this ID segment matches a specific integer enumeration.
 

Function Documentation

◆ cace_amm_idseg_val_deinit()

◆ cace_amm_idseg_val_init()

◆ cace_amm_idseg_val_match_int()

static bool cace_amm_idseg_val_match_int ( const cace_amm_idseg_val_t obj,
cace_ari_int_id_t  id 
)
inlinestatic

Check if this ID segment matches a specific integer enumeration.

Parameters
[in]objThe object to check.
idThe integer value to check.
Returns
True if the object has the given value.

References CHKRET, cace_amm_idseg_val_t::has_intenum, and cace_amm_idseg_val_t::intenum.

◆ cace_amm_idseg_val_set()

static void cace_amm_idseg_val_set ( cace_amm_idseg_val_t obj,
const cace_amm_idseg_val_t src 
)
inlinestatic

Copy by-value from another instance.

Parameters
[out]objThe object to set state on.
[in]srcThe object to copy from.

References CHKVOID, cace_amm_idseg_val_t::has_intenum, cace_amm_idseg_val_t::intenum, and cace_amm_idseg_val_t::name.

◆ cace_amm_idseg_val_set_fromref()

static void cace_amm_idseg_val_set_fromref ( cace_amm_idseg_val_t obj,
const cace_amm_idseg_ref_t src 
)
inlinestatic

Copy by-value from an ID segment reference.

Parameters
[out]objThe object to set state on.
[in]srcThe object to copy from.

References CHKVOID, cace_amm_idseg_ref_t::has_intenum, cace_amm_idseg_val_t::has_intenum, cace_amm_idseg_ref_t::intenum, cace_amm_idseg_val_t::intenum, cace_amm_idseg_ref_t::name, and cace_amm_idseg_val_t::name.

Referenced by cace_amm_obj_ns_add_obj(), and cace_amm_obj_store_add_ns().