Commit Graph

  • 4d1cbdb217 Merge #569 master bors[bot] 2021-11-16 14:01:02 +0000
  • 089443674b Support defmt version 0.3 with new MSRV Emil Fresk 2021-11-15 16:23:28 +0100
  • c45632058a Merge #568 bors[bot] 2021-11-14 13:01:09 +0000
  • 8a8d2cc6ef Expose `self.sockets` in `Interface` via iterators Emil Fresk 2021-11-14 09:46:58 +0100
  • 1ce3b796ed Merge #566 bors[bot] 2021-11-05 11:36:09 +0000
  • a9925b5957 Add fuzz tests for 6LoWPAN_IPHC and 6LoWPAN_UDP Thibaut Vandervelden 2021-11-04 19:10:33 +0100
  • e8659d7cca Merge #565 bors[bot] 2021-11-04 11:14:41 +0000
  • 76f1b81182 Add fuzzing for IEEE802.15.4 Thibaut Vandervelden 2021-11-04 11:33:26 +0100
  • 9fdf0fab04 Merge #557 bors[bot] 2021-11-03 22:39:19 +0000
  • eda4af4e68 Fix clippys Dario Nieuwenhuis 2021-11-03 23:38:23 +0100
  • a6b3b64c78 socket/set: remove reference counting. Dario Nieuwenhuis 2021-10-21 04:18:03 +0200
  • 8c43fdd443 Remove braces that were previously needed to workaround SocketRef borrow issues. Dario Nieuwenhuis 2021-10-21 04:11:41 +0200
  • f8cc1eacbe socket: remove SocketRef. Dario Nieuwenhuis 2021-10-21 03:49:54 +0200
  • c08dd8dcf6 iface: own the SocketSet instead of borrowing it Dario Nieuwenhuis 2021-10-21 03:19:22 +0200
  • b1d6104a74 socket/dhcpv4: return owned Config in Event. Dario Nieuwenhuis 2021-10-21 03:14:51 +0200
  • 214a13bca6 Merge #564 bors[bot] 2021-11-03 22:19:19 +0000
  • 9d0372454a Merge #562 bors[bot] 2021-11-03 22:11:56 +0000
  • 2c304b4e8b Merge #563 bors[bot] 2021-11-03 22:02:06 +0000
  • 565da5ab33 Remove manual `log::set_logger` from tests. Dario Nieuwenhuis 2021-11-03 23:00:26 +0100
  • 494d797602 Merge #561 bors[bot] 2021-11-03 21:43:58 +0000
  • 9bc46a00fd Merge #556 bors[bot] 2021-11-03 21:27:07 +0000
  • 1ce91fc206 arp: flush neighbor cache after IP update Dean Li 2021-10-31 11:42:18 +0800
  • 40a4a7dd2e show log in testing Dean Li 2021-10-30 23:51:23 +0800
  • d14d238422 fuzz: DHCP header parser Alexandra Sandulescu 2021-10-28 10:37:57 +0200
  • c111bee3b6 Code format using `cargo fmt` luojia65 2021-10-27 16:35:05 +0800
  • a714def8d0 Add lint `#[must_use]` for ring buffer functions. This lint is in stable Rust now: https://github.com/rust-lang/rust/issues/43302. These changes are noted according to code comment from @whitequark. Some test cases and functions are altered due to changes of #[must_use]. luojia65 2021-10-27 16:26:57 +0800
  • 5185a105c3 Merge #560 bors[bot] 2021-10-26 16:45:55 +0000
  • e9ec0aefa8 ieee802154: add getters for security features Thibaut Vandervelden 2021-10-26 16:52:41 +0200
  • 6a08f958b2 ieee802154: remove unused CRC Thibaut Vandervelden 2021-10-26 16:16:24 +0200
  • 68c6a85a71 ci: do not run tests on master push Dario Nieuwenhuis 2021-10-21 01:53:56 +0200
  • 221eaf90f1 Merge #469 bors[bot] 2021-10-20 23:46:48 +0000
  • 9990249336 Fix build when setting medium-ieee802154 but not proto-sixlowpan. Dario Nieuwenhuis 2021-10-21 01:42:18 +0200
  • 0d664c14b4 Add medium-ieee802154 to CI. Dario Nieuwenhuis 2021-10-21 01:38:19 +0200
  • 8922895a8b Fix some comments. Dario Nieuwenhuis 2021-10-21 01:31:15 +0200
  • 19d9cd46ca ieee802154: log when we drop a frame Thibaut Vandervelden 2021-10-20 11:26:50 +0200
  • be14fbb2a6 ieee802154: update documentation Thibaut Vandervelden 2021-10-20 10:56:46 +0200
  • ce9145dd62 ieee802154: Correct filtering of PAN id Thibaut Vandervelden 2021-10-19 12:16:17 +0200
  • 91d73273d8 ieee802154: ignore frames with types other than Data Thibaut Vandervelden 2021-10-13 11:15:54 +0200
  • ecc45dbeef Remove IpRepr::Sixlowpan Thibaut Vandervelden 2021-10-12 14:49:35 +0200
  • 4b9d39706c Set flags to zero, because buffer could be reused. Thibaut Vandervelden 2021-10-11 17:15:06 +0200
  • bff2330309 Remove some more todos Thibaut Vandervelden 2021-10-11 11:10:05 +0200
  • 061fcf880f Defmt for RawHardwareAddress Thibaut Vandervelden 2021-10-11 10:56:54 +0200
  • 6e63433ab3 Set HardwareAddress behind feature flag Thibaut Vandervelden 2021-10-11 10:52:31 +0200
  • 80ba5a2e2d Send ICMP unreachable when no UDP socket is found Thibaut Vandervelden 2021-10-11 09:58:22 +0200
  • b068a856e5 Use `net_debug` and drop instead of `todo!` Thibaut Vandervelden 2021-10-11 09:47:41 +0200
  • 1154390307 Use one PAN ID for source and destination Thibaut Vandervelden 2021-10-11 09:45:20 +0200
  • 3b8a0781e5 example/6lowpan: expand readme, do not use monitor interface. Dario Nieuwenhuis 2021-10-07 05:26:44 +0200
  • 36a0e9b2f3 phy: Use right protocol on RawSocket based on the medium. Dario Nieuwenhuis 2021-10-07 05:14:19 +0200
  • 7c35a061a4 ieee80154: process packets without the FCS. Dario Nieuwenhuis 2021-10-07 05:01:33 +0200
  • c9712939fb 6lowpan: do not fill neighbor cache from random packets Dario Nieuwenhuis 2021-10-07 04:54:09 +0200
  • a0b9fb6ebc ipv6: fix Solicited Node address calculation Dario Nieuwenhuis 2021-10-07 04:38:44 +0200
  • 3269ce6124 wire: remove HardwareAddress::BROADCAST Dario Nieuwenhuis 2021-10-07 04:38:10 +0200
  • b4764e4973 Add RawHardwareAddress, use it in wire ndisc. Dario Nieuwenhuis 2021-10-07 06:56:32 +0200
  • fb2d0029d8 Add support for 802.15.4 and 6LoWPAN Thibaut Vandervelden 2021-04-29 12:04:46 +0200
  • d66944c4ac Fix wrong matrix bot path Dario Nieuwenhuis 2021-10-20 15:35:32 +0200
  • 831ac323cc Merge pull request #554 from smoltcp-rs/matrix-bot Dario Nieuwenhuis 2021-10-20 15:33:22 +0200
  • daef41bb1c Add matrix bot Dario Nieuwenhuis 2021-10-20 15:25:04 +0200
  • a1a48b5f36 Merge #553 bors[bot] 2021-10-20 00:14:15 +0000
  • b3f93117d2 Fixed typo mkb2091 2021-10-19 22:45:26 +0100
  • 3e9ccf53e1 Merge #552 bors[bot] 2021-10-19 02:05:22 +0000
  • 3baa13372c tcp: Reply with RST to ACKs with invalid ackno in SYN_SENT. Dario Nieuwenhuis 2021-10-19 03:35:57 +0200
  • 7a89d23cf3 Merge #551 bors[bot] 2021-10-19 01:07:36 +0000
  • 55c22b9865 readme: add instructions on how to setup a bridged tap. Dario Nieuwenhuis 2021-10-19 03:06:37 +0200
  • 03492be337 Merge #549 bors[bot] 2021-10-19 00:49:10 +0000
  • aa10b5250a wire: add From<Address> for ::std::net::IpAddr Marc-André Lureau 2019-05-16 16:34:32 +0200
  • d0928cf068 Merge #548 bors[bot] 2021-10-18 23:25:22 +0000
  • 48debf7db8 dhcp: add "ignore NAKs" option. Dario Nieuwenhuis 2021-10-19 01:17:28 +0200
  • bcf6211fbe socket/dhcp: add nak tests Dario Nieuwenhuis 2021-10-15 01:02:31 +0200
  • a43a6772c9 socket/dhcp: add retransmission/timeout tests Dario Nieuwenhuis 2021-10-15 00:38:42 +0200
  • 6768d89165 socket/dhcp: add renew test Dario Nieuwenhuis 2021-10-14 23:33:25 +0200
  • 94541ae827 socket/dhcp: add basic test Dario Nieuwenhuis 2021-10-14 20:05:25 +0200
  • 3b7100c501 socket/dhcp: log incoming reprs as well as outgoing. Dario Nieuwenhuis 2021-10-14 19:41:10 +0200
  • af4db615f5 socket/dhcp: Use random transaction_id instead of sequential. Dario Nieuwenhuis 2021-10-14 14:10:08 +0200
  • d34f4f783b socket/dhcp: do not set BROADCAST flag. Dario Nieuwenhuis 2021-10-14 14:03:50 +0200
  • 6d37633353 wire/dhcp: use bitflags for the FLAGS field. Dario Nieuwenhuis 2021-10-14 14:02:27 +0200
  • fc5559069c wire/dhcp: BROADCAST flag is MSB (0x8000), not LSB (0x0001). Dario Nieuwenhuis 2021-10-14 13:59:16 +0200
  • c0a46e2d14 Merge #547 bors[bot] 2021-10-14 11:53:41 +0000
  • 61293b2cb2 tcp: Make initial sequence number random. Dario Nieuwenhuis 2021-10-11 20:21:40 +0200
  • 17e0ddcee3 Add rand module. Dario Nieuwenhuis 2021-10-11 20:19:23 +0200
  • 1ba5283cf7 Merge #545 bors[bot] 2021-10-07 02:59:32 +0000
  • d98f56f8bd time: fix incorrect conversion from std Dario Nieuwenhuis 2021-10-07 04:54:52 +0200
  • bf5f0abc31 Merge #542 #544 bors[bot] 2021-10-06 19:13:12 +0000
  • b4d7819769 arp: ignore ARP packets that are not REQUEST or RESPONSE. Dario Nieuwenhuis 2021-10-06 04:07:45 +0200
  • 975ae59eab arp; reject packets with source address not in our network. Dario Nieuwenhuis 2021-10-06 04:06:32 +0200
  • 271ec5d26b arp: fill cache only for ARP packets directed at us. Dario Nieuwenhuis 2021-10-06 04:01:43 +0200
  • f98a89ba61 arp: Do not fill cache from random packets. Dario Nieuwenhuis 2021-10-01 21:50:45 +0200
  • 0d467df5f3 tcp: reply with RST to invalid SYNACKs in SynReceived state. Dario Nieuwenhuis 2021-10-06 02:44:39 +0200
  • 3af5386bc5 tcp: do not abort socket when receiving invalid packets. Dario Nieuwenhuis 2021-10-06 02:36:23 +0200
  • 1f25a986c7 tcp: reply with RST to invalid ACKs in SynReceived state. Dario Nieuwenhuis 2021-10-06 02:25:11 +0200
  • 3a2cdc8680 tcp: rate-limit challenge ACKs. Dario Nieuwenhuis 2021-10-06 01:52:57 +0200
  • c7ae2e4f9b tcp: clarify comment Dario Nieuwenhuis 2021-10-06 01:24:01 +0200
  • aea021cfa9 tcp: make match on (state, control, ack) more readable. Dario Nieuwenhuis 2021-10-06 01:03:13 +0200
  • 6fee12dcee Merge #514 bors[bot] 2021-10-05 20:35:20 +0000
  • acfa7f0b19 use micros in Instant and Duration qiujiangkun 2021-07-04 17:51:26 +0800
  • 120a8452cd Merge #538 bors[bot] 2021-10-05 20:17:50 +0000
  • 9539e7987a Merge #540 bors[bot] 2021-10-05 20:09:54 +0000
  • 28c6dc6faf make bors checks much simpler Emil Gardström 2021-10-05 21:50:50 +0200
  • 4acde9ff15 Merge #539 bors[bot] 2021-10-05 19:46:50 +0000
  • 3458bffc0c Update README.md Dario Nieuwenhuis 2021-10-05 21:33:31 +0200
  • 49b1a61495 tcp: fix "attempt to negate with overflow" when initial seq is 0xFFFF_FFFF. Dario Nieuwenhuis 2021-10-05 01:24:52 +0200