Thibaut Vandervelden
|
6466817a66
tests: remove mock and use rstest in more places
|
1 gadu atpakaļ |
Dario Nieuwenhuis
|
3a8f133a21
Pass PacketMeta separately, not within IpPacket.
|
1 gadu atpakaļ |
Dario Nieuwenhuis
|
efa7897987
Rename feature `packet-id` -> `packetmeta-id`.
|
1 gadu atpakaļ |
Dario Nieuwenhuis
|
2e40ed0224
udp: use UdpMetadata for send/recv fns, add Into impl so you can still pass an IpEndpoint as before.
|
1 gadu atpakaļ |
Dario Nieuwenhuis
|
409ad14da9
Rename PacketId to PacketMeta, make id field public.
|
1 gadu atpakaļ |
datdenkikniet
|
78b4f39a10
Device-level packet metadata identifiers
|
1 gadu atpakaļ |
Dario Nieuwenhuis
|
7d78370ded
iface: add support for sending to subnet-local broadcast addrs (like 192.168.1.255).
|
1 gadu atpakaļ |
ssrlive
|
9b525ae6d2
add Error trait for some struct
|
2 gadi atpakaļ |
Dario Nieuwenhuis
|
0e1ba69ade
socket: remove all uses of crate::{Error, Result};
|
2 gadi atpakaļ |
Lachlan Sneff
|
e9929f486f
Simplify send_with functions
|
2 gadi atpakaļ |
Lachlan Sneff
|
4af0b4b932
Fix after rebasing
|
2 gadi atpakaļ |
Lachlan Sneff
|
d7e8278a06
Add send_with to udp, raw, and icmp sockets
|
2 gadi atpakaļ |
Dario Nieuwenhuis
|
629f0bce79
socket: make dispatch infallible, except for emit errors.
|
2 gadi atpakaļ |
Dario Nieuwenhuis
|
37a276bcf2
socket: Make process() infallible.
|
2 gadi atpakaļ |
Dario Nieuwenhuis
|
b7871e4e57
udp, icmp, raw: return own error enums for public API.
|
2 gadi atpakaļ |
Dario Nieuwenhuis
|
72a9ee46ce
socket: reorganize module structure, with one module per protocol.
|
2 gadi atpakaļ |
Dario Nieuwenhuis
|
5db57bcac5
Clippy fixes.
|
2 gadi atpakaļ |
Dario Nieuwenhuis
|
eb41d077e0
Remove IpAddress::Unspecified, assign src addr in sockets.
|
2 gadi atpakaļ |
Bryan Benson
|
8f5e400a86
Fix rustfmt - will squash.
|
3 gadi atpakaļ |
Bryan Benson
|
f290eda70f
Correct net_trace! bug in UdpSocket dispatch where the local endpoint was used instead of endpoint. Also changed other endpoint naming to add clarity that it is the remote endpoint.
|
3 gadi atpakaļ |
Thibaut Vandervelden
|
53c46d78a9
add fragmentation mechanism
|
3 gadi atpakaļ |
Dario Nieuwenhuis
|
5989896299
Remove IpRepr::Unspecified and lowering.
|
3 gadi atpakaļ |
Dario Nieuwenhuis
|
028b4466ff
wire: Rename ipv4 `protocol` to `next_header`.
|
3 gadi atpakaļ |
Dario Nieuwenhuis
|
0ebf896fff
socket: refactor Context to be just InterfaceInner.
|
3 gadi atpakaļ |
Dario Nieuwenhuis
|
ff47259603
socket: move meta from XxxSocket to SocketSetItem.
|
3 gadi atpakaļ |
Thibaut Vandervelden
|
51b2adddad
Fix clippy lints
|
3 gadi atpakaļ |
Dario Nieuwenhuis
|
2cb407d62a
rustfmt
|
3 gadi atpakaļ |
Dario Nieuwenhuis
|
8a225837e2
Add Context struct.
|
3 gadi atpakaļ |
Ryan Summers
|
4749c328b1
Updating UDP close to clear RX/TX buffers
|
3 gadi atpakaļ |
Ryan Summers
|
1521d9ce28
Adding UDP socket close funcionality
|
3 gadi atpakaļ |