Struct netlink_socket::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>