Struct netlink_sys::Socket [−][src]
pub struct Socket(_);
Methods
impl Socket[src]
impl Socketpub fn new(protocol: Protocol) -> Result<Self>[src]
pub fn new(protocol: Protocol) -> Result<Self>pub fn bind(&mut self, addr: &SocketAddr) -> Result<()>[src]
pub fn bind(&mut self, addr: &SocketAddr) -> Result<()>pub fn bind_auto(&mut self) -> Result<SocketAddr>[src]
pub fn bind_auto(&mut self) -> Result<SocketAddr>pub fn get_address(&self, addr: &mut SocketAddr) -> Result<()>[src]
pub fn get_address(&self, addr: &mut SocketAddr) -> Result<()>pub fn set_non_blocking(&self, non_blocking: bool) -> Result<()>[src]
pub fn set_non_blocking(&self, non_blocking: bool) -> Result<()>pub fn connect(&self, remote_addr: &SocketAddr) -> Result<()>[src]
pub fn connect(&self, remote_addr: &SocketAddr) -> Result<()>pub fn recv_from(
&self,
buf: &mut [u8],
flags: c_int
) -> Result<(usize, SocketAddr)>[src]
pub fn recv_from(
&self,
buf: &mut [u8],
flags: c_int
) -> Result<(usize, SocketAddr)>pub fn recv(&self, buf: &mut [u8], flags: c_int) -> Result<usize>[src]
pub fn recv(&self, buf: &mut [u8], flags: c_int) -> Result<usize>pub fn send_to(
&self,
buf: &[u8],
addr: &SocketAddr,
flags: c_int
) -> Result<usize>[src]
pub fn send_to(
&self,
buf: &[u8],
addr: &SocketAddr,
flags: c_int
) -> Result<usize>pub fn send(&self, buf: &[u8], flags: c_int) -> Result<usize>[src]
pub fn send(&self, buf: &[u8], flags: c_int) -> Result<usize>pub fn set_pktinfo(&mut self, set: bool) -> Result<()>[src]
pub fn set_pktinfo(&mut self, set: bool) -> Result<()>pub fn get_pktinfo(&self) -> Result<bool>[src]
pub fn get_pktinfo(&self) -> Result<bool>pub fn add_membership(&mut self, group: u32) -> Result<()>[src]
pub fn add_membership(&mut self, group: u32) -> Result<()>pub fn drop_membership(&mut self, group: u32) -> Result<()>[src]
pub fn drop_membership(&mut self, group: u32) -> Result<()>pub fn list_membership(&self) -> Vec<u32>[src]
pub fn list_membership(&self) -> Vec<u32>pub fn set_broadcast_error(&mut self, set: bool) -> Result<()>[src]
pub fn set_broadcast_error(&mut self, set: bool) -> Result<()>pub fn get_broadcast_error(&self) -> Result<bool>[src]
pub fn get_broadcast_error(&self) -> Result<bool>pub fn set_no_enobufs(&mut self, set: bool) -> Result<()>[src]
pub fn set_no_enobufs(&mut self, set: bool) -> Result<()>pub fn get_no_enobufs(&self) -> Result<bool>[src]
pub fn get_no_enobufs(&self) -> Result<bool>pub fn set_listen_all_namespaces(&mut self, set: bool) -> Result<()>[src]
pub fn set_listen_all_namespaces(&mut self, set: bool) -> Result<()>pub fn get_listen_all_namespaces(&self) -> Result<bool>[src]
pub fn get_listen_all_namespaces(&self) -> Result<bool>pub fn set_cap_ack(&mut self, set: bool) -> Result<()>[src]
pub fn set_cap_ack(&mut self, set: bool) -> Result<()>pub fn get_cap_ack(&self) -> Result<bool>[src]
pub fn get_cap_ack(&self) -> Result<bool>Trait Implementations
impl AsRawFd for Socket[src]
impl AsRawFd for Socketimpl Drop for Socket[src]
impl Drop for Socketimpl Evented for Socket[src]
impl Evented for Socketfn register(
&self,
poll: &Poll,
token: Token,
interest: Ready,
opts: PollOpt
) -> Result<()>[src]
fn register(
&self,
poll: &Poll,
token: Token,
interest: Ready,
opts: PollOpt
) -> Result<()>Register self with the given Poll instance. Read more
fn reregister(
&self,
poll: &Poll,
token: Token,
interest: Ready,
opts: PollOpt
) -> Result<()>[src]
fn reregister(
&self,
poll: &Poll,
token: Token,
interest: Ready,
opts: PollOpt
) -> Result<()>Re-register self with the given Poll instance. Read more
fn deregister(&self, poll: &Poll) -> Result<()>[src]
fn deregister(&self, poll: &Poll) -> Result<()>Deregister self from the given Poll instance Read more