pub struct TurnServer { /* private fields */ }Implementations§
Source§impl TurnServer
impl TurnServer
pub fn new( ttype: TransportType, listen_addr: SocketAddr, credentials: TurnCredentials, realm: String, ) -> Self
pub fn add_user(&mut self, username: String, password: String)
pub fn listen_address(&self) -> SocketAddr
pub fn recv<T: AsRef<[u8]>>( &mut self, transmit: Transmit<T>, now: Instant, ) -> Result<Option<Transmit<SData<'static>>>, StunError>
pub fn poll(&mut self, now: Instant) -> TurnServerPollRet
pub fn poll_transmit( &mut self, now: Instant, ) -> Option<Transmit<SData<'static>>>
pub fn allocated_udp_socket( &mut self, local_addr: SocketAddr, remote_addr: SocketAddr, socket_addr: Result<SocketAddr, ()>, now: Instant, )
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TurnServer
impl RefUnwindSafe for TurnServer
impl Send for TurnServer
impl Sync for TurnServer
impl Unpin for TurnServer
impl UnwindSafe for TurnServer
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