5 #ifndef _BER_TLV_TAG_H_ 6 #define _BER_TLV_TAG_H_ 23 #define BER_TAG_CLASS(tag) ((tag) & 0x3) 24 #define BER_TAG_VALUE(tag) ((tag) >> 2) 25 #define BER_TLV_CONSTRUCTED(tagptr) (((*(const uint8_t *)tagptr)&0x20)?1:0) 27 #define BER_TAGS_EQUAL(tag1, tag2) ((tag1) == (tag2)) ssize_t ber_fetch_tag(const void *bufptr, size_t size, ber_tlv_tag_t *tag_r)
char * ber_tlv_tag_string(ber_tlv_tag_t tag)
ssize_t ber_tlv_tag_snprint(ber_tlv_tag_t tag, char *buf, size_t buflen)
ssize_t ber_tlv_tag_fwrite(ber_tlv_tag_t tag, FILE *)
size_t ber_tlv_tag_serialize(ber_tlv_tag_t tag, void *bufptr, size_t size)