2 * ***************************************************************************
3 * FILE: sme_userspace.h
5 * PURPOSE: SME related definitions.
7 * Copyright (C) 2007-2008 by Cambridge Silicon Radio Ltd.
9 * Refer to LICENSE.txt included with this source code for details on
12 * ***************************************************************************
14 #ifndef __LINUX_SME_USERSPACE_H__
15 #define __LINUX_SME_USERSPACE_H__ 1
17 #include <linux/kernel.h>
19 int uf_sme_init(unifi_priv_t
*priv
);
20 void uf_sme_deinit(unifi_priv_t
*priv
);
21 int uf_sme_queue_message(unifi_priv_t
*priv
, u8
*buffer
, int length
);
24 #include "csr_wifi_router_lib.h"
25 #include "csr_wifi_router_sef.h"
26 #include "csr_wifi_router_ctrl_lib.h"
27 #include "csr_wifi_router_ctrl_sef.h"
28 #include "csr_wifi_sme_task.h"
29 #ifdef CSR_SUPPORT_WEXT_AP
30 #include "csr_wifi_nme_ap_lib.h"
32 #include "csr_wifi_sme_lib.h"
34 void CsrWifiRouterTransportInit(unifi_priv_t
*priv
);
35 void CsrWifiRouterTransportRecv(unifi_priv_t
*priv
, u8
* buffer
, size_t bufferLength
);
36 void CsrWifiRouterTransportDeInit(unifi_priv_t
*priv
);
38 #endif /* __LINUX_SME_USERSPACE_H__ */