| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-04-08 | Calculate IP option sizes properly | Matias Fontanini | |
| Fixes #288 | |||
| 2017-09-21 | Use absolute include paths | Matias Fontanini | |
| Fixes #250 | |||
| 2017-05-13 | Performance improvements | Matias Fontanini | |
| * Remove option size memers on IP/TCP and instead calculate these when they're needed * Reorder members on IP/TCP so as to remove/decrease padding * Move most memory helpers impl into header file so they can be inlined * Make PDUOption's move ctor/assignment operator noexcept | |||
| 2017-05-13 | Use vector instead of lists everywhere | Matias Fontanini | |
| 2017-05-13 | Remove useless includes | Matias Fontanini | |
| 2017-04-30 | Remove inclusion of algorithm almost everywhere | Matias Fontanini | |
| 2017-04-30 | Move internals' PDU helpers into their own files | Matias Fontanini | |
| 2017-04-30 | Move checksum utils into their own file | Matias Fontanini | |
| 2017-04-30 | Include detail/type_traits.h rather than internals.h on pdu_option | Matias Fontanini | |
| 2017-04-29 | Update license date to 2017 | Matias Fontanini | |
| 2017-04-29 | Remove parent parameter from write_serialization | Matias Fontanini | |
| This is no longer needed as each PDU knows its parent PDU already | |||
| 2017-01-25 | Fix -Wextra compiler warnings. (#184) | Kyle Fazzari | |
| * Fix -Wextra compiler warnings. Fix #183. Signed-off-by: Kyle Fazzari <github@status.e4ward.com> * Comment out unused parameters. This is done everywhere possible instead of using Internals::unused(). Note that this involved moving some implementations into the corresponding .cpp file. Signed-off-by: Kyle Fazzari <github@status.e4ward.com> * Fix warnings in tests as well. Signed-off-by: Kyle Fazzari <github@status.e4ward.com> * Leave IPv4Reassembler alone, it's growing. Signed-off-by: Kyle Fazzari <github@status.e4ward.com> | |||
| 2016-09-29 | Set protocol to 0 if no inner_pdu on IP | Matias Fontanini | |
| 2016-03-20 | Add active tests for IPv4 | Matias Fontanini | |
| 2016-02-28 | Make *MemoryStream use size_t rather than uint32_t | Matias Fontanini | |
| 2016-02-21 | Fix IP fragment reassemble when packet has flags DF+MF | Matias Fontanini | |
| 2016-02-20 | Add extract_metadata to main PDU classes | Matias Fontanini | |
| 2016-02-04 | Rename IP header member to header_ | Matias Fontanini | |
| 2016-02-04 | Fix invalid endian on IP fragment offset on OSX | Matias Fontanini | |
| 2016-01-31 | Update copyright notice | Matias Fontanini | |
| 2016-01-09 | Code cleanup and use same syntax on the entire project | Matias Fontanini | |
| Initial code cleanup More code cleanup Cleanup more code Cleanup Dot11 code Fix OSX build issue Cleanup examples Fix ref and pointer declaration syntax Fix braces | |||
| 2015-12-27 | Remove unused cassert header inclusions | Matias Fontanini | |
| 2015-12-26 | Add OutputMemoryStream and port most classes to use it | Matias Fontanini | |
| 2015-12-24 | Add input memory stream class and port some PDUs to use it | Matias Fontanini | |
| 2015-12-07 | Use endian independent way of setting IP fragment offset and flags | Matias Fontanini | |
| 2015-12-07 | Add IP::fragment_offset and IP::flags | Matias Fontanini | |
| 2015-11-08 | Always calculate IP checksum | Matias Fontanini | |
| Fixes #105 | |||
| 2015-08-17 | Add remove_option member to IP, TCP, Dot11, ICMPv6, DHCP and DHCPv6 | Matias Fontanini | |
| 2015-05-17 | Fix compilation warnings on Windows x64. | Matias Fontanini | |
| 2015-05-02 | Replace WIN32 macro with _WIN32. | Matias Fontanini | |
| 2015-04-20 | Perserve IP protocol when using RawPDU | Ben McMorran | |
| Previously, the IP protocol field for non-fragmented packets was forcibly overwritten to the protocol of the inner PDU even if that PDU was a RawPDU. This behavior contradicts the documentation. | |||
| 2014-11-25 | Fixed IP total length zero bug. | Matias Fontanini | |
| 2014-10-25 | Added Loopback::matches_response. | Matias Fontanini | |
| 2014-09-19 | Fixed OSX IP packet sending. | Matias Fontanini | |
| 2014-07-31 | fix armv5 alignment issues | Christian Hammerl | |
| 2014-07-13 | Updated copyright notice. | Matias Fontanini | |
| 2014-05-06 | Fixed compilation errors on Windows. | Matias Fontanini | |
| 2013-12-16 | IP now uses PDUOption::to<>. Started porting ICMPv6 to do so as well. | Matias Fontanini | |
| 2013-12-14 | IP packets sent using PacketSender::send_recv now match ICMP responses. | Matias Fontanini | |
| 2013-12-04 | Fixed bug on IP when serializing fragmented packets. | Matias Fontanini | |
| The original protocol id was being overwritten with 0xff(unknown) when the inner_pdu was a RawPDU, even if it was just a fragment of a transport layer PDU. The protocol id is now kept if the packet is fragmented. | |||
| 2013-11-17 | Added IPv4Reassembler class. | Matias Fontanini | |
| 2013-11-16 | Fragmented IP packet's inner_pdu PDUs are not decoded now. | Matias Fontanini | |
| 2013-11-04 | Removed useless include directives from ip.cpp and ipv6.cpp. | Matias Fontanini | |
| 2013-11-04 | Added support for IPSec. | Matias Fontanini | |
| 2013-11-04 | Created an overload of Internals::pdu_from_flag for transport layer PDUs. | Matias Fontanini | |
| 2013-10-06 | Modified some examples fixed some doxygen documentation. | Matias Fontanini | |
| 2013-08-29 | Added PDUAllocator class, which makes extending PDUs easier. | Matias Fontanini | |
| 2013-07-14 | Replaced tabs for spaces in the previous commit | Santiago Alessandri | |
| 2013-07-12 | Fixed issue related with EthernetII protocol. | Santiago Alessandri | |
| The Ethernet II protocol forces a minimum length of 60 bytes. It is necessary to add a trailer for padding of null-bytes when the inner_pdu's size does not meet the requirement. Also EthernetII packets received were being incorrectly parsed due to the existance of this padding. The issue has been solved and several tests were added. All tests successfully pass. | |||
| 2013-04-23 | Fixed BSD notice. Updated AUTHORS file. | Matias Fontanini | |
