Dario Nieuwenhuis
360dbc79d4
Merge pull request #459 from smoltcp-rs/dhcp-socket
...
DHCP refactor
2021-05-28 18:54:26 +02:00
Dario Nieuwenhuis
8f1e547b67
Test with defmt-trace
2021-05-28 18:49:07 +02:00
Dario Nieuwenhuis
a81f2fef56
dhcp: convert port check to hard assert.
2021-05-28 18:43:52 +02:00
Dario Nieuwenhuis
07c3a402a3
Remove unused macro_use
2021-05-28 18:26:08 +02:00
Dario Nieuwenhuis
743f9de039
dhcp: address review comments.
2021-05-28 18:23:50 +02:00
Dario Nieuwenhuis
284f5bc834
wire/udp: clearer HEADER_LEN usage
2021-05-28 17:47:02 +02:00
Dario Nieuwenhuis
a916888ab8
dhcp: add max_lease_duration option
2021-04-13 20:23:28 +02:00
Dario Nieuwenhuis
53b62cfbad
dhcp: remove 0.0.0.0s from the DNS serevr list.
...
tp-link routers pad the DNS server list with 0.0.0.0 to a fixed size :(
2021-04-13 18:43:23 +02:00
Dario Nieuwenhuis
b1f2bcb678
dhcp: retry REQUEST slower and with exponential backoff. Fixes #464
2021-04-07 21:52:26 +02:00
Dario Nieuwenhuis
cb075bfc16
dhcp: handle NAK packets
2021-04-07 19:00:36 +02:00
Dario Nieuwenhuis
0d53163c55
dhcp: convert to socket
2021-04-07 19:00:36 +02:00
Dario Nieuwenhuis
ef58fc67a4
route: add remove_default_ipvX_route
2021-04-07 14:49:46 +02:00
Dario Nieuwenhuis
ab47db24e0
udp: do not include payload in UdpRepr
...
This makes UdpRepr work like IpRepr, where it only emits the header, and the user
must emit the payload.
This makes it easier to emit UDP packets with payloads that come from protocol-specific
reprs, like DHCP and in the future DNS.
2021-04-07 14:49:46 +02:00
Dario Nieuwenhuis
f2231c1cb5
Merge pull request #463 from smoltcp-rs/faultinjector-fix
...
phy: fix FaultInjector returning a too big buffer
2021-04-07 02:48:27 +02:00
Dario Nieuwenhuis
68d60a202b
phy: fix FaultInjector returning a too big buffer when simulating a drop on tx
2021-04-07 02:40:32 +02:00
Dario Nieuwenhuis
613fea062e
Merge pull request #456 from smoltcp-rs/dhcp-req-fix
...
dhcp: always send parameter_request_list.
2021-04-07 02:39:54 +02:00
Dario Nieuwenhuis
1d19ff8d91
dhcp: Clear expiration time on reset.
2021-04-07 02:32:46 +02:00
Dario Nieuwenhuis
562f12ffed
dhcp: always send parameter_request_list. Fixes #445 .
2021-04-07 02:32:46 +02:00
Dario Nieuwenhuis
3de0a7e6ac
Merge pull request #462 from smoltcp-rs/subnet-broadcast-fix
...
iface: check for ipv4 subnet broadcast addrs everywhere
2021-04-07 02:32:08 +02:00
Dario Nieuwenhuis
c043897327
iface: check for ipv4 subnet broadcast addrs everywhere
2021-04-07 02:23:19 +02:00
Dario Nieuwenhuis
0dd91bd309
Merge pull request #455 from smoltcp-rs/defmt
...
Add defmt logging support
2021-04-01 02:32:29 +02:00
Dario Nieuwenhuis
77c46220a6
Document MSRV with the defmt exception, don't test defmt with 1.40
2021-04-01 02:15:35 +02:00
Dario Nieuwenhuis
e57ec1e5c8
Add test with defmt feature.
2021-04-01 01:42:17 +02:00
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