WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
oal_netbuf_ext.h 文件参考
#include "oal_skbuff.h"
#include "td_type.h"
#include "securec.h"
#include "oal_netbuf_common_rom.h"
#include "oal_types.h"
oal_netbuf_ext.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

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_struoal_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)
 

宏定义说明

◆ ETH_P_CONTROL

#define ETH_P_CONTROL   0x0016 /* Card specific control frames */

◆ OAL_MEM_NETBUF_ALLOC

#define OAL_MEM_NETBUF_ALLOC (   subpool_id,
  len,
  netbuf_priority 
)     oal_netbuf_alloc(len, 0, WLAN_MEM_NETBUF_ALIGN)

◆ OAL_NETBUF_CB

#define OAL_NETBUF_CB (   _pst_buf)    ((_pst_buf)->cb)

◆ OAL_NETBUF_CB_SIZE

#define OAL_NETBUF_CB_SIZE ( )    (sizeof(((oal_netbuf_stru*)0)->cb))

◆ OAL_NETBUF_DATA

#define OAL_NETBUF_DATA (   _pst_buf)    ((_pst_buf)->data)

◆ OAL_NETBUF_DEQUEUE

#define OAL_NETBUF_DEQUEUE   skb_dequeue

◆ OAL_NETBUF_FAIL

#define OAL_NETBUF_FAIL   (-1)

◆ OAL_NETBUF_HEAD_NEXT

#define OAL_NETBUF_HEAD_NEXT (   _pst_buf_head)    ((_pst_buf_head)->next)

◆ OAL_NETBUF_HEAD_PREV

#define OAL_NETBUF_HEAD_PREV (   _pst_buf_head)    ((_pst_buf_head)->prev)

◆ OAL_NETBUF_HEADER

#define OAL_NETBUF_HEADER (   _pst_buf)    ((_pst_buf)->data)

◆ OAL_NETBUF_LEN

#define OAL_NETBUF_LEN (   _pst_buf)    ((_pst_buf)->len)

◆ OAL_NETBUF_NEXT

#define OAL_NETBUF_NEXT (   _pst_buf)    ((_pst_buf)->next)

◆ OAL_NETBUF_PAYLOAD

#define OAL_NETBUF_PAYLOAD (   _pst_buf)    ((_pst_buf)->data)

◆ OAL_NETBUF_PREV

#define OAL_NETBUF_PREV (   _pst_buf)    ((_pst_buf)->prev)

◆ OAL_NETBUF_PRIORITY

#define OAL_NETBUF_PRIORITY (   _pst_buf)    ((_pst_buf)->priority)

◆ OAL_NETBUF_PROTOCOL

#define OAL_NETBUF_PROTOCOL (   _pst_buf)    ((_pst_buf)->protocol)

◆ OAL_NETBUF_QUEUE_HEAD_INIT

#define OAL_NETBUF_QUEUE_HEAD_INIT   skb_queue_head_init

◆ OAL_NETBUF_QUEUE_TAIL

#define OAL_NETBUF_QUEUE_TAIL   skb_queue_tail

◆ OAL_NETBUF_SUCC

#define OAL_NETBUF_SUCC   0

◆ OAL_NETBUF_TAIL

#define OAL_NETBUF_TAIL   skb_tail_pointer

◆ WLAN_MEM_NETBUF_ALIGN

#define WLAN_MEM_NETBUF_ALIGN   4 /* netbuf对齐 */

函数说明

◆ oal_netbuf_alloc()

oal_netbuf_stru * oal_netbuf_alloc ( td_u32  size,
td_u32  l_reserve,
td_u32  align 
)

◆ oal_netbuf_free()

td_u32 oal_netbuf_free ( oal_netbuf_stru netbuf)

◆ oal_netbuf_free_any()

td_void oal_netbuf_free_any ( oal_netbuf_stru netbuf)