mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-05-08 22:43:04 +00:00
rtl8188eu: Fix C90 comments in include/*.h
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
49ab4b6c4f
commit
f9d86b986b
81 changed files with 3809 additions and 3960 deletions
|
@ -26,21 +26,19 @@
|
|||
#include <wlan_bssdef.h>
|
||||
|
||||
#define MAX_BSS_CNT 128
|
||||
//#define MAX_JOIN_TIME 2000
|
||||
//#define MAX_JOIN_TIME 2500
|
||||
#define MAX_JOIN_TIMEOUT 6500
|
||||
|
||||
// Increase the scanning timeout because of increasing the SURVEY_TO value.
|
||||
/* Increase the scanning timeout because of increasing the SURVEY_TO value. */
|
||||
|
||||
#define SCANNING_TIMEOUT 8000
|
||||
|
||||
#define SCAN_INTERVAL (30) // unit:2sec, 30*2=60sec
|
||||
#define SCAN_INTERVAL (30) /* unit:2sec, 30*2=60sec */
|
||||
|
||||
#define SCANQUEUE_LIFETIME 20 // unit:sec
|
||||
#define SCANQUEUE_LIFETIME 20 /* unit:sec */
|
||||
|
||||
#define WIFI_NULL_STATE 0x00000000
|
||||
|
||||
#define WIFI_ASOC_STATE 0x00000001 // Under Linked state...
|
||||
#define WIFI_ASOC_STATE 0x00000001 /* Under Linked state... */
|
||||
#define WIFI_REASOC_STATE 0x00000002
|
||||
#define WIFI_SLEEP_STATE 0x00000004
|
||||
#define WIFI_STATION_STATE 0x00000008
|
||||
|
@ -52,14 +50,14 @@
|
|||
|
||||
#define WIFI_UNDER_WPS 0x00000100
|
||||
#define WIFI_STA_ALIVE_CHK_STATE 0x00000400
|
||||
#define WIFI_SITE_MONITOR 0x00000800 //to indicate the station is under site surveying
|
||||
#define WIFI_SITE_MONITOR 0x00000800 /* to indicate the station is under site surveying */
|
||||
|
||||
#define WIFI_MP_STATE 0x00010000
|
||||
#define WIFI_MP_CTX_BACKGROUND 0x00020000 // in continous tx background
|
||||
#define WIFI_MP_CTX_ST 0x00040000 // in continous tx with single-tone
|
||||
#define WIFI_MP_CTX_BACKGROUND_PENDING 0x00080000 // pending in continous tx background due to out of skb
|
||||
#define WIFI_MP_CTX_CCK_HW 0x00100000 // in continous tx
|
||||
#define WIFI_MP_CTX_CCK_CS 0x00200000 // in continous tx with carrier suppression
|
||||
#define WIFI_MP_CTX_BACKGROUND 0x00020000 /* in continous tx background */
|
||||
#define WIFI_MP_CTX_ST 0x00040000 /* in continous tx with single-tone */
|
||||
#define WIFI_MP_CTX_BACKGROUND_PENDING 0x00080000 /* pending in continous tx background due to out of skb */
|
||||
#define WIFI_MP_CTX_CCK_HW 0x00100000 /* in continous tx */
|
||||
#define WIFI_MP_CTX_CCK_CS 0x00200000 /* in continous tx with carrier suppression */
|
||||
#define WIFI_MP_LPBK_STATE 0x00400000
|
||||
|
||||
#define _FW_UNDER_LINKING WIFI_UNDER_LINKING
|
||||
|
@ -75,7 +73,7 @@ enum dot11AuthAlgrthmNum {
|
|||
dot11AuthAlgrthm_MaxNum
|
||||
};
|
||||
|
||||
// Scan type including active and passive scan.
|
||||
/* Scan type including active and passive scan. */
|
||||
enum rt_scan_type {
|
||||
SCAN_PASSIVE,
|
||||
SCAN_ACTIVE,
|
||||
|
@ -84,10 +82,10 @@ enum rt_scan_type {
|
|||
|
||||
enum SCAN_RESULT_TYPE
|
||||
{
|
||||
SCAN_RESULT_P2P_ONLY = 0, // Will return all the P2P devices.
|
||||
SCAN_RESULT_ALL = 1, // Will return all the scanned device, include AP.
|
||||
SCAN_RESULT_WFD_TYPE = 2 // Will just return the correct WFD device.
|
||||
// If this device is Miracast sink device, it will just return all the Miracast source devices.
|
||||
SCAN_RESULT_P2P_ONLY = 0, /* Will return all the P2P devices. */
|
||||
SCAN_RESULT_ALL = 1, /* Will return all the scanned device, include AP. */
|
||||
SCAN_RESULT_WFD_TYPE = 2 /* Will just return the correct WFD device. */
|
||||
/* If this device is Miracast sink device, it will just return all the Miracast source devices. */
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -123,9 +121,9 @@ struct rt_link_detect {
|
|||
bool bBusyTraffic;
|
||||
bool bTxBusyTraffic;
|
||||
bool bRxBusyTraffic;
|
||||
bool bHigherBusyTraffic; // For interrupt migration purpose.
|
||||
bool bHigherBusyRxTraffic; // We may disable Tx interrupt according as Rx traffic.
|
||||
bool bHigherBusyTxTraffic; // We may disable Tx interrupt according as Tx traffic.
|
||||
bool bHigherBusyTraffic; /* For interrupt migration purpose. */
|
||||
bool bHigherBusyRxTraffic; /* We may disable Tx interrupt according as Rx traffic. */
|
||||
bool bHigherBusyTxTraffic; /* We may disable Tx interrupt according as Tx traffic. */
|
||||
};
|
||||
|
||||
struct profile_info {
|
||||
|
@ -141,44 +139,44 @@ struct tx_invite_req_info{
|
|||
u8 ssidlen;
|
||||
u8 go_bssid[ ETH_ALEN ];
|
||||
u8 peer_macaddr[ ETH_ALEN ];
|
||||
u8 operating_ch; // This information will be set by using the p2p_set op_ch=x
|
||||
u8 peer_ch; // The listen channel for peer P2P device
|
||||
u8 operating_ch; /* This information will be set by using the p2p_set op_ch=x */
|
||||
u8 peer_ch; /* The listen channel for peer P2P device */
|
||||
|
||||
};
|
||||
|
||||
struct tx_invite_resp_info{
|
||||
u8 token; // Used to record the dialog token of p2p invitation request frame.
|
||||
u8 token; /* Used to record the dialog token of p2p invitation request frame. */
|
||||
};
|
||||
|
||||
struct tx_provdisc_req_info{
|
||||
u16 wps_config_method_request; // Used when sending the provisioning request frame
|
||||
u16 peer_channel_num[2]; // The channel number which the receiver stands.
|
||||
u16 wps_config_method_request; /* Used when sending the provisioning request frame */
|
||||
u16 peer_channel_num[2]; /* The channel number which the receiver stands. */
|
||||
struct ndis_802_11_ssid ssid;
|
||||
u8 peerDevAddr[ ETH_ALEN ]; // Peer device address
|
||||
u8 peerIFAddr[ ETH_ALEN ]; // Peer interface address
|
||||
u8 benable; // This provision discovery request frame is trigger to send or not
|
||||
u8 peerDevAddr[ ETH_ALEN ]; /* Peer device address */
|
||||
u8 peerIFAddr[ ETH_ALEN ]; /* Peer interface address */
|
||||
u8 benable; /* This provision discovery request frame is trigger to send or not */
|
||||
};
|
||||
|
||||
struct rx_provdisc_req_info{ //When peer device issue prov_disc_req first, we should store the following informations
|
||||
u8 peerDevAddr[ ETH_ALEN ]; // Peer device address
|
||||
u8 strconfig_method_desc_of_prov_disc_req[4]; // description for the config method located in the provisioning discovery request frame.
|
||||
// The UI must know this information to know which config method the remote p2p device is requiring.
|
||||
struct rx_provdisc_req_info{ /* When peer device issue prov_disc_req first, we should store the following informations */
|
||||
u8 peerDevAddr[ ETH_ALEN ]; /* Peer device address */
|
||||
u8 strconfig_method_desc_of_prov_disc_req[4]; /* description for the config method located in the provisioning discovery request frame. */
|
||||
/* The UI must know this information to know which config method the remote p2p device is requiring. */
|
||||
};
|
||||
|
||||
struct tx_nego_req_info{
|
||||
u16 peer_channel_num[2]; // The channel number which the receiver stands.
|
||||
u8 peerDevAddr[ ETH_ALEN ]; // Peer device address
|
||||
u8 benable; // This negoitation request frame is trigger to send or not
|
||||
u16 peer_channel_num[2]; /* The channel number which the receiver stands. */
|
||||
u8 peerDevAddr[ ETH_ALEN ]; /* Peer device address */
|
||||
u8 benable; /* This negoitation request frame is trigger to send or not */
|
||||
};
|
||||
|
||||
struct group_id_info{
|
||||
u8 go_device_addr[ ETH_ALEN ]; // The GO's device address of this P2P group
|
||||
u8 ssid[ WLAN_SSID_MAXLEN ]; // The SSID of this P2P group
|
||||
u8 go_device_addr[ ETH_ALEN ]; /* The GO's device address of this P2P group */
|
||||
u8 ssid[ WLAN_SSID_MAXLEN ]; /* The SSID of this P2P group */
|
||||
};
|
||||
|
||||
struct scan_limit_info{
|
||||
u8 scan_op_ch_only; // When this flag is set, the driver should just scan the operation channel
|
||||
u8 operation_ch[2]; // Store the operation channel of invitation request frame
|
||||
u8 scan_op_ch_only; /* When this flag is set, the driver should just scan the operation channel */
|
||||
u8 operation_ch[2]; /* Store the operation channel of invitation request frame */
|
||||
};
|
||||
|
||||
struct wifidirect_info{
|
||||
|
@ -186,96 +184,96 @@ struct wifidirect_info{
|
|||
struct timer_list find_phase_timer;
|
||||
struct timer_list restore_p2p_state_timer;
|
||||
|
||||
// Used to do the scanning. After confirming the peer is availalble, the driver transmits the P2P frame to peer.
|
||||
/* Used to do the scanning. After confirming the peer is availalble, the driver transmits the P2P frame to peer. */
|
||||
struct timer_list pre_tx_scan_timer;
|
||||
struct timer_list reset_ch_sitesurvey;
|
||||
struct timer_list reset_ch_sitesurvey2; // Just for resetting the scan limit function by using p2p nego
|
||||
struct timer_list reset_ch_sitesurvey2; /* Just for resetting the scan limit function by using p2p nego */
|
||||
struct tx_provdisc_req_info tx_prov_disc_info;
|
||||
struct rx_provdisc_req_info rx_prov_disc_info;
|
||||
struct tx_invite_req_info invitereq_info;
|
||||
struct profile_info profileinfo[ P2P_MAX_PERSISTENT_GROUP_NUM ]; // Store the profile information of persistent group
|
||||
struct profile_info profileinfo[ P2P_MAX_PERSISTENT_GROUP_NUM ]; /* Store the profile information of persistent group */
|
||||
struct tx_invite_resp_info inviteresp_info;
|
||||
struct tx_nego_req_info nego_req_info;
|
||||
struct group_id_info groupid_info; // Store the group id information when doing the group negotiation handshake.
|
||||
struct scan_limit_info rx_invitereq_info; // Used for get the limit scan channel from the Invitation procedure
|
||||
struct scan_limit_info p2p_info; // Used for get the limit scan channel from the P2P negotiation handshake
|
||||
struct group_id_info groupid_info; /* Store the group id information when doing the group negotiation handshake. */
|
||||
struct scan_limit_info rx_invitereq_info; /* Used for get the limit scan channel from the Invitation procedure */
|
||||
struct scan_limit_info p2p_info; /* Used for get the limit scan channel from the P2P negotiation handshake */
|
||||
enum P2P_ROLE role;
|
||||
enum P2P_STATE pre_p2p_state;
|
||||
enum P2P_STATE p2p_state;
|
||||
u8 device_addr[ETH_ALEN]; // The device address should be the mac address of this device.
|
||||
u8 device_addr[ETH_ALEN]; /* The device address should be the mac address of this device. */
|
||||
u8 interface_addr[ETH_ALEN];
|
||||
u8 social_chan[4];
|
||||
u8 listen_channel;
|
||||
u8 operating_channel;
|
||||
u8 listen_dwell; // This value should be between 1 and 3
|
||||
u8 listen_dwell; /* This value should be between 1 and 3 */
|
||||
u8 support_rate[8];
|
||||
u8 p2p_wildcard_ssid[P2P_WILDCARD_SSID_LEN];
|
||||
u8 intent; // should only include the intent value.
|
||||
u8 intent; /* should only include the intent value. */
|
||||
u8 p2p_peer_interface_addr[ ETH_ALEN ];
|
||||
u8 p2p_peer_device_addr[ ETH_ALEN ];
|
||||
u8 peer_intent; // Included the intent value and tie breaker value.
|
||||
u8 device_name[ WPS_MAX_DEVICE_NAME_LEN ]; // Device name for displaying on searching device screen
|
||||
u8 peer_intent; /* Included the intent value and tie breaker value. */
|
||||
u8 device_name[ WPS_MAX_DEVICE_NAME_LEN ]; /* Device name for displaying on searching device screen */
|
||||
u8 device_name_len;
|
||||
u8 profileindex; // Used to point to the index of profileinfo array
|
||||
u8 profileindex; /* Used to point to the index of profileinfo array */
|
||||
u8 peer_operating_ch;
|
||||
u8 find_phase_state_exchange_cnt;
|
||||
u16 device_password_id_for_nego; // The device password ID for group negotation
|
||||
u16 device_password_id_for_nego; /* The device password ID for group negotation */
|
||||
u8 negotiation_dialog_token;
|
||||
u8 nego_ssid[ WLAN_SSID_MAXLEN ]; // SSID information for group negotitation
|
||||
u8 nego_ssid[ WLAN_SSID_MAXLEN ]; /* SSID information for group negotitation */
|
||||
u8 nego_ssidlen;
|
||||
u8 p2p_group_ssid[WLAN_SSID_MAXLEN];
|
||||
u8 p2p_group_ssid_len;
|
||||
u8 persistent_supported; // Flag to know the persistent function should be supported or not.
|
||||
// In the Sigma test, the Sigma will provide this enable from the sta_set_p2p CAPI.
|
||||
// 0: disable
|
||||
// 1: enable
|
||||
u8 session_available; // Flag to set the WFD session available to enable or disable "by Sigma"
|
||||
// In the Sigma test, the Sigma will disable the session available by using the sta_preset CAPI.
|
||||
// 0: disable
|
||||
// 1: enable
|
||||
u8 persistent_supported; /* Flag to know the persistent function should be supported or not. */
|
||||
/* In the Sigma test, the Sigma will provide this enable from the sta_set_p2p CAPI. */
|
||||
/* 0: disable */
|
||||
/* 1: enable */
|
||||
u8 session_available; /* Flag to set the WFD session available to enable or disable "by Sigma" */
|
||||
/* In the Sigma test, the Sigma will disable the session available by using the sta_preset CAPI. */
|
||||
/* 0: disable */
|
||||
/* 1: enable */
|
||||
|
||||
u8 wfd_tdls_enable; // Flag to enable or disable the TDLS by WFD Sigma
|
||||
// 0: disable
|
||||
// 1: enable
|
||||
u8 wfd_tdls_weaksec; // Flag to enable or disable the weak security function for TDLS by WFD Sigma
|
||||
// 0: disable
|
||||
// In this case, the driver can't issue the tdsl setup request frame.
|
||||
// 1: enable
|
||||
// In this case, the driver can issue the tdls setup request frame
|
||||
// even the current security is weak security.
|
||||
u8 wfd_tdls_enable; /* Flag to enable or disable the TDLS by WFD Sigma */
|
||||
/* 0: disable */
|
||||
/* 1: enable */
|
||||
u8 wfd_tdls_weaksec; /* Flag to enable or disable the weak security function for TDLS by WFD Sigma */
|
||||
/* 0: disable */
|
||||
/* In this case, the driver can't issue the tdsl setup request frame. */
|
||||
/* 1: enable */
|
||||
/* In this case, the driver can issue the tdls setup request frame */
|
||||
/* even the current security is weak security. */
|
||||
|
||||
enum P2P_WPSINFO ui_got_wps_info; // This field will store the WPS value (PIN value or PBC) that UI had got from the user.
|
||||
u16 supported_wps_cm; // This field describes the WPS config method which this driver supported.
|
||||
// The value should be the combination of config method defined in page104 of WPS v2.0 spec.
|
||||
uint channel_list_attr_len; // This field will contain the length of body of P2P Channel List attribute of group negotitation response frame.
|
||||
u8 channel_list_attr[100]; // This field will contain the body of P2P Channel List attribute of group negotitation response frame.
|
||||
// We will use the channel_cnt and channel_list fields when constructing the group negotitation confirm frame.
|
||||
enum P2P_PS_MODE p2p_ps_mode; // indicate p2p ps mode
|
||||
enum P2P_PS_STATE p2p_ps_state; // indicate p2p ps state
|
||||
u8 noa_index; // Identifies and instance of Notice of Absence timing.
|
||||
u8 ctwindow; // Client traffic window. A period of time in TU after TBTT.
|
||||
u8 opp_ps; // opportunistic power save.
|
||||
u8 noa_num; // number of NoA descriptor in P2P IE.
|
||||
u8 noa_count[P2P_MAX_NOA_NUM]; // Count for owner, Type of client.
|
||||
u32 noa_duration[P2P_MAX_NOA_NUM]; // Max duration for owner, preferred or min acceptable duration for client.
|
||||
u32 noa_interval[P2P_MAX_NOA_NUM]; // Length of interval for owner, preferred or max acceptable interval of client.
|
||||
u32 noa_start_time[P2P_MAX_NOA_NUM]; // schedule expressed in terms of the lower 4 bytes of the TSF timer.
|
||||
enum P2P_WPSINFO ui_got_wps_info; /* This field will store the WPS value (PIN value or PBC) that UI had got from the user. */
|
||||
u16 supported_wps_cm; /* This field describes the WPS config method which this driver supported. */
|
||||
/* The value should be the combination of config method defined in page104 of WPS v2.0 spec. */
|
||||
uint channel_list_attr_len; /* This field will contain the length of body of P2P Channel List attribute of group negotitation response frame. */
|
||||
u8 channel_list_attr[100]; /* This field will contain the body of P2P Channel List attribute of group negotitation response frame. */
|
||||
/* We will use the channel_cnt and channel_list fields when constructing the group negotitation confirm frame. */
|
||||
enum P2P_PS_MODE p2p_ps_mode; /* indicate p2p ps mode */
|
||||
enum P2P_PS_STATE p2p_ps_state; /* indicate p2p ps state */
|
||||
u8 noa_index; /* Identifies and instance of Notice of Absence timing. */
|
||||
u8 ctwindow; /* Client traffic window. A period of time in TU after TBTT. */
|
||||
u8 opp_ps; /* opportunistic power save. */
|
||||
u8 noa_num; /* number of NoA descriptor in P2P IE. */
|
||||
u8 noa_count[P2P_MAX_NOA_NUM]; /* Count for owner, Type of client. */
|
||||
u32 noa_duration[P2P_MAX_NOA_NUM]; /* Max duration for owner, preferred or min acceptable duration for client. */
|
||||
u32 noa_interval[P2P_MAX_NOA_NUM]; /* Length of interval for owner, preferred or max acceptable interval of client. */
|
||||
u32 noa_start_time[P2P_MAX_NOA_NUM]; /* schedule expressed in terms of the lower 4 bytes of the TSF timer. */
|
||||
};
|
||||
|
||||
struct tdls_ss_record{ //signal strength record
|
||||
struct tdls_ss_record{ /* signal strength record */
|
||||
u8 macaddr[ETH_ALEN];
|
||||
u8 RxPWDBAll;
|
||||
u8 is_tdls_sta; // true: direct link sta, false: else
|
||||
u8 is_tdls_sta; /* true: direct link sta, false: else */
|
||||
};
|
||||
|
||||
struct tdls_info{
|
||||
u8 ap_prohibited;
|
||||
uint setup_state;
|
||||
u8 sta_cnt;
|
||||
u8 sta_maximum; // 1:tdls sta is equal (NUM_STA-1), reach max direct link number; 0: else;
|
||||
u8 sta_maximum; /* 1:tdls sta is equal (NUM_STA-1), reach max direct link number; 0: else; */
|
||||
struct tdls_ss_record ss_record;
|
||||
u8 macid_index; //macid entry that is ready to write
|
||||
u8 clear_cam; //cam entry that is trying to clear, using it in direct link teardown
|
||||
u8 macid_index; /* macid entry that is ready to write */
|
||||
u8 clear_cam; /* cam entry that is trying to clear, using it in direct link teardown */
|
||||
u8 ch_sensing;
|
||||
u8 cur_channel;
|
||||
u8 candidate_ch;
|
||||
|
@ -283,17 +281,17 @@ struct tdls_info{
|
|||
spinlock_t cmd_lock;
|
||||
spinlock_t hdl_lock;
|
||||
u8 watchdog_count;
|
||||
u8 dev_discovered; //WFD_TDLS: for sigma test
|
||||
u8 dev_discovered; /* WFD_TDLS: for sigma test */
|
||||
u8 enable;
|
||||
};
|
||||
|
||||
struct mlme_priv {
|
||||
|
||||
spinlock_t lock;
|
||||
int fw_state; //shall we protect this variable? maybe not necessarily...
|
||||
int fw_state; /* shall we protect this variable? maybe not necessarily... */
|
||||
u8 bScanInProcess;
|
||||
u8 to_join; //flag
|
||||
u8 to_roaming; // roaming trying times
|
||||
u8 to_join; /* flag */
|
||||
u8 to_roaming; /* roaming trying times */
|
||||
|
||||
u8 *nic_hdl;
|
||||
|
||||
|
@ -309,7 +307,7 @@ struct mlme_priv {
|
|||
|
||||
struct wlan_network cur_network;
|
||||
|
||||
//uint wireless_mode; no used, remove it
|
||||
/* uint wireless_mode; no used, remove it */
|
||||
|
||||
u32 scan_interval;
|
||||
|
||||
|
@ -318,8 +316,8 @@ struct mlme_priv {
|
|||
uint assoc_by_bssid;
|
||||
uint assoc_by_rssi;
|
||||
|
||||
struct timer_list scan_to_timer; // driver itself handles scan_timeout status.
|
||||
u32 scan_start_time; // used to evaluate the time spent in scanning
|
||||
struct timer_list scan_to_timer; /* driver itself handles scan_timeout status. */
|
||||
u32 scan_start_time; /* used to evaluate the time spent in scanning */
|
||||
|
||||
struct qos_priv qospriv;
|
||||
|
||||
|
@ -327,7 +325,7 @@ struct mlme_priv {
|
|||
int num_sta_no_ht;
|
||||
|
||||
/* Number of HT AP/stations 20 MHz */
|
||||
//int num_sta_ht_20mhz;
|
||||
/* int num_sta_ht_20mhz; */
|
||||
|
||||
|
||||
int num_FortyMHzIntolerant;
|
||||
|
@ -335,15 +333,15 @@ struct mlme_priv {
|
|||
struct ht_priv htpriv;
|
||||
|
||||
struct rt_link_detect LinkDetectInfo;
|
||||
struct timer_list dynamic_chk_timer; //dynamic/periodic check timer
|
||||
struct timer_list dynamic_chk_timer; /* dynamic/periodic check timer */
|
||||
|
||||
u8 key_mask; //use for ips to set wep key after ips_leave
|
||||
u8 acm_mask; // for wmm acm mask
|
||||
u8 key_mask; /* use for ips to set wep key after ips_leave */
|
||||
u8 acm_mask; /* for wmm acm mask */
|
||||
u8 ChannelPlan;
|
||||
enum rt_scan_type scan_mode; // active: 1, passive: 0
|
||||
enum rt_scan_type scan_mode; /* active: 1, passive: 0 */
|
||||
|
||||
//u8 probereq_wpsie[MAX_WPS_IE_LEN];//added in probe req
|
||||
//int probereq_wpsie_len;
|
||||
/* u8 probereq_wpsie[MAX_WPS_IE_LEN];added in probe req */
|
||||
/* int probereq_wpsie_len; */
|
||||
u8 *wps_probe_req_ie;
|
||||
u32 wps_probe_req_ie_len;
|
||||
|
||||
|
@ -364,7 +362,7 @@ struct mlme_priv {
|
|||
int num_sta_ht_no_gf;
|
||||
|
||||
/* Number of associated non-HT stations */
|
||||
//int num_sta_no_ht;
|
||||
/* int num_sta_no_ht; */
|
||||
|
||||
/* Number of HT associated stations 20 MHz */
|
||||
int num_sta_ht_20mhz;
|
||||
|
@ -380,7 +378,7 @@ struct mlme_priv {
|
|||
u32 assoc_rsp_len;
|
||||
|
||||
u8 *wps_beacon_ie;
|
||||
//u8 *wps_probe_req_ie;
|
||||
/* u8 *wps_probe_req_ie; */
|
||||
u8 *wps_probe_resp_ie;
|
||||
u8 *wps_assoc_resp_ie;
|
||||
|
||||
|
@ -391,17 +389,17 @@ struct mlme_priv {
|
|||
u8 *p2p_beacon_ie;
|
||||
u8 *p2p_probe_req_ie;
|
||||
u8 *p2p_probe_resp_ie;
|
||||
u8 *p2p_go_probe_resp_ie; //for GO
|
||||
u8 *p2p_go_probe_resp_ie; /* for GO */
|
||||
u8 *p2p_assoc_req_ie;
|
||||
|
||||
u32 p2p_beacon_ie_len;
|
||||
u32 p2p_probe_req_ie_len;
|
||||
u32 p2p_probe_resp_ie_len;
|
||||
u32 p2p_go_probe_resp_ie_len; //for GO
|
||||
u32 p2p_go_probe_resp_ie_len; /* for GO */
|
||||
u32 p2p_assoc_req_ie_len;
|
||||
spinlock_t bcn_update_lock;
|
||||
u8 update_bcn;
|
||||
#endif //#if defined (CONFIG_AP_MODE)
|
||||
#endif /* if defined (CONFIG_AP_MODE) */
|
||||
};
|
||||
|
||||
#ifdef CONFIG_AP_MODE
|
||||
|
@ -439,15 +437,15 @@ extern int event_thread(void *context);
|
|||
extern void rtw_join_timeout_handler(void* FunctionContext);
|
||||
extern void _rtw_scan_timeout_handler(void* FunctionContext);
|
||||
extern void rtw_free_network_queue(struct adapter *adapter,u8 isfreeall);
|
||||
extern int rtw_init_mlme_priv(struct adapter *adapter);// (struct mlme_priv *pmlmepriv);
|
||||
extern int rtw_init_mlme_priv(struct adapter *adapter);/* (struct mlme_priv *pmlmepriv); */
|
||||
extern void rtw_free_mlme_priv (struct mlme_priv *pmlmepriv);
|
||||
extern int rtw_select_and_join_from_scanned_queue(struct mlme_priv *pmlmepriv);
|
||||
extern int rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv, int keyid, u8 set_tx);
|
||||
extern int rtw_set_auth(struct adapter *adapter, struct security_priv *psecuritypriv);
|
||||
|
||||
__inline static u8 *get_bssid(struct mlme_priv *pmlmepriv)
|
||||
{ //if sta_mode:pmlmepriv->cur_network.network.MacAddress=> bssid
|
||||
// if adhoc_mode:pmlmepriv->cur_network.network.MacAddress=> ibss mac address
|
||||
{ /* if sta_mode:pmlmepriv->cur_network.network.MacAddress=> bssid */
|
||||
/* if adhoc_mode:pmlmepriv->cur_network.network.MacAddress=> ibss mac address */
|
||||
return pmlmepriv->cur_network.network.MacAddress;
|
||||
}
|
||||
|
||||
|
@ -474,7 +472,7 @@ __inline static int get_fwstate(struct mlme_priv *pmlmepriv)
|
|||
__inline static void set_fwstate(struct mlme_priv *pmlmepriv, int state)
|
||||
{
|
||||
pmlmepriv->fw_state |= state;
|
||||
//FOR HW integration
|
||||
/* FOR HW integration */
|
||||
if (_FW_UNDER_SURVEY==state){
|
||||
pmlmepriv->bScanInProcess = true;
|
||||
}
|
||||
|
@ -483,7 +481,7 @@ __inline static void set_fwstate(struct mlme_priv *pmlmepriv, int state)
|
|||
__inline static void _clr_fwstate_(struct mlme_priv *pmlmepriv, int state)
|
||||
{
|
||||
pmlmepriv->fw_state &= ~state;
|
||||
//FOR HW integration
|
||||
/* FOR HW integration */
|
||||
if (_FW_UNDER_SURVEY==state){
|
||||
pmlmepriv->bScanInProcess = false;
|
||||
}
|
||||
|
@ -612,4 +610,4 @@ void rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network);
|
|||
void _rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network);
|
||||
|
||||
void rtw_stassoc_hw_rpt(struct adapter *adapter,struct sta_info *psta);
|
||||
#endif //__RTL871X_MLME_H_
|
||||
#endif /* __RTL871X_MLME_H_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue