Commit Graph

  • 4cfe8dafdb Do not send window updates in states that shouldn't do so. Dario Nieuwenhuis 2020-06-25 01:51:33 +0200
  • f6a55fa3c7 replace deprecated item 'mem::uninitialized' This commit replaces the use of deprecated item 'mem::uninitialized' with 'mem::MaybeUninit'. YOUNGSUK KIM 2020-06-21 23:15:40 -0400
  • d5c44a37d5 Fix overly strict lifetime in TcpSocket. Lucas Zanela 2020-06-15 09:39:06 -0300
  • d1e614516a Remove now-redundant `remote_last_ack` update. Dario Nieuwenhuis 2020-06-12 01:56:02 +0200
  • 544b3789d0 Document `Error::Finished` in `recv()`. Dario Nieuwenhuis 2020-06-11 22:24:13 +0200
  • a176641192 Return `Error::Finished` in `recv()` on graceful close. Dario Nieuwenhuis 2020-06-11 22:12:38 +0200
  • efbd3ec23d Add `Finished` error. Dario Nieuwenhuis 2020-06-11 21:17:41 +0200
  • 0d31e0a134 Always send updated ack number in `ack_reply()`. Dario Nieuwenhuis 2020-06-12 00:29:04 +0200
  • ffcaa83502 Accept data packets in FIN_WAIT_2 state. Dario Nieuwenhuis 2020-06-11 22:01:48 +0200
  • 0b3858cb31 Re-export dhcp::clientv4::Config Robin Lambertz 2020-06-02 01:35:00 +0200
  • d8c604f567 Specify concrete type for Bound::Unbounded Zhaofeng Li 2020-05-15 02:19:15 -0700
  • 386f50dbd2 Assign map instead of using mem::replace. Dario Nieuwenhuis 2020-04-26 23:15:22 +0200
  • 09f4a8f551 use provided ip for TcpSocket::connect instead of 0.0.0.0 fdb-hiroshima 2020-04-16 09:55:17 +0200
  • 7782b24427 Fix crash in server example due to returning length bigger than received buffer. Dario Nieuwenhuis 2020-04-16 01:09:28 +0200
  • 41fe0f828a Fix support table in toplevel doc nabijaczleweli 2020-04-16 04:27:42 +0200
  • 18b728ebba Fix packet buffer panic caused by large payload (#332) Gary Guo 2020-04-14 09:48:31 +0100
  • 34eed33544 Bump version. whitequark 2020-01-21 01:13:27 +0000
  • a4198d3a2a s/recieve/receive/ Scott Mabin 2020-01-06 09:43:56 +0000
  • 9fc041b32b CI: check for bench breakages jhwgh1968 2020-01-03 16:21:24 -0600
  • 9c5f77dd7e Implement Hash for SocketHandle Pierre Krieger 2019-12-22 16:34:35 +0100
  • d01e23e396 Support different types of ioctl request argument ficapy 2019-12-14 13:37:16 +0800
  • b7725a4d6b Update recommended version in README Matt Kelly 2019-12-09 20:10:35 -0500
  • 39462d24f4 Add suppor for DHCP maximum message size option. Scott Mabin 2019-11-07 04:47:36 +0000
  • d7916c9a92 Add capacity methods to all sockets. Scott Mabin 2019-11-05 23:07:12 +0000
  • bce8d13c7f replace the use of the deprecated item (#314) Jeremy Andrews 2019-11-02 20:11:08 +0100
  • cd48a2ef12 Revert to prevous ordering of TCP options. Scott Mabin 2019-11-01 22:04:19 +0000
  • 287e4f2814 raw_socket: gracefully handle packet truncation errors Scott Mabin 2019-10-09 00:55:48 +0100
  • 0edd7d3a13 dhcpv4: Scott Mabin 2019-10-06 22:02:40 +0100
  • eebd8e431a Add ethernet feature-gate as default. Ruben De Smet 2019-10-04 11:10:20 +0200
  • 0df7e51a9f Only use first 3 DHCP advertised DNS servers. Chris Ballance 2019-09-30 18:19:05 +0100
  • 186bc05d77 Allow TCPSockets in a SocketSet without 'static storage lifetime Richard Meadows 2019-08-12 18:25:14 +0100
  • 8e1fa540c3 Restore Session::finish call in socket ref Andreas Molzer 2019-07-23 13:11:25 +0200
  • 10e251b0aa Bump log dependency to version 0.4.4. NFC. whitequark 2019-07-23 12:10:25 +0000
  • 2902ca00c0 Fix potential unsoundness in SocketRef::into_inner()/drop(). whitequark 2019-06-22 10:52:39 +0000
  • b5d5023ac6 Bump Rust version requirement to 1.28. whitequark 2019-06-22 08:50:19 +0000
  • 563434997c Fix spurious crash in commit bd3912e5. whitequark 2019-06-22 08:31:11 +0000
  • be7750486f Bump log dependency to version 0.4. NFC. whitequark 2019-06-22 08:31:11 +0000
  • 04d1430fc9 Fix unused mut in examples/ping.rs. NFC. whitequark 2019-06-22 08:20:41 +0000
  • 0134bb7399 Bump Rust version requirement to 1.27. whitequark 2019-06-22 08:19:39 +0000
  • 59f76f1868 Fix docstring for SocketRef::into_inner(). NFC. whitequark 2019-06-22 07:49:18 +0000
  • f32522bef7 Fix docstrings for TcpSocket::{send,recv}_slice(). NFC. whitequark 2019-06-22 07:45:56 +0000
  • de309d744d Travis: turn off notifications. whitequark 2019-06-22 07:14:56 +0000
  • 4e77a29c91 Clarify TcpSocket::recv_queue() semantics. NFC. whitequark 2019-06-22 07:03:15 +0000
  • efdf3a2fb3 Fix typo in docstring. NFC. whitequark 2019-06-22 06:50:58 +0000
  • 67653fbf38 Pad output of `Display` on `Instant` David Wood 2019-05-27 21:48:28 +0100
  • 4f4b209103 Add TCP header fuzzer jhwgh1968 2019-04-21 19:17:09 -0500
  • 1bdf155ead Implement Fuzz Injector jhwgh1968 2019-04-08 23:13:24 -0500
  • 49f638e2d2 Implement DHCPv4 client + example. Astro 2018-04-05 22:48:18 +0200
  • 69bc2de64c process_ipv4(): stub handled_by_raw_socket in absence of feature="socket-raw" Astro 2019-05-08 21:43:16 +0200
  • 1276234e98 Partially revert "Suppress ICMP error replies […]", still allow reception by other sockets. Astro 2019-05-07 23:08:16 +0200
  • 9f2febcaea Allow mutation of data buffer in RxToken jhwgh1968 2019-05-01 22:12:33 -0500
  • a009e0ad9d Suppress ICMP error replies for packets that are accepted by raw sockets. Astro 2019-04-30 19:52:14 +0200
  • ebf449340b test_icmp_reply_size: fix for ipv4-only case Astro 2019-04-30 17:59:25 +0200
  • 4172ce1301 Implement accessors for the Tracer Andreas Molzer 2019-04-24 18:31:13 +0200
  • 8c3bdf907b Allow access to phy-device in ethernet Andreas Molzer 2019-04-24 00:34:45 +0200
  • b27cbad6f4 Fix omission of udp checksum Andreas Molzer 2019-04-24 22:22:54 +0200
  • c9fbd56977 Remove an unused mut qualifier on a variable Andreas Molzer 2019-04-25 23:17:40 +0200
  • 59f5cbbe64 Fix IPv4 broadcast handling Adam Greig 2019-04-14 18:05:29 +0100
  • d9e0c8246c Add ip version specific addr/endpoint converters Andreas Molzer 2019-04-08 19:54:51 +0200
  • 55d1e9c997 Update Cargo.toml Kornel 2019-03-30 18:22:51 +0000
  • 8ef6637b0b Implement Any-IP feature Chris Branch 2019-01-10 11:24:15 +0000
  • 49e985a66e Implement peek functions for UDP sockets Kai Lüke 2019-02-27 11:53:12 +0100
  • 2ac9c77d18 Document that Packetization Layer Path MTU Discovery in TCP is not supported Kai Lüke 2019-02-26 17:13:32 +0100
  • 4bb0e5f21a fix indentation Derk Bell 2019-02-01 15:58:42 +0100
  • a1d3b94f7b make fill method public #273 Derk Bell 2019-02-01 14:50:08 +0100
  • 2477355516 Allow more integer types when creating Instants Alex Crawford 2019-01-27 14:09:51 -0800
  • e867832214 Minimal Implementation of TCP Selective Acknowledgement jhwgh1968 2018-12-31 14:45:20 -0600
  • 04c9518dd2 Implement raw sockets via BPF on macOS. Luka Atanasovski 2018-12-28 12:46:43 +0100
  • bbc526fcd6 Fix rust-1.28 feature name (should be rust_1.28). whitequark 2018-10-29 07:05:08 +0000
  • 7f5fc4e841 Bump version. whitequark 2018-10-29 07:02:57 +0000
  • 15c6c24a87 Increase number of assembler gaps to 32 for std/alloc targets Kai Lüke 2018-09-22 14:55:09 +0200
  • 2047aaea28 Only change the assembler state on success Kai Lüke 2018-09-22 15:40:14 +0200
  • 05d5183ccc Fix fault injection on TCP streams jhwgh1968 2018-09-15 15:09:47 -0500
  • ed3862f63b Add iter_data() to Assembler jhwgh1968 2018-08-31 18:08:43 -0500
  • b06bb735c7 Bring feature list in README up to date. whitequark 2018-08-28 00:13:35 +0000
  • 88016e675f Fully implement TCP Window Scaling jhwgh1968 2018-08-19 15:32:27 -0500
  • 2b7a25b1e2 Add an ARTIQ-specific cargo feature "rust-1.28". whitequark 2018-08-10 14:53:28 +0000
  • a8f2725784 Implement IGMPv1/v2 processing. Astro 2018-03-05 17:10:22 +0100
  • 06c7e6eb54 examples: remove the remaining panics on poll error. whitequark 2018-07-31 13:56:54 +0000
  • c2c08b4c35 Add IpAddress.to_prefix_len() Astro 2018-07-24 22:03:59 +0200
  • 633d89b78e Add a few DHCP options Astro 2018-07-24 21:56:01 +0200
  • f3d34b09a2 fixed DHCP constants M@ Dunlap 2018-07-30 10:25:04 -0400
  • 5bcb358eb5 Rename `new` method on Packet types to `new_checked`. whitequark 2018-07-11 00:22:43 +0000
  • 8a214f3850 Add MLDv2 Repr support Dan Robertson 2018-06-26 12:24:24 +0000
  • 125a102b71 Update to track changes in liballoc. whitequark 2018-07-11 01:57:50 +0000
  • 970502e9fb Proper calculation of TCP header length Kai Lüke 2018-06-28 17:44:18 +0900
  • 56463f19bd Fix code syle nits Dan Robertson 2018-06-26 12:23:21 +0000
  • 1745df2110 Implement TCP Window Scaling, Phase 1 (Issue #106) jhwgh1968 2018-06-24 09:35:29 -0500
  • c7e35d143c Add GC & threshold to the ARP cache. Sidharth Shanker 2018-06-12 15:00:20 -0400
  • 82f822930c Move more iface tests to test ipv6 Dan Robertson 2018-06-23 19:46:54 +0000
  • 0563fdf921 Add MLDv2 packet parsing support to wire Dan Robertson 2018-05-21 02:58:34 +0000
  • 00e9d64911 Travis: add Clippy to allowed failures. whitequark 2018-06-23 02:52:26 +0000
  • 3e124ef482 Log and print error for all examples Michal Podhradsky 2018-06-22 10:47:00 -0700
  • 276acfb7ef Fix packet buffer enqueue logic error Dan Robertson 2018-06-21 12:49:34 +0000
  • 3d141489a2 Fix impossible lifetime bounds jD91mZM2 2018-06-19 08:28:49 +0200
  • eb078ecf63 Add clippy to CI Dan Robertson 2018-06-18 02:39:19 +0000
  • b23df24a2a Only trigger fast retransmit for data to send Kai Lüke 2018-06-12 15:19:48 +0900
  • 272baab3ef Reset retrasmission delay after fast retrasmit Kai Lüke 2018-06-12 15:19:04 +0900
  • 126f144295 Update docs and fix warnings Dan Robertson 2018-06-18 01:34:58 +0000
  • 728ae3fbb5 Add support for arbitrarily many routes instead of only gateways. Valentin Lorentz 2018-06-09 23:18:36 +0200