18#ifndef __VSF_WIFI_NETDRV_H__
19#define __VSF_WIFI_NETDRV_H__
25#if VSF_USE_WIFI == ENABLED \
26 && VSF_USE_TCPIP == ENABLED && VSF_USE_LWIP == ENABLED
33#if VSF_WIFI_CFG_NETDRV_LOG_LEVEL >= 1
34# define vsf_wifi_netdrv_trace_error(...) vsf_trace_error(__VA_ARGS__)
36# define vsf_wifi_netdrv_trace_error(...) ((void)0)
39#if VSF_WIFI_CFG_NETDRV_LOG_LEVEL >= 2
40# define vsf_wifi_netdrv_trace_info(...) vsf_trace_info(__VA_ARGS__)
42# define vsf_wifi_netdrv_trace_info(...) ((void)0)
45#if VSF_WIFI_CFG_NETDRV_LOG_LEVEL >= 4
46# define vsf_wifi_netdrv_trace_debug(...) vsf_trace_info(__VA_ARGS__)
48# define vsf_wifi_netdrv_trace_debug(...) ((void)0)
51#if defined(__VSF_WIFI_NETDRV_CLASS_IMPLEMENT)
52# undef __VSF_WIFI_NETDRV_CLASS_IMPLEMENT
53# define __VSF_CLASS_IMPLEMENT__
66#ifndef VSF_WIFI_NETDRV_CFG_RX_QUEUE_SIZE
67# define VSF_WIFI_NETDRV_CFG_RX_QUEUE_SIZE 8
71#define VSF_WIFI_NETDRV_ETH_FRAME_SIZE (14 + 1500)
74#define VSF_WIFI_NETDRV_DOT11_FRAME_SIZE (26 + 8 + 1500)
Definition vsf_netdrv.h:99
Definition vsf_wifi_netdrv.h:84
Definition vsf_netdrv.h:53
u8 bssid[ETH_ALEN]
Definition ieee80211.h:2
#define vsf_class(__name)
Definition ooc_class.h:52
unsigned short uint16_t
Definition stdint.h:7
unsigned char uint8_t
Definition stdint.h:5
Definition vsf_wifi_netdrv.h:79
uint16_t len
Definition vsf_wifi_netdrv.h:80
uint8_t buf[VSF_WIFI_NETDRV_ETH_FRAME_SIZE]
Definition vsf_wifi_netdrv.h:81
Definition vsf_wifi_priv.h:36
void vsf_wifi_netdrv_start(vk_netdrv_wifi_t *netdrv, vsf_wifi_t *wifi)
Definition vsf_wifi_netdrv.c:411
#define VSF_WIFI_NETDRV_DOT11_FRAME_SIZE
Definition vsf_wifi_netdrv.h:74
#define VSF_WIFI_NETDRV_CFG_RX_QUEUE_SIZE
Definition vsf_wifi_netdrv.h:67
const struct vk_netlink_op_t vk_netdrv_wifi_netlink_op
Definition vsf_wifi_netdrv.c:59
#define VSF_WIFI_NETDRV_ETH_FRAME_SIZE
Definition vsf_wifi_netdrv.h:71
struct vk_netdrv_wifi_rxslot_t vk_netdrv_wifi_rxslot_t