Commit History

Author SHA1 Message Date
  Dan Robertson c418b60b5d Use time types in socket 7 years ago
  Alex Crawford 3b4d6b5e09 Clean up dispatch_socket!() syntax 7 years ago
  Dan Robertson 4d918e4406 Fix documentation warnings. 7 years ago
  Dan Robertson 507d2fe0ea Add the proto-ipv4 feature. 7 years ago
  whitequark 42c93b99c0 Trace neighbor discovery status on a per-socket basis. 7 years ago
  whitequark 9914616893 Limit the rate at which sockets will request neighbor discovery. 7 years ago
  whitequark 7937011424 Extract socket handle into a new SocketMeta structure. 7 years ago
  Dan Robertson ef4af850e0 Add ICMP sockets 7 years ago
  whitequark f58cc4bcbb Rename proto-* features back to socket-*. 7 years ago
  whitequark f64a99a4e6 Use a much more sensible method naming for SocketRef. 7 years ago
  whitequark 42e2c04dee Expose wrapping and unwrapping of SocketRefs. 7 years ago
  whitequark 7e4971df32 Rename Cargo features: socket-* → proto-*. 7 years ago
  Egor Karavaev 096ce02ac4 Implement a SocketRef smart pointer to detect state changes. 7 years ago
  whitequark 100b57aa66 Replace "socket debug identifiers" with just socket handles. 7 years ago
  whitequark a983c629b9 Allow disabling any of: raw, TCP or UDP sockets. 7 years ago
  whitequark 39464a53fc Compute soft deadline in poll() and use nonblocking sockets. 7 years ago
  whitequark 3974dc780f Get rid of unused arguments in Socket::{process,dispatch}. 7 years ago
  whitequark ab0eccd213 Get rid of IpPayload and indirection in Socket::dispatch. 7 years ago
  whitequark 917f89e14b Use FnOnce, not FnMut, in Socket::dispatch() functions. 7 years ago
  whitequark 9525e32a69 Remove unused imports. 7 years ago
  whitequark 5bf64586cd Get rid of Result<_, ()>. 7 years ago
  whitequark ed0828b11c Simplify impls of AsSocket. 7 years ago
  whitequark cbc10b6ea0 Remove Socket::{process,dispatch} from public interface. 8 years ago
  whitequark ba1f0a7480 Actually export socket::SocketSetItem publicly. 8 years ago
  Egor Karavaev ed08b74427 Add `RawSocket`. 8 years ago
  whitequark 7381e7f98b fn Device::mtu() -> usize → Device::limits() -> DeviceLimits 8 years ago
  whitequark 7af6ddfa0c Send the TCP MSS option. 8 years ago
  whitequark 16826628fe Distinguish sockets by debug identifiers (socket set indexes). 8 years ago
  whitequark 0dedbaf597 impl Debug for SocketSet. 8 years ago
  whitequark 019d03d758 Implement socket sets. 8 years ago