| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | feat(embassy-net): Implement `wait_recv_ready()` + `wait_send_ready()` for ↵ | Anthony Grondin | 2024-09-24 | 1 | -0/+53 | |
| | | | | | | | | | | | | | | | | | | | | | UdpSocket - Provides `pub async fn wait_recv_ready(&self) -> ()` and `pub fn poll_recv_ready(&self, cx: &mut Context<'_>) -> Poll<()>`. This allows polling / waiting on a socket until it can be read, without dequeuing any packets. - Provides `pub async fn wait_send_ready(&self) -> ()` and `pub fn poll_send_ready(&self, cx: &mut Context<'_> -> Poll<()>` This allows polling / waiting on a socket until it becomes writable. | |||||
| * | | net: Add flush for UDP and Raw sockets. | Fan Jiang | 2024-10-21 | 3 | -1/+35 | |
| | | | ||||||
| * | | rustfmt for new nightly. | Dario Nieuwenhuis | 2024-10-14 | 2 | -3/+12 | |
| | | | ||||||
| * | | Update smoltcp, embedded-nal-async to use the `core::net` IP addr types. | Dario Nieuwenhuis | 2024-10-07 | 3 | -19/+14 | |
| |/ | ||||||
| * | net: add all combinations of wait methods for link/config up/down. | Dario Nieuwenhuis | 2024-09-18 | 1 | -12/+28 | |
| | | ||||||
| * | net: refactor to simplify lifetimes/generics. | Dario Nieuwenhuis | 2024-09-16 | 8 | -361/+316 | |
| | | ||||||
| * | Merge pull request #3277 from dvdsk/main | Dario Nieuwenhuis | 2024-09-10 | 1 | -0/+19 | |
| |\ | | | | | | | embassy-net/read document return value Ok(0) | |||||
| | * | embassy-net: fix/clearify TcpReader docs. Expand docs on timeouts | dvdsk | 2024-08-23 | 1 | -4/+17 | |
| | | | ||||||
| | * | embassy-net/read document return value Ok(0) | dvdsk | 2024-08-23 | 1 | -0/+6 | |
| | | | ||||||
| * | | feat(embassy-net): add zero-copy UDP send/recv functions | Cirrus | 2024-08-25 | 1 | -0/+63 | |
| |/ | | | | | | | | | Added recv_from_with and send_to_with. These are conceptually similar to TCP's read_with and write_with functions. An application can parse received datagrams directly out of the receive buffer or assemble a datagram of known-length directly into the send buffer. | |||||
| * | feat(mdns): Enable mdns support through smoltcp | Anthony Grondin | 2024-08-16 | 1 | -0/+2 | |
| | | ||||||
| * | Merge pull request #3198 from sammhicks/main | Dario Nieuwenhuis | 2024-08-13 | 1 | -1/+1 | |
| |\ | | | | | | | net/tcp: fix flush() waiting forever if socket is reset with pending write data | |||||
| | * | net/tcp: fix flush() waiting forever if socket is reset with pending write data | Samuel Hicks | 2024-07-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | examples: ensure at least 3 sockets to avoid running out (DHCP, DNS, the user's) | Dario Nieuwenhuis | 2024-08-07 | 1 | -2/+5 | |
| | | | ||||||
| * | | Prepare embassy-time release | Ulf Lilleengen | 2024-08-05 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge pull request #3219 from mirkomartn/bound-dns-servers | Dario Nieuwenhuis | 2024-07-29 | 1 | -3/+13 | |
| |\ \ | |/ |/| | | | embassy-net: dns: bound the dns_servers slice | |||||
| | * | embassy-net: dns: bound the dns_servers slice | Gasper Stukelj | 2024-07-29 | 1 | -3/+13 | |
| | | | | | | | | | | | | | | | | | | | | | `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. | |||||
| * | | Merge pull request #3186 from MathiasKoch/embassy-net/socket-timeout | Dario Nieuwenhuis | 2024-07-18 | 1 | -1/+15 | |
| |\ \ | | | | | | | | | | (embassy-net): Allow setting socket timeout for embedded-nal TcpClient | |||||
| | * | | Allow setting socket timeout for embedded-nal TcpClient, such that every new ↵ | Mathias | 2024-07-17 | 1 | -1/+15 | |
| | |/ | | | | | | | socket from that client gets the timeout | |||||
| * | | Merge pull request #3191 from mirkomartn/fix-doc | Dario Nieuwenhuis | 2024-07-18 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | embassy-net: fix minor typo in doc | |||||
| | * | | embassy-net: fix minor typo in doc | Gasper Stukelj | 2024-07-18 | 1 | -1/+1 | |
| | |/ | ||||||
| * / | Reduced define for 'unreachable!' to a single macro rule | Tarun Singh | 2024-07-17 | 1 | -10/+6 | |
| |/ | ||||||
| * | Update `ReadReady` and `WriteReady` implementations | trepidacious | 2024-07-01 | 1 | -3/+3 | |
| | | | | | | Update `ReadReady` for `TcpReader` to match implementation for `TcpSocket` Update `WriteReady` implementations to use `can_recv()` rather than `may_recv()`, since this will check that the transmit buffer is not full. | |||||
| * | Add check for closed connection to `read_ready()` | trepidacious | 2024-06-30 | 1 | -1/+1 | |
| | | ||||||
| * | Fix typo in README | Eli Hastings | 2024-06-24 | 1 | -1/+1 | |
| | | ||||||
| * | Add collapse_debuginfo to fmt.rs macros. | Dario Nieuwenhuis | 2024-06-17 | 1 | -0/+17 | |
| | | | | | | | This makes location info in defmt logs point to the code calling the macro, instead of always to fmt.rs as before. Fix works with nightlies starting with today's, and stable 1.81+. | |||||
| * | dns: properly handle AddrType::Either in get_host_by_name() | Aurélien Jacobs | 2024-06-11 | 1 | -4/+19 | |
| | | ||||||
| * | add send_queue and recv_queue | Philip Reimer | 2024-06-05 | 1 | -0/+32 | |
| | | ||||||
| * | prepare for embassy-time 0.3.1 release | Ulf Lilleengen | 2024-06-04 | 1 | -1/+1 | |
| | | ||||||
| * | Prepare for embassy-sync 0.6.0 release | Ulf Lilleengen | 2024-05-29 | 1 | -1/+1 | |
| | | ||||||
| * | impl ReadReady for tcp call can_recv() insted of may_recv() | davidskula | 2024-05-07 | 1 | -2/+2 | |
| | | ||||||
| * | Removes some unused dependencies in embedded-net. | onestacked | 2024-05-05 | 1 | -4/+0 | |
| | | ||||||
| * | Reduce use of the full `futures` crate. | Dario Nieuwenhuis | 2024-04-26 | 2 | -4/+2 | |
| | | ||||||
| * | fixup! net/udp: Relay full UdpMetadata instead of only remote endpoint in ↵ | chrysn | 2024-04-19 | 1 | -1/+1 | |
| | | | | | poll_ functions | |||||
| * | fixup! net/udp: Relay full UdpMetadata instead of only remote endpoint in ↵ | chrysn | 2024-04-19 | 1 | -2/+2 | |
| | | | | | poll_ functions | |||||
| * | Merge branch 'main' into prep-embedded-nal-async-udp | chrysn | 2024-04-19 | 4 | -4/+128 | |
| |\ | ||||||
| | * | Fix spelling and white space mistakes | Vega Deftwing | 2024-04-11 | 1 | -2/+2 | |
| | | | ||||||
| | * | Removed generic type parameter. | Gustav Toft | 2024-04-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | Removed Result for send and poll_send. | Gustav Toft | 2024-04-11 | 1 | -3/+3 | |
| | | | ||||||
| | * | Fixed commented issues. | Gustav Toft | 2024-04-10 | 3 | -65/+7 | |
| | | | ||||||
| | * | Merge branch 'main' of https://github.com/GustavToft/embassy | Gustav Toft | 2024-04-04 | 1 | -2/+1 | |
| | |\ | ||||||
| | * | | Implement raw sockets in embassy-net | Gustav Toft | 2024-04-04 | 3 | -2/+184 | |
| | | | | ||||||
| * | | | fixup! net/udp: Relay full UdpMetadata instead of only remote endpoint in ↵ | chrysn | 2024-04-15 | 1 | -4/+2 | |
| | | | | | | | | | | | | | poll_ functions | |||||
| * | | | net/udp: Relay full UdpMetadata instead of only remote endpoint in poll_ ↵ | chrysn | 2024-04-08 | 1 | -5/+11 | |
| | |/ |/| | | | | | | | | | | | | | functions This is a breaking change for users of the poll_ functions. (Some might not notice if they already pass in an IpEndpoint into poll_send_to, or discard that item in poll_recv_from). | |||||
| * | | fmt: disable "unused" warnings. | Dario Nieuwenhuis | 2024-03-20 | 1 | -2/+1 | |
| |/ | ||||||
| * | net/tcp: fix flush() not waiting for ACK of FIN. | Dario Nieuwenhuis | 2024-02-21 | 1 | -2/+8 | |
| | | ||||||
| * | net: enable dhcpv4-hostname feature in docs. | Dario Nieuwenhuis | 2024-02-12 | 1 | -2/+2 | |
| | | ||||||
| * | correct spelling of the word "receive" | Stefan Gehr | 2024-02-03 | 1 | -2/+2 | |
| | | ||||||
| * | Complete cargo.tomls more. | Dario Nieuwenhuis | 2024-01-12 | 1 | -0/+1 | |
| | | ||||||
| * | bump embassy-time 0.3, embassy-executor 0.5, embassy-net 0.4. | Dario Nieuwenhuis | 2024-01-11 | 2 | -2/+6 | |
| | | ||||||
