STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Data Fields
pbuf Struct Reference

#include <pbuf.h>

Data Fields

struct pbufnext
 
void * payload
 
u16_t tot_len
 
u16_t len
 
u8_t type
 
u8_t flags
 
u16_t ref
 

Detailed Description

Definition at line 108 of file pbuf.h.

Field Documentation

u8_t flags

misc flags

Definition at line 131 of file pbuf.h.

u16_t len

length of this buffer

Definition at line 125 of file pbuf.h.

struct pbuf* next

next pbuf in singly linked pbuf chain

Definition at line 110 of file pbuf.h.

void* payload

pointer to the actual data in the buffer

Definition at line 113 of file pbuf.h.

u16_t ref

the reference count always equals the number of pointers that refer to this pbuf. This can be pointers from an application, the stack itself, or pbuf->next pointers from a chain.

Definition at line 138 of file pbuf.h.

u16_t tot_len

total length of this buffer and all next buffers in chain belonging to the same packet.

For non-queue packet chains this is the invariant: p->tot_len == p->len + (p->next? p->next->tot_len: 0)

Definition at line 122 of file pbuf.h.

u8_t type

pbuf_type as u8_t instead of enum to save space

Definition at line 128 of file pbuf.h.


The documentation for this struct was generated from the following file: