Skip to content

Struct SYN_NetBufPool

ClassList > SYN_NetBufPool

Packet Buffer Pool Descriptor.

  • #include <syn_netbuf.h>

Public Attributes

Type Name
size_t buf_count
size_t buf_size
SYN_NetBuf * bufs
size_t free_count
SYN_NetBuf * free_list
uint8_t * raw_mem

Public Attributes Documentation

variable buf_count

size_t SYN_NetBufPool::buf_count;

Total buffer count in pool


variable buf_size

size_t SYN_NetBufPool::buf_size;

Raw storage block size in bytes


variable bufs

SYN_NetBuf* SYN_NetBufPool::bufs;

Array of buffer descriptors


variable free_count

size_t SYN_NetBufPool::free_count;

Number of currently available buffers


variable free_list

SYN_NetBuf* SYN_NetBufPool::free_list;

O(1) Freelist head pointer


variable raw_mem

uint8_t* SYN_NetBufPool::raw_mem;

Array of raw data storage blocks



The documentation for this class was generated from the following file src/syntropic/util/syn_netbuf.h