Commit History

Autor SHA1 Mensaxe Data
  whitequark 16826628fe Distinguish sockets by debug identifiers (socket set indexes). %!s(int64=8) %!d(string=hai) anos
  whitequark 778753d26d Do not send RST in response to invalid SEQ or ACK. %!s(int64=8) %!d(string=hai) anos
  whitequark 93c7fbaa73 Always display meaningful endpoint in trace messages. %!s(int64=8) %!d(string=hai) anos
  whitequark a624559127 Fix inverted meaning of TcpSocketBuffer::empty(). %!s(int64=8) %!d(string=hai) anos
  whitequark 4f2c58d4f6 Add lots of sanity checking to TCP test helpers. %!s(int64=8) %!d(string=hai) anos
  whitequark 616730558a Do not try to retransmit SYN as if it was in data stream. %!s(int64=8) %!d(string=hai) anos
  whitequark 41f9426380 Calculate IP payload length from the total length field. %!s(int64=8) %!d(string=hai) anos
  whitequark b860505775 Try to get TCP state query methods into a saner state. %!s(int64=8) %!d(string=hai) anos
  whitequark a5c05f2f8e Do not use UTF-8 in net_trace!(). %!s(int64=8) %!d(string=hai) anos
  whitequark 1cd88421b4 Fix a bug that caused .send();.close(); to result in a lost FIN. %!s(int64=8) %!d(string=hai) anos
  whitequark 830f9d9ad5 Update TcpSocket::{can,may}_{send,recv} APIs. %!s(int64=8) %!d(string=hai) anos
  whitequark b4b97ec88f Use the managed crate. %!s(int64=8) %!d(string=hai) anos
  whitequark 286c130dc5 Implement TCP retransmission. %!s(int64=8) %!d(string=hai) anos
  whitequark 5b4db5fe10 TCP: retransmit ACK when receiving duplicate SEQ. %!s(int64=8) %!d(string=hai) anos
  whitequark 9535809201 #[inline(always)] → #[inline] %!s(int64=8) %!d(string=hai) anos
  whitequark 553d640057 Implement the TCP TIME-WAIT state. %!s(int64=8) %!d(string=hai) anos
  whitequark 40be830fef Implement the TCP CLOSING state. %!s(int64=8) %!d(string=hai) anos
  whitequark a4759258e5 Implement the TCP FIN-WAIT-2 state. %!s(int64=8) %!d(string=hai) anos
  whitequark a058996e70 Implement the TCP FIN-WAIT-1 state. %!s(int64=8) %!d(string=hai) anos
  whitequark 1c54449bec Get rid of the #![feature(const_fn)]. %!s(int64=8) %!d(string=hai) anos
  whitequark 3bb3c9e078 Fix state names in documentation. %!s(int64=8) %!d(string=hai) anos
  whitequark 67aa329e04 Implement the TCP LAST-ACK state. %!s(int64=8) %!d(string=hai) anos
  whitequark 1a618aac45 Implement the TCP close operation. %!s(int64=8) %!d(string=hai) anos
  whitequark 947e9ebb0e Fix TCP sequence number in multiple consecutive non-ACKed data packets. %!s(int64=8) %!d(string=hai) anos
  whitequark 0c0ed8406e Fix TcpSocket::can_recv(). %!s(int64=8) %!d(string=hai) anos
  whitequark 3286e8a701 Fix ACK validation of TCP RST packets. %!s(int64=8) %!d(string=hai) anos
  whitequark ae8443e426 Fix several TCP out-of-bounds reads from the transmit buffer. %!s(int64=8) %!d(string=hai) anos
  whitequark dc9ac44ba7 Add TcpSocket::is_connected(). %!s(int64=8) %!d(string=hai) anos
  whitequark 2c0c1ea76a Use the correct wrapping operations on TCP sequence numbers. %!s(int64=8) %!d(string=hai) anos
  whitequark 5323f8833a Fix examples. %!s(int64=8) %!d(string=hai) anos