Commit Graph

946 Commits

Author SHA1 Message Date
Dario Nieuwenhuis d64c8593f0 Add defmt logging support 2021-04-01 01:30:47 +02:00
Dario Nieuwenhuis 5947c5947e Merge pull request #401 from smoltcp-rs/medium-ip-part2
Add IP medium support, part 2
2021-03-31 17:16:18 +02:00
Dario Nieuwenhuis 6e8c2a8455 Add IP medium support to PcapWriter and Tracer. 2021-03-31 17:05:09 +02:00
Dario Nieuwenhuis 9e3b373e36 Add support for TUN interfaces. 2021-03-31 17:05:09 +02:00
Dario Nieuwenhuis b6220a04c8 Do not use DeviceCapabilities in sockets.
DeviceCapabilities contains the `medium` field, so tests had to give it a value
even if it was unused. This is impossible to do with no `medium-*` enabled, because
it makes `Medium` uninhabited (empty enum).
2021-03-31 17:05:09 +02:00
Dario Nieuwenhuis af4a1e6436 Add medium-ip, medium-ethernet feature flags. 2021-03-31 17:05:09 +02:00
Dario Nieuwenhuis 9ac2cac075 Add support for IP mediums.
- Add `medium` in `DeviceCapabilities`.
- Rename EthernetInterface to Interface.
- Add support to Interface for both Ethernet and IP mediums. The medium to use is detected from `device.capabilities().medium`.
- Ethernet-only features are gated behind the "ethernet" feature, as before.
- IP features are always enabled for now.
2021-03-31 17:05:09 +02:00
Dario Nieuwenhuis bbecbf80c1 Merge pull request #454 from smoltcp-rs/v0.7.1-changelog
Fix 0.7.1 release date
2021-03-27 15:13:18 +01:00
Dario Nieuwenhuis b1ea7dd6af Fix 0.7.1 release date 2021-03-27 15:02:11 +01:00
Dario Nieuwenhuis 201d58f232 Merge pull request #453 from smoltcp-rs/v0.7.1-changelog
Add v0.7.1 changelog
2021-03-27 14:58:45 +01:00
Dario Nieuwenhuis 610fb306ba Add v0.7.1 changelog 2021-03-25 17:37:12 +01:00
Dario Nieuwenhuis 22f23d2b6d Merge pull request #451 from smoltcp-rs/fix-macro-error
Fix "leftover tokens" macro error
2021-03-25 00:13:20 +01:00
Dario Nieuwenhuis 1a1741660a Fix "leftover tokens" macro error 2021-03-25 00:06:35 +01:00
Dario Nieuwenhuis 711900dbab Merge pull request #437 from ryan-summers/feature/dhcp-lease-updates
Adding DHCP lease management
2021-03-24 03:31:00 +01:00
Dario Nieuwenhuis f6259f8113 Merge branch 'master' into feature/dhcp-lease-updates 2021-03-24 03:26:42 +01:00
Dario Nieuwenhuis 20bf6c8e26 Merge pull request #449 from smoltcp-rs/fix-phywait
Fix timeval in phy_wait for times greater than 1 second
2021-03-24 03:20:15 +01:00
Dario Nieuwenhuis 79dfc7e97e Merge branch 'master' into fix-phywait 2021-03-24 03:13:13 +01:00
Dario Nieuwenhuis 8821fed6c0 Merge pull request #447 from smoltcp-rs/fix-bad-features
Fix feature-related compilation issues.
2021-03-24 03:12:56 +01:00
Dario Nieuwenhuis a576389340 Fix timeval in phy_wait for times greater than 1 second 2021-03-24 02:58:51 +01:00
Dario Nieuwenhuis 067eee1681 Merge branch 'master' into feature/dhcp-lease-updates 2021-03-24 02:56:21 +01:00
Dario Nieuwenhuis 8e86318a13 Fix feature-related compilation issues. 2021-03-24 02:28:55 +01:00
Dario Nieuwenhuis 21c6e87671 Merge pull request #448 from smoltcp-rs/no-table
Remove support table from docs. Fixes #361
2021-03-24 02:26:42 +01:00
Dario Nieuwenhuis e40b1442ce Remove support table from docs. Fixes #361
The table is no longer very informative since it's all "yes" now.
2021-03-24 02:21:12 +01:00
Ryan Summers 881123f849 Removing lease expiration on reset - the lease does not expire 2021-03-18 16:26:44 +01:00
Dario Nieuwenhuis 4390452dcd Merge pull request #442 from dutchmartin/master
Update managed to the latest version
2021-03-17 16:43:33 +01:00
Martijn Groeneveldt 13ed4cfd96 Update managed to the latest version 2021-03-17 16:13:18 +01:00
Ryan Summers bb88eff42d Adding changelog 2021-03-12 18:36:17 +01:00
Ryan Summers 2851a135df Adding parsing test with lease time 2021-03-12 17:36:43 +01:00
Ryan Summers 39c3e7ef1f Updating control logic 2021-03-12 17:28:00 +01:00
Ryan Summers c491962b3f Refactoring retry mechanism 2021-03-12 16:14:44 +01:00
Ryan Summers 647e27ed2b Adding DHCP lease management 2021-03-12 14:03:51 +01:00
whitequark b1db516b10 Enable all Linux `phy` components for Android as well.
Fixes #433.
2021-03-12 06:31:05 +00:00
whitequark 9f0213765c Simplify enum_with_unknown! macro. 2021-03-12 06:15:34 +00:00
Dario Nieuwenhuis 4933a0a19f Merge pull request #431 from dnadlinger/patch-2
socket/tcp: Fix missing ` in doc comment
2021-03-07 07:58:04 +01:00
Dario Nieuwenhuis adfd5687bd Merge pull request #430 from dnadlinger/patch-1
socket/tcp: Fix is_active comment typo
2021-03-07 07:57:31 +01:00
David Nadlinger b5eca87885 socket/tcp: Fix missing ` in doc comment 2021-03-07 04:14:10 +00:00
David Nadlinger 3fb05f0857 socket/tcp: Fix is_active comment typo 2021-03-07 04:09:44 +00:00
Nathan K. Zhinn 4ac265fb46 Fix BPF header length on OpenBSD.
The actual header length may be larger than the bpf_hdr struct due to aligning:
37ecb4d066/sys/net/bpf.c (L1649)
8f02f2a044/bsd/net/bpf.c (L3580)

Tests are only valid for 32 and 64 bit architectures. I did not bother
guarding them with additional cfg flags.
2021-03-01 04:37:37 +00:00
Dario Nieuwenhuis 5388ef1f1d Merge pull request #419 from vkrasnov/vlad/solicit_dst
Ask for dst_addr in neighbor solicitation request
2021-02-20 13:03:47 +01:00
whitequark 9f51548f4d Merge pull request #421 from pk-j-xyz/openbsd-bpf
Fix bpf ffi and add OpenBSD bpf cfg
2021-02-18 01:30:12 +00:00
Nathan K. Zhinn 019653b0cf Fix bpf ffi and add OpenBSD bpf cfg
This fixes the ordering that was causing a dealloc before the FFI call
to libc open.
2021-02-17 15:11:56 +00:00
whitequark d5dd33cbe8 Merge pull request #420 from stabler/master
Make wire/ipv4 functions const where easy.
2021-02-15 20:26:29 +00:00
Ben Stabler 335099aa26 Silence clippy lint for const assert work-around, remove const where using features not yet stable in 1.40 2021-02-11 23:10:35 -08:00
Ben Stabler 851d26aaa6 Make wire/ipv4 functions const where possible. 2021-02-11 22:49:33 -08:00
Vlad Krasnov c6f7163638 Ask for dst_addr in neighbor solicitation request 2021-02-09 14:07:57 -05:00
Dario Nieuwenhuis 9d1e57efec Merge pull request #416 from smoltcp-rs/no-socket
Fix build when with no socket features
2021-02-01 19:17:11 +01:00
Dario Nieuwenhuis 857c012f14 Fix build when with no socket features 2021-02-01 16:45:32 +01:00
Dario Nieuwenhuis b143c5d69d Bump version, update repo URLs 2021-01-20 00:23:19 +01:00
Dario Nieuwenhuis c0f85435ba changelog: mention MSRV bump 2021-01-20 00:19:25 +01:00
Dario Nieuwenhuis f22ff8ad42 Link to PRs in changelog. 2021-01-20 00:17:40 +01:00