|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "oal_skbuff.h"#include "td_type.h"#include "securec.h"#include "oal_netbuf_common_rom.h"#include "oal_types.h"

结构体 | |
| struct | oal_netbuf_queue_header_stru |
宏定义 | |
| #define | ETH_P_CONTROL 0x0016 /* Card specific control frames */ |
| #define | OAL_NETBUF_SUCC 0 |
| #define | OAL_NETBUF_FAIL (-1) |
| #define | OAL_NETBUF_NEXT(_pst_buf) ((_pst_buf)->next) |
| #define | OAL_NETBUF_PREV(_pst_buf) ((_pst_buf)->prev) |
| #define | OAL_NETBUF_HEAD_NEXT(_pst_buf_head) ((_pst_buf_head)->next) |
| #define | OAL_NETBUF_HEAD_PREV(_pst_buf_head) ((_pst_buf_head)->prev) |
| #define | OAL_NETBUF_PROTOCOL(_pst_buf) ((_pst_buf)->protocol) |
| #define | OAL_NETBUF_DATA(_pst_buf) ((_pst_buf)->data) |
| #define | OAL_NETBUF_HEADER(_pst_buf) ((_pst_buf)->data) |
| #define | OAL_NETBUF_PAYLOAD(_pst_buf) ((_pst_buf)->data) |
| #define | OAL_NETBUF_CB(_pst_buf) ((_pst_buf)->cb) |
| #define | OAL_NETBUF_CB_SIZE() (sizeof(((oal_netbuf_stru*)0)->cb)) |
| #define | OAL_NETBUF_LEN(_pst_buf) ((_pst_buf)->len) |
| #define | OAL_NETBUF_PRIORITY(_pst_buf) ((_pst_buf)->priority) |
| #define | OAL_NETBUF_TAIL skb_tail_pointer |
| #define | OAL_NETBUF_QUEUE_TAIL skb_queue_tail |
| #define | OAL_NETBUF_QUEUE_HEAD_INIT skb_queue_head_init |
| #define | OAL_NETBUF_DEQUEUE skb_dequeue |
| #define | WLAN_MEM_NETBUF_ALIGN 4 /* netbuf对齐 */ |
| #define | OAL_MEM_NETBUF_ALLOC(subpool_id, len, netbuf_priority) oal_netbuf_alloc(len, 0, WLAN_MEM_NETBUF_ALIGN) |
函数 | |
| oal_netbuf_stru * | oal_netbuf_alloc (td_u32 size, td_u32 l_reserve, td_u32 align) |
| td_u32 | oal_netbuf_free (oal_netbuf_stru *netbuf) |
| td_void | oal_netbuf_free_any (oal_netbuf_stru *netbuf) |
| #define ETH_P_CONTROL 0x0016 /* Card specific control frames */ |
| #define OAL_MEM_NETBUF_ALLOC | ( | subpool_id, | |
| len, | |||
| netbuf_priority | |||
| ) | oal_netbuf_alloc(len, 0, WLAN_MEM_NETBUF_ALIGN) |
| #define OAL_NETBUF_CB | ( | _pst_buf | ) | ((_pst_buf)->cb) |
| #define OAL_NETBUF_CB_SIZE | ( | ) | (sizeof(((oal_netbuf_stru*)0)->cb)) |
| #define OAL_NETBUF_DATA | ( | _pst_buf | ) | ((_pst_buf)->data) |
| #define OAL_NETBUF_DEQUEUE skb_dequeue |
| #define OAL_NETBUF_FAIL (-1) |
| #define OAL_NETBUF_HEAD_NEXT | ( | _pst_buf_head | ) | ((_pst_buf_head)->next) |
| #define OAL_NETBUF_HEAD_PREV | ( | _pst_buf_head | ) | ((_pst_buf_head)->prev) |
| #define OAL_NETBUF_HEADER | ( | _pst_buf | ) | ((_pst_buf)->data) |
| #define OAL_NETBUF_LEN | ( | _pst_buf | ) | ((_pst_buf)->len) |
| #define OAL_NETBUF_NEXT | ( | _pst_buf | ) | ((_pst_buf)->next) |
| #define OAL_NETBUF_PAYLOAD | ( | _pst_buf | ) | ((_pst_buf)->data) |
| #define OAL_NETBUF_PREV | ( | _pst_buf | ) | ((_pst_buf)->prev) |
| #define OAL_NETBUF_PRIORITY | ( | _pst_buf | ) | ((_pst_buf)->priority) |
| #define OAL_NETBUF_PROTOCOL | ( | _pst_buf | ) | ((_pst_buf)->protocol) |
| #define OAL_NETBUF_QUEUE_HEAD_INIT skb_queue_head_init |
| #define OAL_NETBUF_QUEUE_TAIL skb_queue_tail |
| #define OAL_NETBUF_SUCC 0 |
| #define OAL_NETBUF_TAIL skb_tail_pointer |
| #define WLAN_MEM_NETBUF_ALIGN 4 /* netbuf对齐 */ |
| oal_netbuf_stru * oal_netbuf_alloc | ( | td_u32 | size, |
| td_u32 | l_reserve, | ||
| td_u32 | align | ||
| ) |
| td_u32 oal_netbuf_free | ( | oal_netbuf_stru * | netbuf | ) |
| td_void oal_netbuf_free_any | ( | oal_netbuf_stru * | netbuf | ) |