Commit History

Author SHA1 Message Date
  whitequark 9570d66f77 Reject all TCP packets in the CLOSED state. 8 years ago
  whitequark c10f37f305 Properly document TCP state machine query methods. 8 years ago
  whitequark 16826628fe Distinguish sockets by debug identifiers (socket set indexes). 8 years ago
  whitequark 778753d26d Do not send RST in response to invalid SEQ or ACK. 8 years ago
  whitequark 93c7fbaa73 Always display meaningful endpoint in trace messages. 8 years ago
  Taylor Cramer c4c8a447a2 Fix mislabeled features in README.md 8 years ago
  whitequark a624559127 Fix inverted meaning of TcpSocketBuffer::empty(). 8 years ago
  whitequark 4f2c58d4f6 Add lots of sanity checking to TCP test helpers. 8 years ago
  whitequark 616730558a Do not try to retransmit SYN as if it was in data stream. 8 years ago
  whitequark d7e05d1654 Don't display IP packet error twice when pretty-printing. 8 years ago
  whitequark 41f9426380 Calculate IP payload length from the total length field. 8 years ago
  whitequark ea02b58178 Pretty-print TCP and UDP representations, and verify checksums. 8 years ago
  whitequark b860505775 Try to get TCP state query methods into a saner state. 8 years ago
  whitequark a5c05f2f8e Do not use UTF-8 in net_trace!(). 8 years ago
  whitequark 1cd88421b4 Fix a bug that caused .send();.close(); to result in a lost FIN. 8 years ago
  whitequark 830f9d9ad5 Update TcpSocket::{can,may}_{send,recv} APIs. 8 years ago
  whitequark 0dedbaf597 impl Debug for SocketSet. 8 years ago
  whitequark 8bff18cfdd Rework the user-facing error handling in UDP sockets. 8 years ago
  whitequark 0293008ad8 Allow copying socket set handles. 8 years ago
  whitequark d5638f469f Return the amount of bytes sent from UdpSocket::send_slice. 8 years ago
  whitequark e2b4753173 Add functions to check if the UDP socket buffers are empty or not. 8 years ago
  whitequark 0ccd6205f7 Swap the data and endpoint in UdpSocket methods. 8 years ago
  whitequark 8f28e99a0c Make interfaces not own the sockets. 8 years ago
  whitequark 70a09735c9 Make binding the UDP socket an explicit operation. 8 years ago
  whitequark 019d03d758 Implement socket sets. 8 years ago
  whitequark d8c460e494 Update docs. 8 years ago
  whitequark 7e7c0d1248 Add the use_collections feature. 8 years ago
  whitequark 92e9fcb307 Use ManagedSlice in SliceArpCache. 8 years ago
  whitequark 839eae82a3 Use Managed/ManagedSlice for EthernetInterface. 8 years ago
  whitequark b4b97ec88f Use the managed crate. 8 years ago