1
2
3
4#ifndef __USB_OSINTF_H
5#define __USB_OSINTF_H
6
7#include "osdep_service.h"
8#include "drv_types.h"
9#include "usb_vendor_req.h"
10
11extern char *rtw_initmac;
12extern int rtw_mc2u_disable;
13
14#define USBD_HALTED(Status) ((u32)(Status) >> 30 == 3)
15
16u8 usbvendorrequest(struct dvobj_priv *pdvobjpriv, enum bt_usb_request brequest,
17 enum rt_usb_wvalue wvalue, u8 windex, void *data,
18 u8 datalen, u8 isdirectionin);
19int pm_netdev_open(struct net_device *pnetdev, u8 bnormal);
20void netdev_br_init(struct net_device *netdev);
21void dhcp_flag_bcast(struct adapter *priv, struct sk_buff *skb);
22void *scdb_findEntry(struct adapter *priv, unsigned char *macAddr,
23 unsigned char *ipAddr);
24void nat25_db_expire(struct adapter *priv);
25int nat25_db_handle(struct adapter *priv, struct sk_buff *skb, int method);
26
27int rtw_resume_process(struct adapter *padapter);
28
29#endif
30