pub struct Control { /* private fields */ }Expand description
Control can be used to send control messages to the server
Implementations§
Source§impl Control
impl Control
Sourcepub fn assigned_addresses(&self) -> Vec<EndhostAddr>
pub fn assigned_addresses(&self) -> Vec<EndhostAddr>
Returns the currently assigned addresses.
Sourcepub fn session_expiry(&self) -> SystemTime
pub fn session_expiry(&self) -> SystemTime
Returns the session expiry time.
Sourcepub async fn renew_session(&mut self) -> Result<(), ControlError>
pub async fn renew_session(&mut self) -> Result<(), ControlError>
Sends a session renewal request to the snaptun server.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Control
impl RefUnwindSafe for Control
impl Send for Control
impl Sync for Control
impl Unpin for Control
impl UnwindSafe for Control
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request