DTNMA Reference Tools v2.0.0 - 9.gaff6489
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Functions | |
int | cace_ari_lit_deinit (cace_ari_lit_t *obj) |
De-initialize a literal ARI struct. | |
int | cace_ari_lit_copy (cace_ari_lit_t *lit, const cace_ari_lit_t *src) |
Copy a literal struct by-value. | |
Variables | |
const time_t | cace_ari_dtn_epoch = CACE_ARI_DTN_EPOCH |
The value of CACE_ARI_DTN_EPOCH in a time_t . | |
const struct timespec | cace_ari_dtn_epoch_timespec = { .tv_sec = CACE_ARI_DTN_EPOCH, .tv_nsec = 0 } |
The value of CACE_ARI_DTN_EPOCH in a struct timespec . | |
int cace_ari_lit_copy | ( | cace_ari_lit_t * | obj, |
const cace_ari_lit_t * | src | ||
) |
Copy a literal struct by-value.
[in,out] | obj | The object to affect. |
[in] | src | The source to copy from, recursively if necessary. |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_ac, cace_ari_prim_val_u::as_am, cace_ari_prim_val_u::as_data, cace_ari_prim_val_u::as_execset, cace_ari_prim_val_u::as_rptset, cace_ari_prim_val_u::as_tbl, CACE_ARI_PRIM_BSTR, CACE_ARI_PRIM_OTHER, CACE_ARI_PRIM_TSTR, cace_ari_set_copy(), CACE_MALLOC, cace_ari_lit_t::has_ari_type, cace_ari_ac_t::items, cace_ari_am_t::items, cace_ari_tbl_t::items, cace_ari_execset_t::nonce, cace_ari_rptset_t::nonce, cace_ari_lit_t::prim_type, cace_ari_rptset_t::reftime, cace_ari_rptset_t::reports, cace_ari_execset_t::targets, and cace_ari_lit_t::value.
int cace_ari_lit_deinit | ( | cace_ari_lit_t * | obj | ) |
De-initialize a literal ARI struct.
This recurses into data and containers as necessary.
[in,out] | obj | The object to affect. |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_ac, cace_ari_prim_val_u::as_am, cace_ari_prim_val_u::as_data, cace_ari_prim_val_u::as_execset, cace_ari_prim_val_u::as_rptset, cace_ari_prim_val_u::as_tbl, CACE_ARI_PRIM_BSTR, CACE_ARI_PRIM_TSTR, cace_data_deinit(), CHKERR1, cace_ari_lit_t::has_ari_type, M_MEMORY_DEL, cace_ari_lit_t::prim_type, and cace_ari_lit_t::value.