Struct cap_std::net::Pool  [−][src]
pub struct Pool { /* fields omitted */ }Expand description
A pool of network addresses.
This does not directly correspond to anything in std, however its methods
correspond to the several functions in std::net.
Implementations
pub fn insert_ip_net(
    &mut self, 
    ip_net: IpNet, 
    port: u16, 
    ambient_authority: AmbientAuthority
)[src]
pub fn insert_ip_net(
    &mut self, 
    ip_net: IpNet, 
    port: u16, 
    ambient_authority: AmbientAuthority
)[src]Add a range of network addresses with a specific port to the pool.
AmbientAuthority
This function allows ambient access to any IP address.
Add a specific net::SocketAddr to the pool.
AmbientAuthority
This function allows ambient access to any IP address.
Creates a new TcpListener which will be bound to the specified address.
This corresponds to std::net::TcpListener::bind.
Opens a TCP connection to a remote host.
This corresponds to std::net::TcpStream::connect.
pub fn connect_timeout_tcp_stream(
    &self, 
    addr: &SocketAddr, 
    timeout: Duration
) -> Result<TcpStream>[src]
pub fn connect_timeout_tcp_stream(
    &self, 
    addr: &SocketAddr, 
    timeout: Duration
) -> Result<TcpStream>[src]Opens a TCP connection to a remote host with a timeout.
This corresponds to std::net::TcpStream::connect_timeout.
Creates a UDP socket from the given address.
This corresponds to std::net::UdpSocket::bind.
pub fn send_to_udp_socket_addr<A: ToSocketAddrs>(
    &self, 
    udp_socket: &UdpSocket, 
    buf: &[u8], 
    addr: A
) -> Result<usize>[src]
pub fn send_to_udp_socket_addr<A: ToSocketAddrs>(
    &self, 
    udp_socket: &UdpSocket, 
    buf: &[u8], 
    addr: A
) -> Result<usize>[src]Sends data on the socket to the given address. On success, returns the number of bytes written.
This corresponds to std::net::UdpSocket::send_to.
pub fn connect_udp_socket<A: ToSocketAddrs>(
    &self, 
    udp_socket: &UdpSocket, 
    addr: A
) -> Result<()>[src]
pub fn connect_udp_socket<A: ToSocketAddrs>(
    &self, 
    udp_socket: &UdpSocket, 
    addr: A
) -> Result<()>[src]Connects this UDP socket to a remote address, allowing the send and
recv syscalls to be used to send data and also applies filters to
only receive data from the specified address.
This corresponds to std::net::UdpSocket::connect.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Poolimpl UnwindSafe for PoolBlanket Implementations
Mutably borrows from an owned value. Read more