pub struct Server {
pub port_range: PortRange,
pub max_threads: usize,
pub realm: String,
pub interfaces: Vec<Interface>,
}Fields§
§port_range: PortRangePort range, the maximum range is 65535 - 49152.
max_threads: usizeMaximum number of threads the TURN server can use.
realm: Stringturn server realm
specify the domain where the server is located. for a single node, this configuration is fixed, but each node can be configured as a different domain. this is a good idea to divide the nodes by namespace.
interfaces: Vec<Interface>turn server listen interfaces
The address and port to which the UDP Server is bound. Multiple addresses can be bound at the same time. The binding address supports ipv4 and ipv6.
Implementations§
Source§impl Server
impl Server
pub fn get_externals(&self) -> Vec<SocketAddr>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Server
impl<'de> Deserialize<'de> for Server
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Server
impl RefUnwindSafe for Server
impl Send for Server
impl Sync for Server
impl Unpin for Server
impl UnwindSafe for Server
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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