| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update to embedded-io 0.7 | Dario Nieuwenhuis | 2025-12-19 | 1 | -0/+16 |
| | | |||||
| * | feat: add set_nagle_enabled to TcpSocket | Matthias Behr | 2025-11-08 | 1 | -0/+14 |
| | | | | | | Adding fn TcpSocket::set_nagle_enable to control the nagle algorithm for this socket. | ||||
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -2/+2 |
| | | |||||
| * | Desugar some async fns | Dániel Buga | 2024-12-30 | 1 | -28/+25 |
| | | |||||
| * | chore: address some clippy issues | Krzysztof Królczyk | 2024-11-01 | 1 | -2/+2 |
| | | | | | Signed-off-by: Krzysztof Królczyk <[email protected]> | ||||
| * | feat(embassy-net): Implement `TcpReader::wait_read_ready()` + ↵ | Anthony Grondin | 2024-10-31 | 1 | -0/+20 |
| | | | | | `TcpWriter::wait_send_ready()` | ||||
| * | Merge pull request #3368 from AnthonyGrondin/main | Dario Nieuwenhuis | 2024-10-21 | 1 | -3/+59 |
| |\ | | | | | | | feat(embassy-net): Implement `wait_recv_ready()` + `wait_send_ready()` for UdpSocket and `wait_read_ready()` + `wait_write_ready()` for TcpSocket | ||||
| | * | feat(embassy-net): Implement `wait_read_ready()` + `wait_write_ready()` for ↵ | Anthony Grondin | 2024-09-24 | 1 | -2/+44 |
| | | | | | | | | | TcpSocket | ||||
| | * | docs(embassy-net): Update can_send() and may_send() documentation to reflect ↵ | Anthony Grondin | 2024-09-24 | 1 | -1/+15 |
| | | | | | | | | | actual behavior from smoltcp | ||||
| * | | rustfmt for new nightly. | Dario Nieuwenhuis | 2024-10-14 | 1 | -1/+4 |
| | | | |||||
| * | | Update smoltcp, embedded-nal-async to use the `core::net` IP addr types. | Dario Nieuwenhuis | 2024-10-07 | 1 | -8/+4 |
| |/ | |||||
| * | net: refactor to simplify lifetimes/generics. | Dario Nieuwenhuis | 2024-09-16 | 1 | -34/+42 |
| | | |||||
| * | 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 |
| | | |||||
| * | net/tcp: fix flush() waiting forever if socket is reset with pending write data | Samuel Hicks | 2024-07-19 | 1 | -1/+1 |
| | | |||||
| * | 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 | ||||
| * | 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 |
| | | |||||
| * | add send_queue and recv_queue | Philip Reimer | 2024-06-05 | 1 | -0/+32 |
| | | |||||
| * | impl ReadReady for tcp call can_recv() insted of may_recv() | davidskula | 2024-05-07 | 1 | -2/+2 |
| | | |||||
| * | net/tcp: fix flush() not waiting for ACK of FIN. | Dario Nieuwenhuis | 2024-02-21 | 1 | -2/+8 |
| | | |||||
| * | correct spelling of the word "receive" | Stefan Gehr | 2024-02-03 | 1 | -2/+2 |
| | | |||||
| * | feat: impl ReadReady and WriteReady for tcp | swanandx | 2024-01-03 | 1 | -0/+24 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -2/+0 |
| | | |||||
| * | Update heapless to v0.8, embedded-nal-async to v0.7 | Dario Nieuwenhuis | 2023-11-10 | 1 | -4/+1 |
| | | |||||
| * | Ensure TcpIo not blocking when reading into empty slice | Dániel Buga | 2023-11-06 | 1 | -0/+7 |
| | | |||||
| * | net: remove atomic-polyfill. | Dario Nieuwenhuis | 2023-10-12 | 1 | -8/+7 |
| | | |||||
| * | Use fmt::unwrap | Dániel Buga | 2023-09-02 | 1 | -2/+2 |
| | | |||||
| * | Merge pull request #1802 from avlec/error-translation | Dario Nieuwenhuis | 2023-08-18 | 1 | -2/+9 |
| |\ | | | | | | | Add error translation to tcp errors | ||||
| | * | add error translation to tcp errors | Alec Cox | 2023-08-18 | 1 | -2/+9 |
| | | | | | | | | | | | Translation of tpc client ConnectError and Error to the appropriate embedded_io_async errors | ||||
| * | | Add tcp capacity impls | Scott Mabin | 2023-08-15 | 1 | -0/+28 |
| | | | |||||
| * | | embassy-net:tcp:send/recv | Scott Mabin | 2023-08-14 | 1 | -0/+102 |
| |/ | | | | - Add async versions of smoltcp's `send` and `recv` closure based API. | ||||
| * | Update to embedded-io 0.5 (#1752) | Dario Nieuwenhuis | 2023-08-07 | 1 | -17/+17 |
| | | |||||
| * | Merge branch 'main' into v4-optional | Dario Nieuwenhuis | 2023-06-08 | 1 | -1/+9 |
| |\ | |||||
| | * | updated can_recv and may_recv to match the smoltcp functions. | Russ Hewgill | 2023-06-06 | 1 | -1/+9 |
| | | | |||||
| * | | net: StaticV4 config behind proto-ipv4 | Ruben De Smet | 2023-06-06 | 1 | -0/+3 |
| |/ | |||||
| * | net: Make flush() wait for RST packets from abort() | Matt Johnston | 2023-05-25 | 1 | -3/+11 |
| | | | | | | Add docs to note that dropping a TcpSocket early will prevent the .abort() RST from being sent. | ||||
| * | net: document crate. | Dario Nieuwenhuis | 2023-05-15 | 1 | -2/+85 |
| | | |||||
| * | net: do not use smoltcp Instant/Duration in public API. | Dario Nieuwenhuis | 2023-05-15 | 1 | -4/+8 |
| | | |||||
| * | embassy-net: add flush to TcpSocket and TcpWriter as an inherent method | kbleeke | 2023-02-22 | 1 | -0/+8 |
| | | |||||
| * | Implement flush for TcpSocket | kbleeke | 2023-02-22 | 1 | -3/+12 |
| | | |||||
| * | Pass the correct buffer when creating TcpSocket | Ulf Lilleengen | 2023-01-31 | 1 | -1/+1 |
| | | |||||
| * | net: split driver trait to a separate crate. | Dario Nieuwenhuis | 2022-12-26 | 1 | -6/+6 |
| | | |||||
| * | net: use atomic-polyfill on tcp client pool, for thumbv6m support. | Dario Nieuwenhuis | 2022-12-26 | 1 | -1/+1 |
| | | |||||
| * | Remove unnecessary use of atomic-polyfill. | Dario Nieuwenhuis | 2022-12-23 | 1 | -1/+1 |
| | | | | | Only use it when CAS is actually needed. | ||||
| * | net: move stack into lib.rs | Dario Nieuwenhuis | 2022-12-13 | 1 | -2/+1 |
| | | |||||
| * | net: remove packet pool. | Dario Nieuwenhuis | 2022-12-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | The pool was prone to deadlocks, especially due to having a single pool for rx+tx. If the pool got full with rx'd packets it would deadlock because processing a rx packet requires doing another allocation on the pool, for the possibly tx'd response, before deallocating the rx'd packet. This also allows Device impls to allocate the packet memory in a particular RAM kind, if needed for example to do DMA. The `Device` trait is now token-based, like smoltcp's. In the end, this is better because it allows callers to manage memory however they want (including with a pool if they want to). | ||||
| * | net: update smoltcp | Dario Nieuwenhuis | 2022-12-07 | 1 | -1/+4 |
| | | |||||
| * | net: don't use UnsafeCell. | Dario Nieuwenhuis | 2022-12-03 | 1 | -33/+26 |
| | | | | | | | The "must not be called reentrantly" invariant is too "global" to maintain comfortably, and the cost of the RefCell is negligible, so this was a case of premature optimization. | ||||
| * | Switch to async-fn-in-trait | Dario Nieuwenhuis | 2022-11-25 | 1 | -79/+41 |
| | | |||||
