pub struct FullmacDevice { /* private fields */ }
Implementations§
Source§impl FullmacDevice
impl FullmacDevice
TODO(https://fxbug.dev/368323681): Users should be notified when the WlanFullmacImpl channel closes.
pub fn new( fullmac_impl_sync_proxy: WlanFullmacImpl_SynchronousProxy, ) -> FullmacDevice
Trait Implementations§
Source§impl DeviceOps for FullmacDevice
impl DeviceOps for FullmacDevice
fn init( &mut self, fullmac_ifc_client_end: ClientEnd<WlanFullmacImplIfcMarker>, ) -> Result<Channel, Status>
fn query_device_info(&self) -> Result<WlanFullmacImplQueryResponse>
fn query_mac_sublayer_support(&self) -> Result<MacSublayerSupport>
fn query_security_support(&self) -> Result<SecuritySupport>
fn query_spectrum_management_support(&self) -> Result<SpectrumManagementSupport>
fn start_scan(&self, req: WlanFullmacImplStartScanRequest) -> Result<()>
fn connect(&self, req: WlanFullmacImplConnectRequest) -> Result<()>
fn reconnect(&self, req: WlanFullmacImplReconnectRequest) -> Result<()>
fn roam(&self, req: WlanFullmacImplRoamRequest) -> Result<()>
fn auth_resp(&self, resp: WlanFullmacImplAuthRespRequest) -> Result<()>
fn deauth(&self, req: WlanFullmacImplDeauthRequest) -> Result<()>
fn assoc_resp(&self, resp: WlanFullmacImplAssocRespRequest) -> Result<()>
fn disassoc(&self, req: WlanFullmacImplDisassocRequest) -> Result<()>
fn start_bss(&self, req: WlanFullmacImplStartBssRequest) -> Result<()>
fn stop_bss(&self, req: WlanFullmacImplStopBssRequest) -> Result<()>
fn set_keys( &self, req: WlanFullmacImplSetKeysRequest, ) -> Result<WlanFullmacSetKeysResp>
fn eapol_tx(&self, req: WlanFullmacImplEapolTxRequest) -> Result<()>
fn get_iface_counter_stats(&self) -> Result<GetIfaceCounterStatsResponse>
fn get_iface_histogram_stats(&self) -> Result<GetIfaceHistogramStatsResponse>
fn sae_handshake_resp( &self, resp: WlanFullmacImplSaeHandshakeRespRequest, ) -> Result<()>
fn sae_frame_tx(&self, frame: SaeFrame) -> Result<()>
fn wmm_status_req(&self) -> Result<()>
fn on_link_state_changed( &self, req: WlanFullmacImplOnLinkStateChangedRequest, ) -> Result<()>
Auto Trait Implementations§
impl Freeze for FullmacDevice
impl RefUnwindSafe for FullmacDevice
impl Send for FullmacDevice
impl Sync for FullmacDevice
impl Unpin for FullmacDevice
impl UnwindSafe for FullmacDevice
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