[][src]Trait uds::UnixDatagramExt

pub trait UnixDatagramExt: AsRawFd + FromRawFd + Sized {
    fn local_unix_addr(&self) -> Result<UnixSocketAddr, Error> { ... }
fn peer_unix_addr(&self) -> Result<UnixSocketAddr, Error> { ... }
fn bind_to_unix_addr(&self, addr: &UnixSocketAddr) -> Result<(), Error> { ... }
fn connect_to_unix_addr(&self, addr: &UnixSocketAddr) -> Result<(), Error> { ... }
fn send_fds_to(
        &self,
        datagram: &[u8],
        fds: &[RawFd],
        addr: &UnixSocketAddr
    ) -> Result<usize, Error> { ... }
fn send_fds(&self, datagram: &[u8], fds: &[RawFd]) -> Result<usize, Error> { ... }
fn recv_fds_from(
        &self,
        buf: &mut [u8],
        fd_buf: &mut [RawFd]
    ) -> Result<(usize, usize, UnixSocketAddr), Error> { ... }
fn recv_fds(
        &self,
        buf: &mut [u8],
        fd_buf: &mut [RawFd]
    ) -> Result<(usize, usize), Error> { ... } }

Provided methods

fn local_unix_addr(&self) -> Result<UnixSocketAddr, Error>

fn peer_unix_addr(&self) -> Result<UnixSocketAddr, Error>

fn bind_to_unix_addr(&self, addr: &UnixSocketAddr) -> Result<(), Error>

fn connect_to_unix_addr(&self, addr: &UnixSocketAddr) -> Result<(), Error>

fn send_fds_to(
    &self,
    datagram: &[u8],
    fds: &[RawFd],
    addr: &UnixSocketAddr
) -> Result<usize, Error>

fn send_fds(&self, datagram: &[u8], fds: &[RawFd]) -> Result<usize, Error>

fn recv_fds_from(
    &self,
    buf: &mut [u8],
    fd_buf: &mut [RawFd]
) -> Result<(usize, usize, UnixSocketAddr), Error>

fn recv_fds(
    &self,
    buf: &mut [u8],
    fd_buf: &mut [RawFd]
) -> Result<(usize, usize), Error>

Loading content...

Implementations on Foreign Types

impl UnixDatagramExt for UnixDatagram[src]

impl UnixDatagramExt for UnixDatagram[src]

Loading content...

Implementors

Loading content...