pub struct ServerFactory;Expand description
Factory for creating media transport servers
Implementations§
Source§impl ServerFactory
impl ServerFactory
Sourcepub async fn create_server(
config: ServerConfig,
) -> Result<DefaultMediaTransportServer, MediaTransportError>
pub async fn create_server( config: ServerConfig, ) -> Result<DefaultMediaTransportServer, MediaTransportError>
Create a new media transport server
Sourcepub async fn create_webrtc_server(
local_addr: SocketAddr,
) -> Result<DefaultMediaTransportServer, MediaTransportError>
pub async fn create_webrtc_server( local_addr: SocketAddr, ) -> Result<DefaultMediaTransportServer, MediaTransportError>
Create a server for WebRTC
Sourcepub async fn create_sip_server(
local_addr: SocketAddr,
) -> Result<DefaultMediaTransportServer, MediaTransportError>
pub async fn create_sip_server( local_addr: SocketAddr, ) -> Result<DefaultMediaTransportServer, MediaTransportError>
Create a server for SIP
Sourcepub async fn create_high_capacity_server(
local_addr: SocketAddr,
max_clients: usize,
) -> Result<DefaultMediaTransportServer, MediaTransportError>
pub async fn create_high_capacity_server( local_addr: SocketAddr, max_clients: usize, ) -> Result<DefaultMediaTransportServer, MediaTransportError>
Create a high-capacity server
Auto Trait Implementations§
impl Freeze for ServerFactory
impl RefUnwindSafe for ServerFactory
impl Send for ServerFactory
impl Sync for ServerFactory
impl Unpin for ServerFactory
impl UnwindSafe for ServerFactory
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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