Struct sctp::sctp::SctpEndpoint
[−]
[src]
pub struct SctpEndpoint(_);
Methods
impl SctpEndpoint
[src]
fn bind<A: ToSocketAddrs>(addr: A) -> Result<SctpEndpoint>
[src]
fn bindx<A: ToSocketAddrs>(addrs: &[A]) -> Result<SctpEndpoint>
[src]
fn revc_from(
&self,
msg: &mut [u8]
) -> Result<(usize, u16, Option<SocketAddr>, Option<Notification>)>
[src]
&self,
msg: &mut [u8]
) -> Result<(usize, u16, Option<SocketAddr>, Option<Notification>)>
fn send_to<A: ToSocketAddrs>(
&self,
msg: &[u8],
addr: A,
stream: u16
) -> Result<usize>
[src]
&self,
msg: &[u8],
addr: A,
stream: u16
) -> Result<usize>
fn local_addrs(&self) -> Result<Vec<SocketAddr>>
[src]
fn set_nodelay(&self, nodelay: bool) -> Result<()>
[src]
fn nodelay(&self) -> Result<bool>
[src]
fn set_send_buffer_size(&self, size: usize) -> Result<()>
[src]
fn get_send_buffer_size(&self) -> Result<usize>
[src]
fn set_recv_buffer_size(&self, size: usize) -> Result<()>
[src]
fn get_recv_buffer_size(&self) -> Result<usize>
[src]
fn set_read_timeout(&self, dur: Option<Duration>) -> Result<()>
[src]
fn read_timeout(&self) -> Result<Option<Duration>>
[src]
fn set_write_timeout(&self, dur: Option<Duration>) -> Result<()>
[src]
fn write_timeout(&self) -> Result<Option<Duration>>
[src]
fn event_subsctibe(&self, event: Event) -> Result<()>
[src]
fn try_clone(&self) -> Result<SctpStream>
[src]
fn take_error(&self) -> Result<Option<Error>>
[src]
Trait Implementations
impl AsRawFd for SctpEndpoint
[src]
impl FromRawFd for SctpEndpoint
[src]
unsafe fn from_raw_fd(fd: RawFd) -> SctpEndpoint
[src]
Constructs a new instance of Self
from the given raw file descriptor. Read more