[][src]Struct libp2p::tcp::TcpConfig

pub struct TcpConfig { /* fields omitted */ }

Represents the configuration for a TCP/IP transport capability for libp2p.

The TCP sockets created by libp2p will need to be progressed by running the futures and streams obtained by libp2p through the tokio reactor.

Methods

impl TcpConfig[src]

pub fn new() -> TcpConfig[src]

Creates a new configuration object for TCP/IP.

pub fn recv_buffer_size(self, value: usize) -> TcpConfig[src]

Sets the size of the recv buffer size to set for opened sockets.

pub fn send_buffer_size(self, value: usize) -> TcpConfig[src]

Sets the size of the send buffer size to set for opened sockets.

pub fn ttl(self, value: u32) -> TcpConfig[src]

Sets the TTL to set for opened sockets.

pub fn keepalive(self, value: Option<Duration>) -> TcpConfig[src]

Sets the keep alive pinging duration to set for opened sockets.

pub fn nodelay(self, value: bool) -> TcpConfig[src]

Sets the TCP_NODELAY to set for opened sockets.

Trait Implementations

impl Default for TcpConfig[src]

impl Clone for TcpConfig[src]

impl Debug for TcpConfig[src]

impl Transport for TcpConfig[src]

type Output = TcpTransStream

The result of a connection setup process, including protocol upgrades. Read more

type Error = Error

An error that occurred during connection setup.

type Listener = TcpListener

A stream of Outputs for inbound connections. Read more

type ListenerUpgrade = FutureResult<<TcpConfig as Transport>::Output, <TcpConfig as Transport>::Error>

A pending Output for an inbound connection, obtained from the Listener stream. Read more

type Dial = TcpDialFut

A pending Output for an outbound connection, obtained from dialing. Read more

Auto Trait Implementations

Blanket Implementations

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

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Clear for T where
    T: InitializableFromZeroed + ?Sized

impl<T> InitializableFromZeroed for T where
    T: Default

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