lwip Packet buffers (PBUF) API 操作 集合
2021-06-22 16:05
标签:clone gnu type nbsp http oid get fse reference 官网介绍:http://lwip.nongnu.org/2_1_x/group__pbuf.html lwip Packet buffers (PBUF) API 操作 集合 标签:clone gnu type nbsp http oid get fse reference 原文地址:https://www.cnblogs.com/suozhang/p/10207170.htmlstruct pbuf * pbuf_alloc (pbuf_layer layer, u16_t length, pbuf_type type)
struct pbuf * pbuf_alloc_reference (void *payload, u16_t length, pbuf_type type)
struct pbuf * pbuf_alloced_custom (pbuf_layer l, u16_t length, pbuf_type type, struct pbuf_custom *p, void *payload_mem, u16_t payload_mem_len)
void pbuf_realloc (struct pbuf *p, u16_t new_len)
u8_t pbuf_free (struct pbuf *p)
void pbuf_ref (struct pbuf *p)
void pbuf_cat (struct pbuf *h, struct pbuf *t)
void pbuf_chain (struct pbuf *h, struct pbuf *t)
err_t pbuf_copy (struct pbuf *p_to, const struct pbuf *p_from)
u16_t pbuf_copy_partial (const struct pbuf *buf, void *dataptr, u16_t len, u16_t offset)
void * pbuf_get_contiguous (const struct pbuf *p, void *buffer, size_t bufsize, u16_t len, u16_t offset)
struct pbuf * pbuf_skip (struct pbuf *in, u16_t in_offset, u16_t *out_offset)
err_t pbuf_take (struct pbuf *buf, const void *dataptr, u16_t len)
err_t pbuf_take_at (struct pbuf *buf, const void *dataptr, u16_t len, u16_t offset)
struct pbuf * pbuf_coalesce (struct pbuf *p, pbuf_layer layer)
struct pbuf * pbuf_clone (pbuf_layer layer, pbuf_type type, struct pbuf *p)
u8_t pbuf_get_at (const struct pbuf *p, u16_t offset)
int pbuf_try_get_at (const struct pbuf *p, u16_t offset)
void pbuf_put_at (struct pbuf *p, u16_t offset, u8_t data)
u16_t pbuf_memcmp (const struct pbuf *p, u16_t offset, const void *s2, u16_t n)
u16_t pbuf_memfind (const struct pbuf *p, const void *mem, u16_t mem_len, u16_t start_offset)
文章标题:lwip Packet buffers (PBUF) API 操作 集合
文章链接:http://soscw.com/essay/97446.html