提交歷史

作者 SHA1 備註 提交日期
  whitequark 917f89e14b Use FnOnce, not FnMut, in Socket::dispatch() functions. 7 年之前
  whitequark 72359cdd37 Radically simplify and optimize TCP packet dispatch. 7 年之前
  whitequark bc2a894c00 Rework responses to TCP packets and factor in RST replies to TcpSocket. 7 年之前
  whitequark 7e6e379e09 Fix a typo that broke ARP replies. 7 年之前
  whitequark 77ffe7c065 Simplify ARP handling code in EthernetInterface. 7 年之前
  whitequark ca6fa2d423 Assert that the transmit frame returned by driver has right length. 7 年之前
  whitequark 5bf64586cd Get rid of Result<_, ()>. 7 年之前
  whitequark c5aa37185f Fix ICMP error returned by EthernetInterface for unknown IP protocols. 7 年之前
  whitequark c6d4823489 Clean up socket error handling in EthernetInterface. 7 年之前
  whitequark ffe2de73c1 Reorganize EthernetInterface impl. NFC. 7 年之前
  whitequark 3a656c1529 Inject the current timestamp into Device::{transmit,receive}. 7 年之前
  whitequark 5f16fc0032 Fix a typo in 5c3fc493. 7 年之前
  whitequark 5c3fc4935e Discard packets with non-unicast source addresses at IP level. 7 年之前
  Egor Karavaev 921f2e36c8 Don't reply to a TCP RST packet with another TCP RST packet. 7 年之前
  Egor Karavaev feccd963c3 Refactor EthernetInterface::poll. 7 年之前
  whitequark a14c47655e Expose PSH flag in TcpRepr. 7 年之前
  whitequark 1c1489e5fb try! → ? 7 年之前
  whitequark 735def7e1b Do not attempt to validate length of packets being emitted. 7 年之前
  whitequark 6cf248e752 Fix an unimplemented!() invocation that should be unreachable!(). 7 年之前
  whitequark 818fa7dda4 Unbreak parsing of ICMP unreachable messages. 7 年之前
  Egor Karavaev ed08b74427 Add `RawSocket`. 7 年之前
  whitequark 7381e7f98b fn Device::mtu() -> usize → Device::limits() -> DeviceLimits 8 年之前
  whitequark 15cf0cc56e Don't put non-unicast (IP or Ethernet) addresses into ARP cache. 8 年之前
  whitequark 3dfcb11d33 Follow-up to b9e79d19; always process broadcast frames. 8 年之前
  whitequark b9e79d19a7 Ignore Ethernet frames for which we aren't a destination. 8 年之前
  whitequark ee20c49a59 Send an ARP request when the destination is not in cache. 8 年之前
  whitequark 7af6ddfa0c Send the TCP MSS option. 8 年之前
  whitequark a43dfd34cd Add support for TCP MSS option in TCP representation. 8 年之前
  whitequark 65a09329cc Reject, not accept, TCP RST packets in LISTEN state. 8 年之前
  whitequark 41f9426380 Calculate IP payload length from the total length field. 8 年之前