1 /* 2 * *************************************************************************** 3 * FILE: sme_userspace.h 4 * 5 * PURPOSE: SME related definitions. 6 * 7 * Copyright (C) 2007-2008 by Cambridge Silicon Radio Ltd. 8 * 9 * Refer to LICENSE.txt included with this source code for details on 10 * the license terms. 11 * 12 * *************************************************************************** 13 */ 14 #ifndef __LINUX_SME_USERSPACE_H__ 15 #define __LINUX_SME_USERSPACE_H__ 1 16 17 #include <linux/kernel.h> 18 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); 22 23 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" 31 #endif 32 #include "csr_wifi_sme_lib.h" 33 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); 37 38 #endif /* __LINUX_SME_USERSPACE_H__ */ 39