pub struct FullmacDevice { /* private fields */ }
Implementations§
Source§impl FullmacDevice
TODO(https://fxbug.dev/368323681): Users should be notified when the WlanFullmacImpl channel
closes.
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_security_support(&self) -> Result<SecuritySupport>
fn query_spectrum_management_support(&self) -> Result<SpectrumManagementSupport>
fn query_telemetry_support(&self) -> Result<Result<TelemetrySupport, i32>>
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_stats(&self) -> Result<GetIfaceStatsResponse>
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
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> IntoAny for T
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more