|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
A single constraint on a cace_amm_semtype_use_t. More...
#include <semtype_cnst.h>
Collaboration diagram for cace_amm_semtype_cnst_t:Data Fields | ||
| enum cace_amm_semtype_cnst_type_e | type | |
| The type of constraint present. | ||
| union { | ||
| cace_amm_range_int64_t as_range_int64 | ||
| Used when type is AMM_SEMTYPE_CNST_RANGE_INT64. More... | ||
| uint64_t as_bit_mask | ||
| Used when type is AMM_SEMTYPE_CNST_INT_BITS. More... | ||
| cace_amm_range_size_t as_strlen | ||
| Used when type is AMM_SEMTYPE_CNST_STRLEN. More... | ||
| pcre2_code * as_textpat | ||
| Used when type is AMM_SEMTYPE_CNST_TEXTPAT. More... | ||
| }; | ||
A single constraint on a cace_amm_semtype_use_t.
| union { ... } cace_amm_semtype_cnst_t |
| uint64_t cace_amm_semtype_cnst_t::as_bit_mask |
Used when type is AMM_SEMTYPE_CNST_INT_BITS.
Referenced by cace_amm_semtype_cnst_is_valid(), and cace_amm_semtype_cnst_set_int_bits().
| cace_amm_range_int64_t cace_amm_semtype_cnst_t::as_range_int64 |
Used when type is AMM_SEMTYPE_CNST_RANGE_INT64.
Referenced by cace_amm_semtype_cnst_deinit(), cace_amm_semtype_cnst_is_valid(), and cace_amm_semtype_cnst_set_range_int64().
| cace_amm_range_size_t cace_amm_semtype_cnst_t::as_strlen |
Used when type is AMM_SEMTYPE_CNST_STRLEN.
Referenced by cace_amm_semtype_cnst_deinit(), cace_amm_semtype_cnst_is_valid(), and cace_amm_semtype_cnst_set_strlen().
| pcre2_code* cace_amm_semtype_cnst_t::as_textpat |
Used when type is AMM_SEMTYPE_CNST_TEXTPAT.
Referenced by cace_amm_semtype_cnst_deinit(), cace_amm_semtype_cnst_is_valid(), and cace_amm_semtype_cnst_set_textpat().
| enum cace_amm_semtype_cnst_type_e cace_amm_semtype_cnst_t::type |
The type of constraint present.
Referenced by cace_amm_semtype_cnst_deinit(), cace_amm_semtype_cnst_init(), cace_amm_semtype_cnst_is_valid(), cace_amm_semtype_cnst_set_int_bits(), cace_amm_semtype_cnst_set_range_int64(), cace_amm_semtype_cnst_set_strlen(), cace_amm_semtype_cnst_set_textpat(), and cace_amm_semtype_use_constraints().