pub enum WlanFullmacImplIfcRequest {
Show 22 variants
OnScanResult {
payload: WlanFullmacImplIfcOnScanResultRequest,
responder: WlanFullmacImplIfcOnScanResultResponder,
},
OnScanEnd {
payload: WlanFullmacImplIfcOnScanEndRequest,
responder: WlanFullmacImplIfcOnScanEndResponder,
},
ConnectConf {
payload: WlanFullmacImplIfcConnectConfRequest,
responder: WlanFullmacImplIfcConnectConfResponder,
},
RoamConf {
payload: WlanFullmacImplIfcRoamConfRequest,
responder: WlanFullmacImplIfcRoamConfResponder,
},
RoamStartInd {
payload: WlanFullmacImplIfcRoamStartIndRequest,
responder: WlanFullmacImplIfcRoamStartIndResponder,
},
RoamResultInd {
payload: WlanFullmacImplIfcRoamResultIndRequest,
responder: WlanFullmacImplIfcRoamResultIndResponder,
},
AuthInd {
payload: WlanFullmacImplIfcAuthIndRequest,
responder: WlanFullmacImplIfcAuthIndResponder,
},
DeauthConf {
payload: WlanFullmacImplIfcDeauthConfRequest,
responder: WlanFullmacImplIfcDeauthConfResponder,
},
DeauthInd {
payload: WlanFullmacImplIfcDeauthIndRequest,
responder: WlanFullmacImplIfcDeauthIndResponder,
},
AssocInd {
payload: WlanFullmacImplIfcAssocIndRequest,
responder: WlanFullmacImplIfcAssocIndResponder,
},
DisassocConf {
payload: WlanFullmacImplIfcDisassocConfRequest,
responder: WlanFullmacImplIfcDisassocConfResponder,
},
DisassocInd {
payload: WlanFullmacImplIfcDisassocIndRequest,
responder: WlanFullmacImplIfcDisassocIndResponder,
},
StartConf {
payload: WlanFullmacImplIfcStartConfRequest,
responder: WlanFullmacImplIfcStartConfResponder,
},
StopConf {
payload: WlanFullmacImplIfcStopConfRequest,
responder: WlanFullmacImplIfcStopConfResponder,
},
EapolConf {
payload: WlanFullmacImplIfcEapolConfRequest,
responder: WlanFullmacImplIfcEapolConfResponder,
},
OnChannelSwitch {
ind: WlanFullmacChannelSwitchInfo,
responder: WlanFullmacImplIfcOnChannelSwitchResponder,
},
SignalReport {
ind: WlanFullmacSignalReportIndication,
responder: WlanFullmacImplIfcSignalReportResponder,
},
EapolInd {
ind: WlanFullmacEapolIndication,
responder: WlanFullmacImplIfcEapolIndResponder,
},
OnPmkAvailable {
payload: WlanFullmacImplIfcOnPmkAvailableRequest,
responder: WlanFullmacImplIfcOnPmkAvailableResponder,
},
SaeHandshakeInd {
ind: WlanFullmacSaeHandshakeInd,
responder: WlanFullmacImplIfcSaeHandshakeIndResponder,
},
SaeFrameRx {
frame: SaeFrame,
responder: WlanFullmacImplIfcSaeFrameRxResponder,
},
OnWmmStatusResp {
status: i32,
wmm_params: WlanWmmParameters,
responder: WlanFullmacImplIfcOnWmmStatusRespResponder,
},
}
Expand description
Protocol definition for communication from the fullmac vendor driver to the platform.
Variants§
OnScanResult
Fields
responder: WlanFullmacImplIfcOnScanResultResponder
OnScanEnd
ConnectConf
Fields
responder: WlanFullmacImplIfcConnectConfResponder
RoamConf
Report the result of an MLME-initiated roam attempt.
RoamStartInd
Report that a fullmac-initiated roam attempt is in progress. Fullmac must send this start indication for all roam attempts.
Fields
responder: WlanFullmacImplIfcRoamStartIndResponder
RoamResultInd
Report the result of a fullmac-initiated roam attempt.
Fields
responder: WlanFullmacImplIfcRoamResultIndResponder
AuthInd
DeauthConf
Fields
payload: WlanFullmacImplIfcDeauthConfRequest
responder: WlanFullmacImplIfcDeauthConfResponder
DeauthInd
Report that the driver deauthenticated.
AssocInd
DisassocConf
Report the result of a previously-issued disassociate request. IEEE 802.11-2020 6.3.9.2.
Fields
responder: WlanFullmacImplIfcDisassocConfResponder
DisassocInd
Report that disassociation with the specified peer occurred (IEEE 802.11-2020 6.3.9.3).
Fields
responder: WlanFullmacImplIfcDisassocIndResponder
StartConf
Report the result of a WlanFullmacImpl::StartBss request.
StopConf
Report the result of a WlanFullmacImpl::StopBss request.
EapolConf
Report the result of a EAPoL frame transmission (IEEE 802.11-2020 6.3.22.2). EAPoL frames are transmitted by the platform via WlanFullmacImpl::EapolTx.
OnChannelSwitch
SignalReport
EapolInd
OnPmkAvailable
Inform the platform that the PMK is available after a driver-handled SAE handshake.
Fields
responder: WlanFullmacImplIfcOnPmkAvailableResponder
SaeHandshakeInd
SaeFrameRx
Receive an SAE authentication frame.
OnWmmStatusResp
Implementations§
Source§impl WlanFullmacImplIfcRequest
impl WlanFullmacImplIfcRequest
pub fn into_on_scan_result( self, ) -> Option<(WlanFullmacImplIfcOnScanResultRequest, WlanFullmacImplIfcOnScanResultResponder)>
pub fn into_on_scan_end( self, ) -> Option<(WlanFullmacImplIfcOnScanEndRequest, WlanFullmacImplIfcOnScanEndResponder)>
pub fn into_connect_conf( self, ) -> Option<(WlanFullmacImplIfcConnectConfRequest, WlanFullmacImplIfcConnectConfResponder)>
pub fn into_roam_conf( self, ) -> Option<(WlanFullmacImplIfcRoamConfRequest, WlanFullmacImplIfcRoamConfResponder)>
pub fn into_roam_start_ind( self, ) -> Option<(WlanFullmacImplIfcRoamStartIndRequest, WlanFullmacImplIfcRoamStartIndResponder)>
pub fn into_roam_result_ind( self, ) -> Option<(WlanFullmacImplIfcRoamResultIndRequest, WlanFullmacImplIfcRoamResultIndResponder)>
pub fn into_auth_ind( self, ) -> Option<(WlanFullmacImplIfcAuthIndRequest, WlanFullmacImplIfcAuthIndResponder)>
pub fn into_deauth_conf( self, ) -> Option<(WlanFullmacImplIfcDeauthConfRequest, WlanFullmacImplIfcDeauthConfResponder)>
pub fn into_deauth_ind( self, ) -> Option<(WlanFullmacImplIfcDeauthIndRequest, WlanFullmacImplIfcDeauthIndResponder)>
pub fn into_assoc_ind( self, ) -> Option<(WlanFullmacImplIfcAssocIndRequest, WlanFullmacImplIfcAssocIndResponder)>
pub fn into_disassoc_conf( self, ) -> Option<(WlanFullmacImplIfcDisassocConfRequest, WlanFullmacImplIfcDisassocConfResponder)>
pub fn into_disassoc_ind( self, ) -> Option<(WlanFullmacImplIfcDisassocIndRequest, WlanFullmacImplIfcDisassocIndResponder)>
pub fn into_start_conf( self, ) -> Option<(WlanFullmacImplIfcStartConfRequest, WlanFullmacImplIfcStartConfResponder)>
pub fn into_stop_conf( self, ) -> Option<(WlanFullmacImplIfcStopConfRequest, WlanFullmacImplIfcStopConfResponder)>
pub fn into_eapol_conf( self, ) -> Option<(WlanFullmacImplIfcEapolConfRequest, WlanFullmacImplIfcEapolConfResponder)>
pub fn into_on_channel_switch( self, ) -> Option<(WlanFullmacChannelSwitchInfo, WlanFullmacImplIfcOnChannelSwitchResponder)>
pub fn into_signal_report( self, ) -> Option<(WlanFullmacSignalReportIndication, WlanFullmacImplIfcSignalReportResponder)>
pub fn into_eapol_ind( self, ) -> Option<(WlanFullmacEapolIndication, WlanFullmacImplIfcEapolIndResponder)>
pub fn into_on_pmk_available( self, ) -> Option<(WlanFullmacImplIfcOnPmkAvailableRequest, WlanFullmacImplIfcOnPmkAvailableResponder)>
pub fn into_sae_handshake_ind( self, ) -> Option<(WlanFullmacSaeHandshakeInd, WlanFullmacImplIfcSaeHandshakeIndResponder)>
pub fn into_sae_frame_rx( self, ) -> Option<(SaeFrame, WlanFullmacImplIfcSaeFrameRxResponder)>
pub fn into_on_wmm_status_resp( self, ) -> Option<(i32, WlanWmmParameters, WlanFullmacImplIfcOnWmmStatusRespResponder)>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL