Lines Matching refs:buf
115 struct net_buf_simple buf; \
118 .buf.size = _size, \
130 static inline void net_buf_simple_init(struct net_buf_simple *buf, in net_buf_simple_init() argument
133 if (!buf->__buf) { in net_buf_simple_init()
134 buf->__buf = (u8_t *)buf + sizeof(*buf); in net_buf_simple_init()
137 buf->data = buf->__buf + reserve_head; in net_buf_simple_init()
138 buf->len = 0U; in net_buf_simple_init()
150 void net_buf_simple_init_with_data(struct net_buf_simple *buf,
160 static inline void net_buf_simple_reset(struct net_buf_simple *buf) in net_buf_simple_reset() argument
162 buf->len = 0U; in net_buf_simple_reset()
163 buf->data = buf->__buf; in net_buf_simple_reset()
190 void *net_buf_simple_add(struct net_buf_simple *buf, size_t len);
204 void *net_buf_simple_add_mem(struct net_buf_simple *buf, const void *mem,
218 u8_t *net_buf_simple_add_u8(struct net_buf_simple *buf, u8_t val);
230 void net_buf_simple_add_le16(struct net_buf_simple *buf, u16_t val);
242 void net_buf_simple_add_be16(struct net_buf_simple *buf, u16_t val);
254 void net_buf_simple_add_le24(struct net_buf_simple *buf, bt_u32_t val);
266 void net_buf_simple_add_be24(struct net_buf_simple *buf, bt_u32_t val);
278 void net_buf_simple_add_le32(struct net_buf_simple *buf, bt_u32_t val);
290 void net_buf_simple_add_be32(struct net_buf_simple *buf, bt_u32_t val);
302 void net_buf_simple_add_le48(struct net_buf_simple *buf, u64_t val);
314 void net_buf_simple_add_be48(struct net_buf_simple *buf, u64_t val);
326 void net_buf_simple_add_le64(struct net_buf_simple *buf, u64_t val);
338 void net_buf_simple_add_be64(struct net_buf_simple *buf, u64_t val);
351 void *net_buf_simple_push(struct net_buf_simple *buf, size_t len);
362 void net_buf_simple_push_le16(struct net_buf_simple *buf, u16_t val);
373 void net_buf_simple_push_be16(struct net_buf_simple *buf, u16_t val);
383 void net_buf_simple_push_u8(struct net_buf_simple *buf, u8_t val);
394 void net_buf_simple_push_le24(struct net_buf_simple *buf, bt_u32_t val);
405 void net_buf_simple_push_be24(struct net_buf_simple *buf, bt_u32_t val);
416 void net_buf_simple_push_le32(struct net_buf_simple *buf, bt_u32_t val);
427 void net_buf_simple_push_be32(struct net_buf_simple *buf, bt_u32_t val);
438 void net_buf_simple_push_le48(struct net_buf_simple *buf, u64_t val);
449 void net_buf_simple_push_be48(struct net_buf_simple *buf, u64_t val);
460 void net_buf_simple_push_le64(struct net_buf_simple *buf, u64_t val);
471 void net_buf_simple_push_be64(struct net_buf_simple *buf, u64_t val);
484 void *net_buf_simple_pull(struct net_buf_simple *buf, size_t len);
497 void *net_buf_simple_pull_mem(struct net_buf_simple *buf, size_t len);
509 u8_t net_buf_simple_pull_u8(struct net_buf_simple *buf);
521 u16_t net_buf_simple_pull_le16(struct net_buf_simple *buf);
533 u16_t net_buf_simple_pull_be16(struct net_buf_simple *buf);
545 bt_u32_t net_buf_simple_pull_le24(struct net_buf_simple *buf);
557 bt_u32_t net_buf_simple_pull_be24(struct net_buf_simple *buf);
569 bt_u32_t net_buf_simple_pull_le32(struct net_buf_simple *buf);
581 bt_u32_t net_buf_simple_pull_be32(struct net_buf_simple *buf);
593 u64_t net_buf_simple_pull_le48(struct net_buf_simple *buf);
605 u64_t net_buf_simple_pull_be48(struct net_buf_simple *buf);
617 u64_t net_buf_simple_pull_le64(struct net_buf_simple *buf);
629 u64_t net_buf_simple_pull_be64(struct net_buf_simple *buf);
640 static inline u8_t *net_buf_simple_tail(struct net_buf_simple *buf) in net_buf_simple_tail() argument
642 return buf->data + buf->len; in net_buf_simple_tail()
654 size_t net_buf_simple_headroom(struct net_buf_simple *buf);
665 size_t net_buf_simple_tailroom(struct net_buf_simple *buf);
689 static inline void net_buf_simple_save(struct net_buf_simple *buf, in net_buf_simple_save() argument
692 state->offset = net_buf_simple_headroom(buf); in net_buf_simple_save()
693 state->len = buf->len; in net_buf_simple_save()
705 static inline void net_buf_simple_restore(struct net_buf_simple *buf, in net_buf_simple_restore() argument
708 buf->data = buf->__buf + state->offset; in net_buf_simple_restore()
709 buf->len = state->len; in net_buf_simple_restore()
787 u8_t * (*alloc)(struct net_buf *buf, size_t *size, k_timeout_t timeout);
788 u8_t * (*ref)(struct net_buf *buf, u8_t *data);
789 void (*unref)(struct net_buf *buf, u8_t *data);
824 void (*const destroy)(struct net_buf *buf);
1053 int net_buf_id(struct net_buf *buf);
1174 static inline void net_buf_destroy(struct net_buf *buf) in net_buf_destroy() argument
1176 struct net_buf_pool *pool = net_buf_pool_get(buf->pool_id); in net_buf_destroy()
1178 k_lifo_put(&pool->free, buf); in net_buf_destroy()
1188 void net_buf_reset(struct net_buf *buf);
1198 void net_buf_simple_reserve(struct net_buf_simple *buf, size_t reserve);
1209 void net_buf_slist_put(sys_slist_t *list, struct net_buf *buf);
1232 void net_buf_put(struct kfifo *fifo, struct net_buf *buf);
1242 void net_buf_unref_debug(struct net_buf *buf, const char *func, int line);
1246 void net_buf_unref(struct net_buf *buf);
1256 struct net_buf *net_buf_ref(struct net_buf *buf);
1271 struct net_buf *net_buf_clone(struct net_buf *buf, k_timeout_t timeout);
1280 static inline void *net_buf_user_data(const struct net_buf *buf) in net_buf_user_data() argument
1282 return (void *)buf->user_data; in net_buf_user_data()
1294 #define net_buf_reserve(buf, reserve) net_buf_simple_reserve(&(buf)->b, \ argument
1309 #define net_buf_add(buf, len) net_buf_simple_add(&(buf)->b, len) argument
1324 #define net_buf_add_mem(buf, mem, len) net_buf_simple_add_mem(&(buf)->b, \ argument
1339 #define net_buf_add_u8(buf, val) net_buf_simple_add_u8(&(buf)->b, val) argument
1352 #define net_buf_add_le16(buf, val) net_buf_simple_add_le16(&(buf)->b, val) argument
1365 #define net_buf_add_be16(buf, val) net_buf_simple_add_be16(&(buf)->b, val) argument
1378 #define net_buf_add_le24(buf, val) net_buf_simple_add_le24(&(buf)->b, val) argument
1391 #define net_buf_add_be24(buf, val) net_buf_simple_add_be24(&(buf)->b, val) argument
1404 #define net_buf_add_le32(buf, val) net_buf_simple_add_le32(&(buf)->b, val) argument
1417 #define net_buf_add_be32(buf, val) net_buf_simple_add_be32(&(buf)->b, val) argument
1430 #define net_buf_add_le48(buf, val) net_buf_simple_add_le48(&(buf)->b, val) argument
1443 #define net_buf_add_be48(buf, val) net_buf_simple_add_be48(&(buf)->b, val) argument
1456 #define net_buf_add_le64(buf, val) net_buf_simple_add_le64(&(buf)->b, val) argument
1469 #define net_buf_add_be64(buf, val) net_buf_simple_add_be64(&(buf)->b, val) argument
1483 #define net_buf_push(buf, len) net_buf_simple_push(&(buf)->b, len) argument
1495 #define net_buf_push_le16(buf, val) net_buf_simple_push_le16(&(buf)->b, val) argument
1507 #define net_buf_push_be16(buf, val) net_buf_simple_push_be16(&(buf)->b, val) argument
1518 #define net_buf_push_u8(buf, val) net_buf_simple_push_u8(&(buf)->b, val) argument
1530 #define net_buf_push_le24(buf, val) net_buf_simple_push_le24(&(buf)->b, val) argument
1542 #define net_buf_push_be24(buf, val) net_buf_simple_push_be24(&(buf)->b, val) argument
1554 #define net_buf_push_le32(buf, val) net_buf_simple_push_le32(&(buf)->b, val) argument
1566 #define net_buf_push_be32(buf, val) net_buf_simple_push_be32(&(buf)->b, val) argument
1578 #define net_buf_push_le48(buf, val) net_buf_simple_push_le48(&(buf)->b, val) argument
1590 #define net_buf_push_be48(buf, val) net_buf_simple_push_be48(&(buf)->b, val) argument
1602 #define net_buf_push_le64(buf, val) net_buf_simple_push_le64(&(buf)->b, val) argument
1614 #define net_buf_push_be64(buf, val) net_buf_simple_push_be64(&(buf)->b, val) argument
1628 #define net_buf_pull(buf, len) net_buf_simple_pull(&(buf)->b, len) argument
1642 #define net_buf_pull_mem(buf, len) net_buf_simple_pull_mem(&(buf)->b, len) argument
1655 #define net_buf_pull_u8(buf) net_buf_simple_pull_u8(&(buf)->b) argument
1668 #define net_buf_pull_le16(buf) net_buf_simple_pull_le16(&(buf)->b) argument
1681 #define net_buf_pull_be16(buf) net_buf_simple_pull_be16(&(buf)->b) argument
1694 #define net_buf_pull_le24(buf) net_buf_simple_pull_le24(&(buf)->b) argument
1707 #define net_buf_pull_be24(buf) net_buf_simple_pull_be24(&(buf)->b) argument
1720 #define net_buf_pull_le32(buf) net_buf_simple_pull_le32(&(buf)->b) argument
1733 #define net_buf_pull_be32(buf) net_buf_simple_pull_be32(&(buf)->b) argument
1746 #define net_buf_pull_le48(buf) net_buf_simple_pull_le48(&(buf)->b) argument
1759 #define net_buf_pull_be48(buf) net_buf_simple_pull_be48(&(buf)->b) argument
1772 #define net_buf_pull_le64(buf) net_buf_simple_pull_le64(&(buf)->b) argument
1785 #define net_buf_pull_be64(buf) net_buf_simple_pull_be64(&(buf)->b) argument
1797 #define net_buf_tailroom(buf) net_buf_simple_tailroom(&(buf)->b) argument
1809 #define net_buf_headroom(buf) net_buf_simple_headroom(&(buf)->b) argument
1821 #define net_buf_tail(buf) net_buf_simple_tail(&(buf)->b) argument
1933 size_t net_buf_append_bytes(struct net_buf *buf, size_t len,
1952 static inline struct net_buf *net_buf_skip(struct net_buf *buf, size_t len) in net_buf_skip() argument
1954 while (buf && len--) { in net_buf_skip()
1955 net_buf_pull_u8(buf); in net_buf_skip()
1956 if (!buf->len) { in net_buf_skip()
1957 buf = net_buf_frag_del(NULL, buf); in net_buf_skip()
1961 return buf; in net_buf_skip()
1974 static inline size_t net_buf_frags_len(struct net_buf *buf) in net_buf_frags_len() argument
1978 while (buf) { in net_buf_frags_len()
1979 bytes += buf->len; in net_buf_frags_len()
1980 buf = buf->frags; in net_buf_frags_len()