Dario Nieuwenhuis
59cb1531c9
examples: ensure at least 3 sockets to avoid running out (DHCP, DNS, the user's)
2024-08-07 14:58:20 +02:00
Dario Nieuwenhuis
e89ff7d129
Merge pull request #3219 from mirkomartn/bound-dns-servers
...
embassy-net: dns: bound the dns_servers slice
2024-07-29 21:36:35 +00:00
Gasper Stukelj
c5d077a2c6
embassy-net: dns: bound the dns_servers slice
...
`smoltcp::socket::dns::Socket::update_servers()` will
panic if a slice exceeding a fixed length is passed
to it. This is can be especially inconvenient when
using DHCP config.
Avoid panicking by using at most `DNS_MAX_SERVER_COUNT`
DNS servers from the config.
2024-07-29 23:24:44 +02:00
Gasper Stukelj
dc84b4f45a
embassy-net: fix minor typo in doc
2024-07-18 13:37:47 +02:00
Dario Nieuwenhuis
5732ee7ca9
Reduce use of the full futures crate.
2024-04-26 23:22:25 +02:00
Gustav Toft
6663be0b36
Fixed commented issues.
2024-04-10 09:07:20 +02:00
Gustav Toft
0427c442ea
Implement raw sockets in embassy-net
2024-04-04 15:51:25 +02:00
Scott Mabin
f85898771b
New embassy-net release
2024-01-04 16:06:59 +00:00
Barnaby Walters
d63590cb61
[embassy-net] Auto-documented feature flags
2023-12-22 23:20:43 +01:00
Ulf Lilleengen
0acf7b09c3
chore: replace make_static! macro usage with non-macro version
2023-12-21 10:29:57 +01:00
Dario Nieuwenhuis
c6989dfbca
Remove nightly and unstable-traits features in preparation for 1.75.
2023-11-29 17:26:33 +01:00
Stephan Wolski
be17e1b363
populate medium in DriverAdapter struct in IGMP code
2023-11-19 17:11:56 -05:00
Emil Fresk
fd670a9ae5
Use smoltcp constant in results from DNS
2023-11-14 08:50:51 +01:00
Dániel Buga
ad07ea0290
Re-add impl_trait_projections
2023-10-30 19:10:45 +01:00
Gabriel Górski
18c9bcd44a
net: Reset DHCP socket when the link up is detected
...
Previously, because DHCP DISCOVER is sent before the link is
established, socket has to timeout first. Which takes extra 10 s.
Now if the state of the link changed to up, socket is explicitly reset
so the DISCOVER is repeated much earlier and DHCP configuration is
acquired much faster.
2023-10-23 11:07:21 +02:00
Dario Nieuwenhuis
3cbc687424
net/driver: remove Medium, make HardwareAddress non_exhaustive.
2023-10-18 05:28:16 +02:00
Dániel Buga
69bb455c60
Wake stack's task after queueing a DNS query
2023-10-14 13:35:53 +02:00
Dario Nieuwenhuis
534eb960e9
net: add support for dhcp hostname option.
2023-10-07 01:33:21 +02:00
Ulf Lilleengen
65ed19aae2
Merge pull request #2014 from bugadani/udp
...
Reexport IpListenEndpoint for TCP
2023-10-05 16:13:10 +00:00
Dániel Buga
be9c05fbc9
Reexport IpListenEndpoint for TCP
2023-10-05 17:02:25 +02:00
Dario Nieuwenhuis
eb12114345
Remove impl_trait_projections.
2023-10-02 14:00:49 +02:00
Dario Nieuwenhuis
901f0257bd
net: allow non-'static drivers.
2023-09-28 03:47:14 +02:00
Polly
7bcc7e8962
Fix doc typo
2023-09-14 16:08:37 +02:00
Julian
0e9131fd14
yield -> return
...
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2023-09-09 12:36:57 +02:00
JuliDi
40a18b075d
improve docstring
2023-09-09 09:50:24 +02:00
JuliDi
3e0b752bef
fix poll_fn, add documentation
2023-09-08 17:26:01 +02:00
JuliDi
6070d61d8c
fix typos
2023-09-08 15:59:46 +02:00
JuliDi
a4f8d82ef5
wait_config_up first steps
2023-09-08 15:58:47 +02:00
Dániel Buga
0c66636d00
Use fmt::unwrap
2023-09-02 08:39:52 +02:00
Dario Nieuwenhuis
b5748524f8
net: improve error message on unsupported medium.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
cc8961034e
net: allow changing IP config at runtime.
2023-08-25 20:26:46 +02:00
Ruben De Smet
bdd59b8988
Only skip default-gateway assignment with Medium::Ip
2023-07-31 14:21:27 +02:00
Ruben De Smet
9f55228be0
Use hardware_address() for all media
2023-07-31 14:21:26 +02:00
Ruben De Smet
83ff3cbc69
Add Ip hardware address to Driver
2023-07-31 14:21:26 +02:00
Ruben De Smet
4afdce4ec5
Introduce driver::HardwareAddress without smoltcp dependency
2023-07-31 14:21:26 +02:00
Ruben De Smet
69c0a89aa5
Use HardwareAddress in Driver
2023-07-28 16:40:15 +02:00
Ruben De Smet
c3ba08ffb6
Add IEEE802.15.4 address to embassy net Stack
2023-07-28 16:22:03 +02:00
Ruben De Smet
f81ee103bf
Allow ethernet and 802.15.4 to coexist
...
Co-authored-by: Thibaut Vandervelden <thvdveld@vub.be>
2023-07-28 15:11:24 +02:00
xoviat
2cdd593290
Merge branch 'main' of https://github.com/embassy-rs/embassy into mac
2023-07-21 16:24:48 -05:00
ivmarkov
98576c17b6
Fix multicast support ( #1670 )
2023-07-18 17:35:20 +02:00
bjoernQ
6bf4717b0a
cfg-gate unapply_config_v4
2023-07-18 10:57:05 +02:00
bjoernQ
f581831b86
Make dual-stack work in embassy-net
2023-07-18 10:39:29 +02:00
xoviat
0b63af3313
wpan: prepare net impl.
2023-07-15 19:02:04 -05:00
Roy Buitenhuis
151557fec3
Re-export smoltcp::wire::IpEndpoint
2023-07-07 16:38:56 +02:00
Dario Nieuwenhuis
6eac49186d
Release embassy-net v0.1
2023-06-29 19:55:32 +02:00
Dániel Buga
59f829c6cc
Make StackResources::new() const
2023-06-28 15:03:57 +02:00
Dario Nieuwenhuis
64cba950e5
Update smoltcp.
2023-06-26 11:43:28 +02:00
Ruben De Smet
2455fd4dbe
net: Add documentation to new Config system
2023-06-07 13:18:19 +02:00
Ruben De Smet
352f0b6c38
net: Support dual stack IP
2023-06-07 13:18:19 +02:00
Ruben De Smet
ae1dedc059
net: proto-ipv6 in is_config_up
2023-06-06 17:58:46 +02:00