Robert Clipsham
Robert Clipsham
Anyone watching libpnet will have noticed the slow turn-around time on issues and pull requests, long-standing issues which have not been resolved, and perhaps seen [my comments about some of...
Currently you cannot define a `#[packet]` with a `[T; N]`, this should be supported.
There are currently multiple locations where libpnet/the code generated by libpnet_macros could panic. The code should be audited to make sure everywhere returns a `Result` rather than panicking.
Currently, `benches/rs_sender.rs` is 112 lines long, compared to just 22 of `benches/py_sender.py`. It is possible to massively reduce the amount of code needed to compose packets in Rust, and this...
Currently, `examples/packet_dump.rs` is 143 lines and growing. A simple packet logger should be writeable in less than 10 lines.
pnet_macros doesn't currently support little endian integers.
We need to decide what it means for an `XHeader` or `XPacket` to be equal. There are three possibilities: - The entire packet must be equal, including payload - Only...
Currently we're using Travis CI for testing/building, unfortunately it can only build/test on Linux, and there are obviously multiple platforms that need testing. I can set up VMs/Vagrant/whatever for OS...
Some tests don't seem to work on AppVeyor, but work locally: - `layer3` and `layer4` tests fail sporadically with [WSAINVAL](https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668%28v=vs.85%29.aspx#WSAEINVAL). It seems to be triggered by `recvfrom()` - https://msdn.microsoft.com/en-us/library/windows/desktop/ms740120%28v=vs.85%29.aspx -...
There should be an [npcap](https://github.com/nmap/npcap) backend so that loopback traffic can be captured on Windows.