WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
oal_netbuf.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved.
3 * Description: netbuf function.
4 * Author:
5 * Create: 2022-04-07
6 */
7
8#ifndef __OAL_NETBUF_H__
9#define __OAL_NETBUF_H__
10
11/*****************************************************************************
12 1 其他头文件包含
13*****************************************************************************/
14#include "oal_skbuff.h"
15#include "lwip/netif.h"
16
17/*****************************************************************************
18 2 宏定义
19*****************************************************************************/
20typedef struct pbuf oal_lwip_buf;
22
23/*****************************************************************************
24 3 结构体定义
25*****************************************************************************/
26typedef struct {
28 td_u8 flag; // 1: 已申请 0:未申请
29 td_u8 direct; // 2:TX 1:RX 0:else
32
33#define ZERO_COPY_LWIP_DRIECT_RX 1
34#define ZERO_COPY_LWIP_DRIECT_TX 2
35
40#ifdef _PRE_LWIP_ZERO_COPY
43#endif
44
45/* 参考hmac_rx_copy_netbuff_etc */
47
48#endif
gfp_t oal_gfp_enum_uint8
Definition oal_netbuf.h:21
td_u32 oal_malloc_netbuf_used(td_u8 direct)
oal_netbuf_stru * oal_malloc_netbuf_stru(td_u8 direct)
td_void oal_free_netbuf_list(oal_netbuf_head_stru *list_head)
oal_netbuf_stru * _oal_netbuf_copy(oal_netbuf_stru *src_netbuf, oal_gfp_enum_uint8 priority)
td_void oal_init_netbuf_stru(td_void)
struct pbuf oal_lwip_buf
Definition oal_netbuf.h:20
td_void oal_free_netbuf_stru(oal_netbuf_stru *netbuf)
oal_netbuf_stru * oal_pbuf_netbuf_alloc(td_u32 len)
td_u32 gfp_t
Definition oal_skbuff.h:67
Definition list.h:18
Definition oal_netbuf.h:26
oal_netbuf_stru netbuf
Definition oal_netbuf.h:27
td_u8 flag
Definition oal_netbuf.h:28
td_u16 resv
Definition oal_netbuf.h:30
td_u8 direct
Definition oal_netbuf.h:29
Definition oal_skbuff.h:73
Definition oal_skbuff.h:82
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
void td_void
Definition td_type.h:49
unsigned int td_u32
Definition td_type.h:38