pub struct AccessPoint { /* private fields */ }Implementations§
Source§impl AccessPoint
impl AccessPoint
Sourcepub fn new(
iface_manager: Arc<Mutex<dyn IfaceManagerApi>>,
update_sender: ApListenerMessageSender,
ap_provider_lock: Arc<Mutex<()>>,
) -> Self
pub fn new( iface_manager: Arc<Mutex<dyn IfaceManagerApi>>, update_sender: ApListenerMessageSender, ap_provider_lock: Arc<Mutex<()>>, ) -> Self
Creates a new, empty AccessPoint. The returned AccessPoint effectively represents the state in which no AP interface is available.
Sourcepub async fn serve_provider_requests(
self,
requests: AccessPointProviderRequestStream,
)
pub async fn serve_provider_requests( self, requests: AccessPointProviderRequestStream, )
Serves the AccessPointProvider protocol. Only one caller is allowed to interact with an AccessPointController. This routine ensures that one active user has access at a time. Additional requests are terminated immediately.
Sourcepub async fn serve_listener_requests(
self,
requests: AccessPointListenerRequestStream,
)
pub async fn serve_listener_requests( self, requests: AccessPointListenerRequestStream, )
Serves the AccessPointListener protocol.
Trait Implementations§
Source§impl Clone for AccessPoint
impl Clone for AccessPoint
Source§fn clone(&self) -> AccessPoint
fn clone(&self) -> AccessPoint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AccessPoint
impl !RefUnwindSafe for AccessPoint
impl !Send for AccessPoint
impl !Sync for AccessPoint
impl Unpin for AccessPoint
impl !UnwindSafe for AccessPoint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]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