smoltcp
smoltcp copied to clipboard
a smol tcp/ip stack
`recv_slice` for [RawSocket](https://docs.rs/smoltcp/0.6.0/smoltcp/socket/struct.RawSocket.html#method.recv_slice), [IcmpSocket](https://docs.rs/smoltcp/0.6.0/smoltcp/socket/struct.IcmpSocket.html#method.recv_slice) and [UdpSocket](https://docs.rs/smoltcp/0.6.0/smoltcp/socket/struct.UdpSocket.html#method.recv_slice) may lose data if the provided buffer is smaller than the packet to dequeue. I don't know if it should not dequeue and return...
IGMP multicast group membership reports should have the Router Alert flag set.
At the moment, polling the ethernet interface works by passing in a `SocketSet`, which is passed down to the `process_*` methods (e.g. `process_udp`). The `process_*` methods then iterate over the...
As mentioned in #50, I've been looking into support for multiple interfaces/devices. My overall plan is to leave the current `EthernetInterface` structure to represent a network interface with ARP cache,...
RFC 6762 Section 5.1 specifies a one-shot multicast DNS query. This query has minimal differences from a standard DNS query, mostly just using a multicast address and a different port...
Now, handling UDP packets is done using `process_udp`. Also removed `cfg_if!` in `interface` since that messed with formatting of the code. It also contains a fix for the fragmentation.
Add tests for 6LoWPAN: - [x] Incoming ICMP packets - [x] Incoming UDP packets - [ ] Outgoing ICMP packets - [ ] Outgoing UDP packets Should be merged after...
we are trying to use smoltcp in windows platform and transfer packet throgh wintun (we add windows platform support in rust-tun). we found that some packet is not recognized, icmp...
Currently, the dhcp client doesn't work in (some) VMs, in my case a LXD container communicating through a linux bridge. I'm using the `raw_socket` phy to test this. The reason...
Add `CongestionController` trait for congestion controllers of TCP. By default, this PR uses `NoControl`, which do not control congestion, and the PR does not affect conventional behavior. To use `Cubic`...