pub struct PrefixProviderSynchronousProxy { /* private fields */ }
Implementations§
Source§impl PrefixProviderSynchronousProxy
impl PrefixProviderSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<PrefixProviderEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<PrefixProviderEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn acquire_prefix(
&self,
config: &AcquirePrefixConfig,
prefix: ServerEnd<PrefixControlMarker>,
) -> Result<(), Error>
pub fn acquire_prefix( &self, config: &AcquirePrefixConfig, prefix: ServerEnd<PrefixControlMarker>, ) -> Result<(), Error>
Acquire an IPv6 prefix via Prefix Delegation.
If this method is called with invalid parameters, a terminal event
containing a reason detailing why will be sent via
[PrefixControl.OnExit
] and the server end of [PrefixControl
]
will be closed.
- request
config
prefix acquisition configuration. - request
prefix
provides control over prefix acquisition.
Trait Implementations§
Source§impl SynchronousProxy for PrefixProviderSynchronousProxy
impl SynchronousProxy for PrefixProviderSynchronousProxy
Source§type Proxy = PrefixProviderProxy
type Proxy = PrefixProviderProxy
The async proxy for the same protocol.
Source§type Protocol = PrefixProviderMarker
type Protocol = PrefixProviderMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for PrefixProviderSynchronousProxy
impl RefUnwindSafe for PrefixProviderSynchronousProxy
impl Send for PrefixProviderSynchronousProxy
impl Sync for PrefixProviderSynchronousProxy
impl Unpin for PrefixProviderSynchronousProxy
impl UnwindSafe for PrefixProviderSynchronousProxy
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