class ConnectTest

Defined at line 114 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

Protected Members

ConnectInterface client_ifc_
ConnectContext context_
list aps_
list assoc_responses_
list deauth_frames_
list auth_resp_status_list_
bool start_disassoc_
bool disassoc_from_ap_
bool disassoc_self_
bool start_deauth_
bool deauth_from_ap_
bool start_reconnect_assoc_
bool start_reconnect_assoc_instant_

Public Methods

void Init ()

Create our device instance and hook up the callbacks

Defined at line 361 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void StartDisassoc ()

Defined at line 913 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void DisassocFromAp ()

Defined at line 382 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void StartConnect ()

Run through the connect flow

Defined at line 467 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void StartReconnect ()

Defined at line 482 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void SendBadResp ()

Send bad association responses

Defined at line 1272 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void SendMultipleResp ()

Send repeated association responses

Defined at line 1319 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void SendAssocRespWithWmm ()

Send association response with WMM IE

Defined at line 1332 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void SendOpenAuthResp ()

Send one authentication response to help client passing through authentication process

Defined at line 1359 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void DisassocClient (const MacAddr & mac_addr)

Send Disassociate request to SIM FW

Defined at line 936 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void TxFakeDisassocReq ()

Pretend to transmit Disassoc from AP

Defined at line 972 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void StartDeauth ()

Deauth routines

Defined at line 926 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void DeauthClient ()

Defined at line 949 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void DeauthFromAp ()

Defined at line 962 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void ConnectErrorInject ()

Defined at line 897 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void ConnectErrorEventInject (brcmf_fweh_event_status_t ret_status, wlan_ieee80211::StatusCode ret_reason)

Defined at line 904 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void GetIfaceStats (fuchsia_wlan_stats::wire::IfaceStats * out_stats)

Defined at line 570 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void GetIfaceHistogramStats (fuchsia_wlan_stats::wire::IfaceHistogramStats * out_stats)

Defined at line 578 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void GetSignalReport (fuchsia_wlan_stats::wire::SignalReport * out_signal_report)

Defined at line 587 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void DetailedHistogramErrorInject ()

Defined at line 996 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void InjectTdlsStaInfoUnsupported ()

brcmf_cfg80211_get_station() queries "tdls_sta_info" before "sta_info". The sim firmware

doesn't implement "tdls_sta_info" and returns success with a zeroed buffer for unknown iovars,

which would hide the "sta_info" response. Make it fail like real firmware does for a non-TDLS

peer so that the driver falls back to "sta_info".

Defined at line 494 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void OnConnectConf (const fuchsia_wlan_fullmac::WlanFullmacImplIfcConnectConfRequest * resp)

Event handlers

Defined at line 392 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void OnDisassocInd (const fuchsia_wlan_fullmac::WlanFullmacImplIfcDisassocIndRequest * ind)

Defined at line 444 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void OnDisassocConf (const fuchsia_wlan_fullmac::WlanFullmacImplIfcDisassocConfRequest * resp)

Defined at line 424 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void OnDeauthConf (const fuchsia_wlan_fullmac::WlanFullmacImplIfcDeauthConfRequest * resp)

Defined at line 431 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void OnDeauthInd (const fuchsia_wlan_fullmac::WlanFullmacImplIfcDeauthIndRequest * ind)

Defined at line 436 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

void OnSignalReport (const fuchsia_wlan_fullmac::WlanFullmacImplIfcSignalReportRequest * req)

Defined at line 458 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/sim/test/connect_test.cc

Records