7#ifndef ZEPHYR_INCLUDE_DATA_COBS_H_
8#define ZEPHYR_INCLUDE_DATA_COBS_H_
19#define COBS_DEFAULT_DELIMITER 0x00
24#define COBS_FLAG_TRAILING_DELIMITER BIT(8)
31#define COBS_FLAG_CUSTOM_DELIMITER(x) ((x) & 0xff)
56 return decoded_size + decoded_size / 254 + 1 + 1;
58 return decoded_size + decoded_size / 254 + 1;
#define COBS_FLAG_TRAILING_DELIMITER
Flag indicating that encode and decode should include an implicit end delimiter.
Definition cobs.h:24
static size_t cobs_max_encoded_len(size_t decoded_size, uint32_t flags)
Calculate maximum encoded buffer size.
Definition cobs.h:53
int cobs_decode(struct net_buf *src, struct net_buf *dst, uint32_t flags)
Standard COBS decoding.
int cobs_encode(struct net_buf *src, struct net_buf *dst, uint32_t flags)
Standard COBS encoding.
flags
Definition parser.h:97
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Network buffer representation.
Definition net_buf.h:1006