Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
unifi_sme.h File Reference
#include <linux/kernel.h>
#include "csr_wifi_sme_lib.h"

Go to the source code of this file.

Data Structures

struct  unifi_port_cfg
 
struct  unifi_port_config
 
struct  sme_reply_t
 
struct  sme_ma_unidata_ind_filter_t
 

Macros

#define UNIFI_MAX_CONNECTIONS   8
 
#define UNIFI_MAX_RETRY_LIMIT   5
 
#define UF_DATA_PORT_NOT_OVERIDE   0
 
#define UF_DATA_PORT_OVERIDE   1
 
#define sme_complete_request(priv, status)   uf_sme_complete_request(priv, status, NULL)
 

Typedefs

typedef int unifi_data_port_action
 
typedef struct unifi_port_cfg unifi_port_cfg_t
 
typedef struct unifi_port_config unifi_port_config_t
 

Enumerations

enum  sme_request_status {
  SME_REQUEST_EMPTY, SME_REQUEST_PENDING, SME_REQUEST_RECEIVED, SME_REQUEST_TIMEDOUT,
  SME_REQUEST_CANCELLED
}
 

Functions

CsrWifiRouterCtrlPortAction uf_sme_port_state (unifi_priv_t *priv, unsigned char *address, int queue, u16 interfaceTag)
 
unifi_port_cfg_tuf_sme_port_config_handle (unifi_priv_t *priv, unsigned char *address, int queue, u16 interfaceTag)
 
void sme_log_event (ul_client_t *client, const u8 *signal, int signal_len, const bulk_data_param_t *bulkdata, int dir)
 
void uf_multicast_list_wq (struct work_struct *work)
 
void uf_ta_wq (struct work_struct *work)
 
void uf_sme_complete_request (unifi_priv_t *priv, CsrResult reply_status, const char *func)
 
void uf_sme_cancel_request (unifi_priv_t *priv, CsrResult reply_status)
 
int sme_sys_suspend (unifi_priv_t *priv)
 
int sme_sys_resume (unifi_priv_t *priv)
 
void uf_ta_ind_wq (struct work_struct *work)
 
void uf_ta_sample_ind_wq (struct work_struct *work)
 
void uf_sme_config_wq (struct work_struct *work)
 
void uf_send_m4_ready_wq (struct work_struct *work)
 
int sme_mgt_power_config_set (unifi_priv_t *priv, CsrWifiSmePowerConfig *powerConfig)
 
int sme_mgt_power_config_get (unifi_priv_t *priv, CsrWifiSmePowerConfig *powerConfig)
 
int sme_mgt_host_config_set (unifi_priv_t *priv, CsrWifiSmeHostConfig *hostConfig)
 
int sme_mgt_host_config_get (unifi_priv_t *priv, CsrWifiSmeHostConfig *hostConfig)
 
int sme_mgt_sme_config_set (unifi_priv_t *priv, CsrWifiSmeStaConfig *staConfig, CsrWifiSmeDeviceConfig *deviceConfig)
 
int sme_mgt_sme_config_get (unifi_priv_t *priv, CsrWifiSmeStaConfig *staConfig, CsrWifiSmeDeviceConfig *deviceConfig)
 
int sme_mgt_coex_info_get (unifi_priv_t *priv, CsrWifiSmeCoexInfo *coexInfo)
 
int sme_mgt_packet_filter_set (unifi_priv_t *priv)
 
int sme_mgt_tspec (unifi_priv_t *priv, CsrWifiSmeListAction action, u32 tid, CsrWifiSmeDataBlock *tspec, CsrWifiSmeDataBlock *tclas)
 
int unifi_cfg_power (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_power_save (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_power_supply (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_packet_filters (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_wmm_qos_info (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_wmm_addts (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_wmm_delts (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_get_info (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_strict_draft_n (unifi_priv_t *priv, unsigned char *arg)
 
int unifi_cfg_enable_okc (unifi_priv_t *priv, unsigned char *arg)
 
int convert_sme_error (CsrResult error)
 

Macro Definition Documentation

#define sme_complete_request (   priv,
  status 
)    uf_sme_complete_request(priv, status, NULL)

Definition at line 123 of file unifi_sme.h.

#define UF_DATA_PORT_NOT_OVERIDE   0

Definition at line 37 of file unifi_sme.h.

#define UF_DATA_PORT_OVERIDE   1

Definition at line 38 of file unifi_sme.h.

#define UNIFI_MAX_CONNECTIONS   8

Definition at line 35 of file unifi_sme.h.

#define UNIFI_MAX_RETRY_LIMIT   5

Definition at line 36 of file unifi_sme.h.

Typedef Documentation

Definition at line 25 of file unifi_sme.h.

Enumeration Type Documentation

Enumerator:
SME_REQUEST_EMPTY 
SME_REQUEST_PENDING 
SME_REQUEST_RECEIVED 
SME_REQUEST_TIMEDOUT 
SME_REQUEST_CANCELLED 

Definition at line 48 of file unifi_sme.h.

Function Documentation

int convert_sme_error ( CsrResult  error)

Definition at line 23 of file unifi_sme.c.

void sme_log_event ( ul_client_t client,
const u8 signal,
int  signal_len,
const bulk_data_param_t bulkdata,
int  dir 
)

Definition at line 68 of file unifi_sme.c.

int sme_mgt_coex_info_get ( unifi_priv_t priv,
CsrWifiSmeCoexInfo coexInfo 
)

Definition at line 1005 of file sme_blocking.c.

int sme_mgt_host_config_get ( unifi_priv_t priv,
CsrWifiSmeHostConfig hostConfig 
)

Definition at line 896 of file sme_blocking.c.

int sme_mgt_host_config_set ( unifi_priv_t priv,
CsrWifiSmeHostConfig hostConfig 
)

Definition at line 765 of file sme_blocking.c.

int sme_mgt_packet_filter_set ( unifi_priv_t priv)

Definition at line 1273 of file sme_blocking.c.

int sme_mgt_power_config_get ( unifi_priv_t priv,
CsrWifiSmePowerConfig powerConfig 
)

Definition at line 852 of file sme_blocking.c.

int sme_mgt_power_config_set ( unifi_priv_t priv,
CsrWifiSmePowerConfig powerConfig 
)

Definition at line 590 of file sme_blocking.c.

int sme_mgt_sme_config_get ( unifi_priv_t priv,
CsrWifiSmeStaConfig staConfig,
CsrWifiSmeDeviceConfig deviceConfig 
)

Definition at line 940 of file sme_blocking.c.

int sme_mgt_sme_config_set ( unifi_priv_t priv,
CsrWifiSmeStaConfig staConfig,
CsrWifiSmeDeviceConfig deviceConfig 
)

Definition at line 629 of file sme_blocking.c.

int sme_mgt_tspec ( unifi_priv_t priv,
CsrWifiSmeListAction  action,
u32  tid,
CsrWifiSmeDataBlock tspec,
CsrWifiSmeDataBlock tclas 
)

Definition at line 1301 of file sme_blocking.c.

int sme_sys_resume ( unifi_priv_t priv)

Definition at line 1418 of file sme_blocking.c.

int sme_sys_suspend ( unifi_priv_t priv)

Definition at line 1331 of file sme_blocking.c.

void uf_multicast_list_wq ( struct work_struct work)

Definition at line 385 of file unifi_sme.c.

void uf_send_m4_ready_wq ( struct work_struct work)

Definition at line 1152 of file unifi_sme.c.

void uf_sme_cancel_request ( unifi_priv_t priv,
CsrResult  reply_status 
)

Definition at line 139 of file sme_blocking.c.

void uf_sme_complete_request ( unifi_priv_t priv,
CsrResult  reply_status,
const char func 
)

Definition at line 112 of file sme_blocking.c.

void uf_sme_config_wq ( struct work_struct work)
unifi_port_cfg_t* uf_sme_port_config_handle ( unifi_priv_t priv,
unsigned char address,
int  queue,
u16  interfaceTag 
)

Definition at line 335 of file unifi_sme.c.

CsrWifiRouterCtrlPortAction uf_sme_port_state ( unifi_priv_t priv,
unsigned char address,
int  queue,
u16  interfaceTag 
)

Definition at line 271 of file unifi_sme.c.

void uf_ta_ind_wq ( struct work_struct work)

Definition at line 1053 of file unifi_sme.c.

void uf_ta_sample_ind_wq ( struct work_struct work)

Definition at line 1090 of file unifi_sme.c.

void uf_ta_wq ( struct work_struct work)
int unifi_cfg_enable_okc ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 764 of file unifi_sme.c.

int unifi_cfg_get_info ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 799 of file unifi_sme.c.

int unifi_cfg_packet_filters ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 566 of file unifi_sme.c.

int unifi_cfg_power ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 440 of file unifi_sme.c.

int unifi_cfg_power_save ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 481 of file unifi_sme.c.

int unifi_cfg_power_supply ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 527 of file unifi_sme.c.

int unifi_cfg_strict_draft_n ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 728 of file unifi_sme.c.

int unifi_cfg_wmm_addts ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 649 of file unifi_sme.c.

int unifi_cfg_wmm_delts ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 703 of file unifi_sme.c.

int unifi_cfg_wmm_qos_info ( unifi_priv_t priv,
unsigned char arg 
)

Definition at line 632 of file unifi_sme.c.