[][src]Enum srt_tokio::ConnInitMethod

pub enum ConnInitMethod {
    Listen,
    Connect(SocketAddrOption<String>),
    Rendezvous(SocketAddr),
}

Describes how this SRT entity will connect to the other.

Variants

Listen

Listens on the local socket, expecting there to be a Connect instance that eventually connects to this socket. This almost certianly menas you should use it with SrtSocketBuilder::local_port, As otherwise there is no way to know which port it will bind to.

Connect to a listening socket. It expects the listen socket to be on the SocketAddr provided. If the second argument is provided, it is the streamid

Rendezvous(SocketAddr)

Connect to another Rendezvous connection. This is useful if both sides are behind a NAT. The SocketAddr passed should be the public address and port of the other Rendezvous connection.

Trait Implementations

impl Clone for ConnInitMethod[src]

impl Debug for ConnInitMethod[src]

impl Eq for ConnInitMethod[src]

impl PartialEq<ConnInitMethod> for ConnInitMethod[src]

impl StructuralEq for ConnInitMethod[src]

impl StructuralPartialEq for ConnInitMethod[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,