pub enum HostControllerRequest {
GetHosts {
responder: HostControllerGetHostsResponder,
},
SetDiscoverability {
payload: HostControllerSetDiscoverabilityRequest,
responder: HostControllerSetDiscoverabilityResponder,
},
SetConnectability {
payload: HostControllerSetConnectabilityRequest,
responder: HostControllerSetConnectabilityResponder,
},
#[non_exhaustive] _UnknownMethod {
ordinal: u64,
control_handle: HostControllerControlHandle,
method_type: MethodType,
},
}Variants§
GetHosts
Get all known hosts.
- error Returns
INTERNALif the operation failed (check logs).
Fields
§
responder: HostControllerGetHostsResponderSetDiscoverability
Set discoverability state.
- error Returns
INTERNALif the operation failed (check logs). - error Returns
MISSING_PARAMETERSifdiscoverableis missing.
Fields
§
responder: HostControllerSetDiscoverabilityResponderSetConnectability
Set connection policy.
- error Returns
INTERNALif the operation failed (check logs). - error Returns
MISSING_PARAMETERSifconnectableis missing.
Fields
§
responder: HostControllerSetConnectabilityResponder#[non_exhaustive]_UnknownMethod
An interaction was received which does not match any known method.
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
§
control_handle: HostControllerControlHandle§
method_type: MethodTypeImplementations§
Source§impl HostControllerRequest
impl HostControllerRequest
pub fn into_get_hosts(self) -> Option<HostControllerGetHostsResponder>
pub fn into_set_discoverability( self, ) -> Option<(HostControllerSetDiscoverabilityRequest, HostControllerSetDiscoverabilityResponder)>
pub fn into_set_connectability( self, ) -> Option<(HostControllerSetConnectabilityRequest, HostControllerSetConnectabilityResponder)>
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 !RefUnwindSafe for HostControllerRequest
impl !UnwindSafe for HostControllerRequest
impl Freeze for HostControllerRequest
impl Send for HostControllerRequest
impl Sync for HostControllerRequest
impl Unpin for HostControllerRequest
impl UnsafeUnpin for HostControllerRequest
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