![]() |
WL865E4-P
36.07.001
|
Network Interface. More...
#include "stdint.h"Go to the source code of this file.
Data Structures | |
| struct | M2MB_NET_BUF |
| Structure to hold network buffer information. More... | |
| struct | m2mb_Net_Buf_Queue_s |
| Structure that contains information about a free queue. More... | |
| struct | m2mb_Net_Buf_Queue_Status_s |
| Structure that contains information about all free queues. More... | |
| #define | M2MB_NETBUF_MAX_QUEUE_NAME 6 |
| #define | M2MB_NETBUF_MAX_QUEUES 3 |
| #define | M2MB_NETBUF_UDP_HEADROOM (52) |
| #define | M2MB_NETBUF_TCP_HEADROOM (64) |
| #define | M2MB_NETBUF_UDP6_HEADROOM (72) |
| #define | M2MB_NETBUF_TCP6_HEADROOM (88) |
| #define | M2MB_NET_BUF_UPDATE_START(pkt, p) (p) = ((M2MB_NET_BUF_T *)(pkt))->nb_Prot |
| #define | M2MB_NET_BUF_UPDATE_INT32(p, val) *(UINT32 *)(p) = (UINT32)(val); (p) += sizeof(UINT32) |
| #define | M2MB_NET_BUF_UPDATE_INT16(p, val) *(uint16_t *)(p) = (uint16_t)(val); (p) += sizeof(uint16_t) |
| #define | M2MB_NET_BUF_UPDATE_INT8(p, val) *(uint8_t *)(p) = (uint8_t)(val); (p) += sizeof(uint8_t) |
| #define | M2MB_NET_BUF_UPDATE_DATA(p, data, len) memcpy((p), (data), (len)); (p) += (len) |
| #define | M2MB_NET_BUF_UPDATE_END(pkt, len) |
| #define | M2MB_NETBUF_APP 0x0 |
| #define | M2MB_NETBUF_SYS 0x1 |
| #define | M2MB_NETBUF_SYS_CONTIG (0x4 | M2MB_NETBUF_SYS) |
| #define | M2MB_NETBUF_SSL 0x2 |
| typedef struct M2MB_NET_BUF | M2MB_NET_BUF_T |
| Structure to hold network buffer information. More... | |
| typedef M2MB_NET_BUF_T * | PACKET |
| typedef struct m2mb_Net_Buf_Queue_s | m2mb_Net_Buf_Queue_t |
| Structure that contains information about a free queue. More... | |
| typedef struct m2mb_Net_Buf_Queue_Status_s | m2mb_Net_Buf_Queue_Status_t |
| Structure that contains information about all free queues. More... | |
| void * | m2mb_Net_Buf_Alloc (UINT32 size, UINT32 id) |
| Allocates a network buffer. More... | |
| INT32 | m2mb_Net_Buf_Free (void *buf, UINT32 id) |
| Frees a network buffer. More... | |
| INT32 | m2mb_Net_Buf_Update (void *netbuf, UINT32 offset, void *srcbuf, UINT32 len, UINT32 id) |
| Updates data in a network buffer. More... | |
| M2MB_STATUS_T | m2mb_Net_Buf_Free_Queue_Status (m2mb_Net_Buf_Queue_Status_t *arg) |
Network Interface.
we866e4/epl/inc/nwk/m2mb_netbuf.h
This file describes M2MBs for network buffer allocation and deallocation. When an application wants to send data over a communication socket, it first has to allocate a network buffer. There are two types of network buffers:
Definition in file m2mb_netbuf.h.