Struct playit_agent_core::tunnel::control::AuthenticatedControl
source · pub struct AuthenticatedControl { /* private fields */ }Implementations§
source§impl AuthenticatedControl
impl AuthenticatedControl
pub async fn send_keep_alive( &mut self, request_id: u64, ) -> Result<(), ControlError>
pub async fn send_setup_udp_channel( &mut self, request_id: u64, ) -> Result<(), ControlError>
pub async fn send_ping( &mut self, request_id: u64, now: u64, ) -> Result<(), ControlError>
pub fn get_expire_at(&self) -> u64
pub fn is_expired(&self) -> bool
pub fn set_expired(&mut self)
pub async fn authenticate(&mut self) -> Result<(), SetupError>
pub fn into_requires_auth(self) -> ConnectedControl
pub async fn recv_feed_msg(&mut self) -> Result<ControlFeed, ControlError>
Auto Trait Implementations§
impl Freeze for AuthenticatedControl
impl !RefUnwindSafe for AuthenticatedControl
impl Send for AuthenticatedControl
impl Sync for AuthenticatedControl
impl Unpin for AuthenticatedControl
impl !UnwindSafe for AuthenticatedControl
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