Struct netlink_socket::Socket [−][src]
pub struct Socket(_);
Methods
impl Socket
[src]
impl Socket
pub 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>