pub enum WlanFullmacImplIfcBaseRequest {
Show 20 variants
OnScanResult {
result: WlanFullmacScanResult,
responder: WlanFullmacImplIfcBaseOnScanResultResponder,
},
OnScanEnd {
end: WlanFullmacScanEnd,
responder: WlanFullmacImplIfcBaseOnScanEndResponder,
},
ConnectConf {
resp: WlanFullmacConnectConfirm,
responder: WlanFullmacImplIfcBaseConnectConfResponder,
},
RoamConf {
resp: WlanFullmacRoamConfirm,
responder: WlanFullmacImplIfcBaseRoamConfResponder,
},
AuthInd {
resp: WlanFullmacAuthInd,
responder: WlanFullmacImplIfcBaseAuthIndResponder,
},
DeauthConf {
payload: WlanFullmacImplIfcBaseDeauthConfRequest,
responder: WlanFullmacImplIfcBaseDeauthConfResponder,
},
DeauthInd {
ind: WlanFullmacDeauthIndication,
responder: WlanFullmacImplIfcBaseDeauthIndResponder,
},
AssocInd {
resp: WlanFullmacAssocInd,
responder: WlanFullmacImplIfcBaseAssocIndResponder,
},
DisassocConf {
resp: WlanFullmacDisassocConfirm,
responder: WlanFullmacImplIfcBaseDisassocConfResponder,
},
DisassocInd {
ind: WlanFullmacDisassocIndication,
responder: WlanFullmacImplIfcBaseDisassocIndResponder,
},
StartConf {
resp: WlanFullmacStartConfirm,
responder: WlanFullmacImplIfcBaseStartConfResponder,
},
StopConf {
resp: WlanFullmacStopConfirm,
responder: WlanFullmacImplIfcBaseStopConfResponder,
},
EapolConf {
resp: WlanFullmacEapolConfirm,
responder: WlanFullmacImplIfcBaseEapolConfResponder,
},
OnChannelSwitch {
ind: WlanFullmacChannelSwitchInfo,
responder: WlanFullmacImplIfcBaseOnChannelSwitchResponder,
},
SignalReport {
ind: WlanFullmacSignalReportIndication,
responder: WlanFullmacImplIfcBaseSignalReportResponder,
},
EapolInd {
ind: WlanFullmacEapolIndication,
responder: WlanFullmacImplIfcBaseEapolIndResponder,
},
OnPmkAvailable {
info: WlanFullmacPmkInfo,
responder: WlanFullmacImplIfcBaseOnPmkAvailableResponder,
},
SaeHandshakeInd {
ind: WlanFullmacSaeHandshakeInd,
responder: WlanFullmacImplIfcBaseSaeHandshakeIndResponder,
},
SaeFrameRx {
frame: WlanFullmacSaeFrame,
responder: WlanFullmacImplIfcBaseSaeFrameRxResponder,
},
OnWmmStatusResp {
status: i32,
wmm_params: WlanWmmParameters,
responder: WlanFullmacImplIfcBaseOnWmmStatusRespResponder,
},
}
Expand description
Protocol definition for communication from the fullmac vendor driver to the platform.
This base protocol is composed into WlanFullmacImplIfc and WlanFullmacImplIfcBridge below to share common methods definitions.
Variants§
OnScanResult
OnScanEnd
ConnectConf
RoamConf
Result of a roam attempt.
AuthInd
DeauthConf
Fields
§
responder: WlanFullmacImplIfcBaseDeauthConfResponder
DeauthInd
AssocInd
DisassocConf
DisassocInd
StartConf
StopConf
EapolConf
OnChannelSwitch
SignalReport
Fields
§
responder: WlanFullmacImplIfcBaseSignalReportResponder
EapolInd
OnPmkAvailable
SaeHandshakeInd
SaeFrameRx
OnWmmStatusResp
Fields
§
wmm_params: WlanWmmParameters
Implementations§
source§impl WlanFullmacImplIfcBaseRequest
impl WlanFullmacImplIfcBaseRequest
pub fn into_on_scan_result( self ) -> Option<(WlanFullmacScanResult, WlanFullmacImplIfcBaseOnScanResultResponder)>
pub fn into_on_scan_end( self ) -> Option<(WlanFullmacScanEnd, WlanFullmacImplIfcBaseOnScanEndResponder)>
pub fn into_connect_conf( self ) -> Option<(WlanFullmacConnectConfirm, WlanFullmacImplIfcBaseConnectConfResponder)>
pub fn into_roam_conf( self ) -> Option<(WlanFullmacRoamConfirm, WlanFullmacImplIfcBaseRoamConfResponder)>
pub fn into_auth_ind( self ) -> Option<(WlanFullmacAuthInd, WlanFullmacImplIfcBaseAuthIndResponder)>
pub fn into_deauth_conf( self ) -> Option<(WlanFullmacImplIfcBaseDeauthConfRequest, WlanFullmacImplIfcBaseDeauthConfResponder)>
pub fn into_deauth_ind( self ) -> Option<(WlanFullmacDeauthIndication, WlanFullmacImplIfcBaseDeauthIndResponder)>
pub fn into_assoc_ind( self ) -> Option<(WlanFullmacAssocInd, WlanFullmacImplIfcBaseAssocIndResponder)>
pub fn into_disassoc_conf( self ) -> Option<(WlanFullmacDisassocConfirm, WlanFullmacImplIfcBaseDisassocConfResponder)>
pub fn into_disassoc_ind( self ) -> Option<(WlanFullmacDisassocIndication, WlanFullmacImplIfcBaseDisassocIndResponder)>
pub fn into_start_conf( self ) -> Option<(WlanFullmacStartConfirm, WlanFullmacImplIfcBaseStartConfResponder)>
pub fn into_stop_conf( self ) -> Option<(WlanFullmacStopConfirm, WlanFullmacImplIfcBaseStopConfResponder)>
pub fn into_eapol_conf( self ) -> Option<(WlanFullmacEapolConfirm, WlanFullmacImplIfcBaseEapolConfResponder)>
pub fn into_on_channel_switch( self ) -> Option<(WlanFullmacChannelSwitchInfo, WlanFullmacImplIfcBaseOnChannelSwitchResponder)>
pub fn into_signal_report( self ) -> Option<(WlanFullmacSignalReportIndication, WlanFullmacImplIfcBaseSignalReportResponder)>
pub fn into_eapol_ind( self ) -> Option<(WlanFullmacEapolIndication, WlanFullmacImplIfcBaseEapolIndResponder)>
pub fn into_on_pmk_available( self ) -> Option<(WlanFullmacPmkInfo, WlanFullmacImplIfcBaseOnPmkAvailableResponder)>
pub fn into_sae_handshake_ind( self ) -> Option<(WlanFullmacSaeHandshakeInd, WlanFullmacImplIfcBaseSaeHandshakeIndResponder)>
pub fn into_sae_frame_rx( self ) -> Option<(WlanFullmacSaeFrame, WlanFullmacImplIfcBaseSaeFrameRxResponder)>
pub fn into_on_wmm_status_resp( self ) -> Option<(i32, WlanWmmParameters, WlanFullmacImplIfcBaseOnWmmStatusRespResponder)>
sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WlanFullmacImplIfcBaseRequest
impl !RefUnwindSafe for WlanFullmacImplIfcBaseRequest
impl Send for WlanFullmacImplIfcBaseRequest
impl Sync for WlanFullmacImplIfcBaseRequest
impl Unpin for WlanFullmacImplIfcBaseRequest
impl !UnwindSafe for WlanFullmacImplIfcBaseRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more