|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Represent an identifier component of an ARI. More...
#include <idseg.h>
Collaboration diagram for cace_ari_idseg_t:Public Types | |
| enum | { CACE_ARI_IDSEG_NULL = 0 , CACE_ARI_IDSEG_INT , CACE_ARI_IDSEG_TEXT } |
| Control which union member to use. More... | |
Data Fields | ||
| enum cace_ari_idseg_t:: { ... } | form | |
| Control which union member to use. | ||
| union { | ||
| cace_ari_int_id_t as_int | ||
| Integer enumeration. Must fit within 64-bit signed int. More... | ||
| m_string_t as_text | ||
| Text string data. More... | ||
| }; | ||
| Choice of identifier value. | ||
Represent an identifier component of an ARI.
It is used by object reference ARI for component values.
| anonymous enum |
Control which union member to use.
| Enumerator | |
|---|---|
| CACE_ARI_IDSEG_NULL | Default null value. |
| CACE_ARI_IDSEG_INT | A selector for cace_ari_idseg_t::as_int. |
| CACE_ARI_IDSEG_TEXT | A selector for cace_ari_idseg_t::as_text. |
| union { ... } cace_ari_idseg_t |
Choice of identifier value.
| cace_ari_int_id_t cace_ari_idseg_t::as_int |
Integer enumeration. Must fit within 64-bit signed int.
Referenced by cace_amm_lookup_deref(), cace_amm_obj_store_find_ns(), cace_ari_cbor_decode_idseg(), cace_ari_cbor_encode_idseg(), cace_ari_idseg_cmp(), cace_ari_idseg_copy(), cace_ari_idseg_derive_form(), cace_ari_idseg_equal(), cace_ari_idseg_hash(), cace_ari_objpath_derive_type(), cace_ari_objpath_set_intid_opt(), cace_ari_text_encode_idseg(), refda_adm_ietf_dtnma_agent_set_objpath(), test_ari_text_encode_nsref_int(), test_cace_ari_cbor_decode_objref_path_int(), and TEST_CASE().
| m_string_t cace_ari_idseg_t::as_text |
Text string data.
Referenced by cace_amm_lookup_deref(), cace_amm_obj_store_find_ns(), cace_ari_cbor_decode_idseg(), cace_ari_cbor_encode_idseg(), cace_ari_idseg_cmp(), cace_ari_idseg_copy(), cace_ari_idseg_deinit(), cace_ari_idseg_derive_form(), cace_ari_idseg_equal(), cace_ari_idseg_hash(), cace_ari_idseg_init_text(), cace_ari_objpath_derive_type(), cace_ari_objpath_set_textid_opt(), cace_ari_text_encode_idseg(), refda_adm_ietf_dtnma_agent_set_objpath(), test_ari_text_encode_ariref(), test_ari_text_encode_nsref_text(), and TEST_CASE().
| enum { ... } cace_ari_idseg_t::form |
Control which union member to use.
Referenced by builtin_namespace_match(), builtin_object_match(), cace_amm_lookup_deref(), cace_amm_obj_store_find_ns(), cace_ari_cbor_decode_idseg(), cace_ari_cbor_encode_idseg(), cace_ari_idseg_cmp(), cace_ari_idseg_copy(), cace_ari_idseg_deinit(), cace_ari_idseg_derive_form(), cace_ari_idseg_equal(), cace_ari_idseg_hash(), cace_ari_idseg_init(), cace_ari_idseg_init_text(), cace_ari_objpath_derive_type(), cace_ari_objpath_set_intid_opt(), cace_ari_objpath_set_textid_opt(), cace_ari_text_encode_idseg(), cace_ari_text_encode_objpath(), cace_ari_text_encode_objref(), refda_adm_ietf_dtnma_agent_set_objpath(), test_ari_text_encode_ariref(), test_ari_text_encode_nsref_int(), test_ari_text_encode_nsref_text(), test_cace_ari_cbor_decode_objref_path_int(), and TEST_CASE().