Thibaut Vandervelden
|
b5498bce5e
Update `poll_at` for sixlowpan outgoing packets
|
2 years ago |
Thibaut Vandervelden
|
3065959c70
Reassemble incomming IPv4 packets.
|
2 years ago |
Dario Nieuwenhuis
|
9e18ca127e
socket_set: add get_mut, make get immutable.
|
2 years ago |
Dario Nieuwenhuis
|
d703a66d1d
iface: borrow the device instead of owning it.
|
2 years ago |
Dario Nieuwenhuis
|
b71ffcb6cc
iface: borrow the SocketSet instead of owning.
|
2 years ago |
Thibaut Vandervelden
|
f3310e63f4
refactor 6LoWPAN fragmentation
|
2 years ago |
AntoonBeres
|
c11e4bb6a7
added sixlowpan fragmentation benchmark
|
3 years ago |
Thibaut Vandervelden
|
adf56a1701
sixlowpan: add fragmentation logic in interface
|
3 years ago |
Thibaut Vandervelden
|
d1107f4ead
sixlowpan: add fragmentation wire representation
|
3 years ago |
Dario Nieuwenhuis
|
2841d5ef4a
iface: make socket_egress infallible.
|
2 years ago |
Dario Nieuwenhuis
|
e60fbe2235
iface: make all process_* infallible. Fixes #281
|
2 years ago |
Dario Nieuwenhuis
|
37a276bcf2
socket: Make process() infallible.
|
2 years ago |
Dario Nieuwenhuis
|
72a9ee46ce
socket: reorganize module structure, with one module per protocol.
|
2 years ago |
Dario Nieuwenhuis
|
ac12274029
dns: feature and unused fixes
|
2 years ago |
Dario Nieuwenhuis
|
da1a2b2df0
socket: add DNS
|
3 years ago |
Dario Nieuwenhuis
|
eb41d077e0
Remove IpAddress::Unspecified, assign src addr in sockets.
|
2 years ago |
Anuvrat
|
8ba8830378
Corrects minor spelling errors
|
3 years ago |
Thibaut Vandervelden
|
5dce1768f5
remove `PacketAssemblerInfo`
|
3 years ago |
Thibaut Vandervelden
|
3a1e84e781
allow temporary unused
|
3 years ago |
Thibaut Vandervelden
|
53c46d78a9
add fragmentation mechanism
|
3 years ago |
Dario Nieuwenhuis
|
5989896299
Remove IpRepr::Unspecified and lowering.
|
3 years ago |
Dario Nieuwenhuis
|
028b4466ff
wire: Rename ipv4 `protocol` to `next_header`.
|
3 years ago |
Dario Nieuwenhuis
|
52628e2d4e
tcp: immediately choose source address in connect().
|
3 years ago |
Thibaut Vandervelden
|
4fb1ceb791
fixes #583
|
3 years ago |
Thibaut Vandervelden
|
bf525bf238
ieee802154: random sequence number
|
3 years ago |
Dario Nieuwenhuis
|
3644b94b82
rand: use simple PRNG owned by Interface, sockets access it through Context.
|
3 years ago |
Dario Nieuwenhuis
|
0ebf896fff
socket: refactor Context to be just InterfaceInner.
|
3 years ago |
Dario Nieuwenhuis
|
8a3aaa12d1
iface: return handle in sockets/sockets_mut.
|
3 years ago |
Dario Nieuwenhuis
|
4e365ce9ba
Make SocketSet private, move to `iface`.
|
3 years ago |
Dario Nieuwenhuis
|
ff47259603
socket: move meta from XxxSocket to SocketSetItem.
|
3 years ago |