32#define __X_DEFINE_TLV__TAG_ASSIGN(value, name, callback, unicity) name = value,
38#define __X_DEFINE_TLV__TAG_INDEX(value, name, callback, unicity) name##_INDEX,
44#define __X_DEFINE_TLV__TAG_FLAG(value, name, callback, unicity) \
45 name##_FLAG = ((TLV_flag_t) 1 << name##_INDEX),
51#define __X_DEFINE_TLV__TAG_TO_FLAG_CASE(value, name, callback, unicity) \
59#define __X_DEFINE_TLV__TAG_CALLBACKS(value, name, callback, unicity) \
61 .func = (tlv_handler_cb_t *) callback, \
62 .is_unique = (unicity == ENFORCE_UNIQUE_TAG)},
tag_to_flag_function_t * tag_to_flag_function
TLV_flag_t() tag_to_flag_function_t(TLV_tag_t tag)