text: /*
   * ***************************************************************************
   *  FILE:     sme_userspace.h
   *
   *  PURPOSE:    SME related definitions.
   *
   *  Copyright (C) 2007-2008 by Cambridge Silicon Radio Ltd.
   *
   * Refer to LICENSE.txt included with this source code for details on
   * the license terms.
   *
   * ***************************************************************************
   */
  #ifndef __LINUX_SME_USERSPACE_H__
  #define __LINUX_SME_USERSPACE_H__ 1
  
  #include <linux/kernel.h>
  
  int uf_sme_init(unifi_priv_t *priv);
  void uf_sme_deinit(unifi_priv_t *priv);
  int uf_sme_queue_message(unifi_priv_t *priv, u8 *buffer, int length);
  
  
  #include "csr_wifi_router_lib.h"
  #include "csr_wifi_router_sef.h"
  #include "csr_wifi_router_ctrl_lib.h"
  #include "csr_wifi_router_ctrl_sef.h"
  #include "csr_wifi_sme_task.h"
  #ifdef CSR_SUPPORT_WEXT_AP
  #include "csr_wifi_nme_ap_lib.h"
  #endif
  #include "csr_wifi_sme_lib.h"
  
  void CsrWifiRouterTransportInit(unifi_priv_t *priv);
  void CsrWifiRouterTransportRecv(unifi_priv_t *priv, u8* buffer, size_t bufferLength);
  void CsrWifiRouterTransportDeInit(unifi_priv_t *priv);
  
  #endif /* __LINUX_SME_USERSPACE_H__ */
  