Lines Matching refs:ErrorCode
8 ErrorCode, IpAddress, IpAddressFamily, IpSocketAddress, Ipv4SocketAddress, Ipv6SocketAddress,
25 pub fn block_until(&self, timeout: &Pollable) -> Result<(), ErrorCode> { in block_until() argument
30 1 => Err(ErrorCode::Timeout), in block_until()
77 pub fn blocking_resolve_addresses(&self, name: &str) -> Result<Vec<IpAddress>, ErrorCode> { in blocking_resolve_addresses() argument
91 [] => return Err(ErrorCode::NameUnresolvable), in blocking_resolve_addresses()
94 Err(ErrorCode::WouldBlock) => { in blocking_resolve_addresses()
110 ) -> Result<Vec<IpAddress>, ErrorCode> { in permissive_blocking_resolve_addresses() argument
112 Err(ErrorCode::NameUnresolvable | ErrorCode::TemporaryResolverFailure) => Ok(vec![]), in permissive_blocking_resolve_addresses()
119 pub fn new(address_family: IpAddressFamily) -> Result<TcpSocket, ErrorCode> { in new() argument
127 ) -> Result<(), ErrorCode> { in blocking_bind() argument
135 Err(ErrorCode::WouldBlock) => sub.block_until(&timeout)?, in blocking_bind()
141 pub fn blocking_listen(&self) -> Result<(), ErrorCode> { in blocking_listen() argument
149 Err(ErrorCode::WouldBlock) => sub.block_until(&timeout)?, in blocking_listen()
159 ) -> Result<(InputStream, OutputStream), ErrorCode> { in blocking_connect() argument
167 Err(ErrorCode::WouldBlock) => sub.block_until(&timeout)?, in blocking_connect()
173 pub fn blocking_accept(&self) -> Result<(TcpSocket, InputStream, OutputStream), ErrorCode> { in blocking_accept() argument
179 Err(ErrorCode::WouldBlock) => sub.block_until(&timeout)?, in blocking_accept()
187 pub fn new(address_family: IpAddressFamily) -> Result<UdpSocket, ErrorCode> { in new() argument
195 ) -> Result<(), ErrorCode> { in blocking_bind() argument
203 Err(ErrorCode::WouldBlock) => sub.block_until(&timeout)?, in blocking_bind()
209 pub fn blocking_bind_unspecified(&self, network: &Network) -> Result<(), ErrorCode> { in blocking_bind_unspecified() argument
218 fn blocking_check_send(&self, timeout: &Pollable) -> Result<u64, ErrorCode> { in blocking_check_send() argument
229 pub fn blocking_send(&self, mut datagrams: &[OutgoingDatagram]) -> Result<(), ErrorCode> { in blocking_send() argument
250 pub fn blocking_receive(&self, count: Range<u64>) -> Result<Vec<IncomingDatagram>, ErrorCode> { in blocking_receive() argument
391 ) -> Result<IpSocketAddress, ErrorCode> in attempt_random_port() argument
393 F: FnMut(IpSocketAddress) -> Result<(), ErrorCode>, in attempt_random_port()
407 Err(ErrorCode::AddressInUse | ErrorCode::AccessDenied) => {} in attempt_random_port()