10#if defined(__cplusplus)
17#if !defined(CBOR_RECURSION_MAX_LEVEL)
18#define CBOR_RECURSION_MAX_LEVEL 8
21#define CBOR_INDEFINITE_VALUE (-1)
22#define CBOR_RESERVED_VALUE (-2)
24#define CBOR_ADDITIONAL_INFO_MASK 0x1fu
25#define get_cbor_major_type(data_item) ((data_item) >> 5)
26#define get_cbor_additional_info(major_type) \
27 ((major_type) & CBOR_ADDITIONAL_INFO_MASK)
45 CBOR_ITEM_SIMPLE_VALUE,
49 cbor_item_data_t type;
79void cbor_writer_init(
cbor_writer_t *writer,
void *buf,
size_t bufsize);
81uint8_t
const *cbor_writer_get_encoded(
cbor_writer_t const *writer);
83cbor_item_data_t cbor_get_item_type(
cbor_item_t const *item);
86uint8_t cbor_get_following_bytes(uint8_t additional_info);
88size_t cbor_copy(uint8_t *dst, uint8_t
const *src,
size_t len);
89size_t cbor_copy_be(uint8_t *dst, uint8_t
const *src,
size_t len);
91#if defined(__cplusplus)
size_t size
Definition base.h:51