80 #define M2MB_NETBUF_MAX_QUEUE_NAME   6    85 #define M2MB_NETBUF_MAX_QUEUES       3   137 #define M2MB_NETBUF_UDP_HEADROOM    (52)   142 #define M2MB_NETBUF_TCP_HEADROOM    (64)   147 #define M2MB_NETBUF_UDP6_HEADROOM   (72)   152 #define M2MB_NETBUF_TCP6_HEADROOM   (88)   159 #define M2MB_NET_BUF_UPDATE_START(pkt, p) \   160         (p) = ((M2MB_NET_BUF_T *)(pkt))->nb_Prot   165 #define M2MB_NET_BUF_UPDATE_INT32(p, val) \   166         *(UINT32 *)(p) = (UINT32)(val); (p) += sizeof(UINT32)   171 #define M2MB_NET_BUF_UPDATE_INT16(p, val) \   172         *(uint16_t *)(p) = (uint16_t)(val); (p) += sizeof(uint16_t)   177 #define M2MB_NET_BUF_UPDATE_INT8(p, val) \   178         *(uint8_t *)(p) = (uint8_t)(val); (p) += sizeof(uint8_t)   183 #define M2MB_NET_BUF_UPDATE_DATA(p, data, len) \   184         memcpy((p), (data), (len)); (p) += (len)   189 #define M2MB_NET_BUF_UPDATE_END(pkt, len) \   190         ((M2MB_NET_BUF_T *)(pkt))->nb_Plen = \   191     ((M2MB_NET_BUF_T *)(pkt))->nb_Tlen = (len)   201 #define M2MB_NETBUF_APP     0x0   210 #define M2MB_NETBUF_SYS     0x1   218 #define M2MB_NETBUF_SYS_CONTIG    (0x4 | M2MB_NETBUF_SYS)   227 #define M2MB_NETBUF_SSL     0x2 
struct m2mb_Net_Buf_Queue_s m2mb_Net_Buf_Queue_t
Structure that contains information about a free queue. 
char name[M2MB_NETBUF_MAX_QUEUE_NAME]
uint16_t total_Free_Buffers
INT32 m2mb_Net_Buf_Update(void *netbuf, UINT32 offset, void *srcbuf, UINT32 len, UINT32 id)
Updates data in a network buffer. 
struct M2MB_NET_BUF M2MB_NET_BUF_T
Structure to hold network buffer information. 
Structure to hold network buffer information. 
struct M2MB_NET_BUF * pk_Prev
struct m2mb_Net_Buf_Queue_Status_s m2mb_Net_Buf_Queue_Status_t
Structure that contains information about all free queues. 
m2mb_Net_Buf_Queue_t queue[M2MB_NETBUF_MAX_QUEUES]
M2MB_STATUS_T m2mb_Net_Buf_Free_Queue_Status(m2mb_Net_Buf_Queue_Status_t *arg)
Structure that contains information about all free queues. 
void * m2mb_Net_Buf_Alloc(UINT32 size, UINT32 id)
Allocates a network buffer. 
#define M2MB_NETBUF_MAX_QUEUE_NAME
#define M2MB_NETBUF_MAX_QUEUES
Structure that contains information about a free queue. 
INT32 m2mb_Net_Buf_Free(void *buf, UINT32 id)
Frees a network buffer. 
struct M2MB_NET_BUF * pk_Next