Trait net2::UdpSocketExt
[−]
[src]
pub trait UdpSocketExt { fn set_broadcast(&self, broadcast: bool) -> Result<()>; fn broadcast(&self) -> Result<bool>; fn set_multicast_loop_v4(&self, multicast_loop_v4: bool) -> Result<()>; fn multicast_loop_v4(&self) -> Result<bool>; fn set_multicast_ttl_v4(&self, multicast_ttl_v4: u32) -> Result<()>; fn multicast_ttl_v4(&self) -> Result<u32>; fn set_multicast_loop_v6(&self, multicast_loop_v6: bool) -> Result<()>; fn multicast_loop_v6(&self) -> Result<bool>; fn set_ttl(&self, ttl: u32) -> Result<()>; fn ttl(&self) -> Result<u32>; fn set_only_v6(&self, only_v6: bool) -> Result<()>; fn only_v6(&self) -> Result<bool>; fn join_multicast_v4(&self, multiaddr: &Ipv4Addr, interface: &Ipv4Addr) -> Result<()>; fn join_multicast_v6(&self, multiaddr: &Ipv6Addr, interface: u32) -> Result<()>; fn leave_multicast_v4(&self, multiaddr: &Ipv4Addr, interface: &Ipv4Addr) -> Result<()>; fn leave_multicast_v6(&self, multiaddr: &Ipv6Addr, interface: u32) -> Result<()>; }
Required Methods
fn set_broadcast(&self, broadcast: bool) -> Result<()>
fn broadcast(&self) -> Result<bool>
fn set_multicast_loop_v4(&self, multicast_loop_v4: bool) -> Result<()>
fn multicast_loop_v4(&self) -> Result<bool>
fn set_multicast_ttl_v4(&self, multicast_ttl_v4: u32) -> Result<()>
fn multicast_ttl_v4(&self) -> Result<u32>
fn set_multicast_loop_v6(&self, multicast_loop_v6: bool) -> Result<()>
fn multicast_loop_v6(&self) -> Result<bool>
fn set_ttl(&self, ttl: u32) -> Result<()>
fn ttl(&self) -> Result<u32>
fn set_only_v6(&self, only_v6: bool) -> Result<()>
fn only_v6(&self) -> Result<bool>
fn join_multicast_v4(&self, multiaddr: &Ipv4Addr, interface: &Ipv4Addr) -> Result<()>
fn join_multicast_v6(&self, multiaddr: &Ipv6Addr, interface: u32) -> Result<()>
fn leave_multicast_v4(&self, multiaddr: &Ipv4Addr, interface: &Ipv4Addr) -> Result<()>
fn leave_multicast_v6(&self, multiaddr: &Ipv6Addr, interface: u32) -> Result<()>
Implementors
impl UdpSocketExt for UdpSocket