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: Time
) -> Result<PrefixProviderEvent, Error>
pub fn wait_for_event( &self, deadline: Time ) -> 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§
Auto Trait Implementations§
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