Matias Fontanini
|
5064a9255b
|
Fixed BSD notice. Updated AUTHORS file.
|
2013-04-23 20:33:00 -03:00 |
|
Matias Fontanini
|
bf604339f0
|
Removed the PDU* parameter in several PDU's constructors.
|
2013-04-23 20:03:08 -03:00 |
|
Matias Fontanini
|
7e85058ef1
|
Added another overload of Utils::resolv_hwaddr.
|
2013-04-23 15:19:48 -03:00 |
|
Matias Fontanini
|
b0eefe15f9
|
Modified the soname.
|
2013-04-23 13:43:12 -03:00 |
|
Matias Fontanini
|
0f2bc45059
|
Moved definitions inside TINS_IS_CXX11 into header files.
|
2013-04-23 13:04:57 -03:00 |
|
Matias Fontanini
|
f8134be8b7
|
Done some modifications on the configure script.
|
2013-04-23 13:03:00 -03:00 |
|
Matias Fontanini
|
8afbe14c82
|
PacketSender is not copyable and movable.
|
2013-04-23 11:05:44 -03:00 |
|
Matias Fontanini
|
fdfb8b0dea
|
Fixed compilation issues triggered in GNU/kFreeBSD.
|
2013-04-22 23:48:53 -03:00 |
|
Matias Fontanini
|
9be4f0ca37
|
Removed IP, UDP and IP checksum setters. Added some checksum tests.
|
2013-04-22 20:06:35 -03:00 |
|
Matias Fontanini
|
ed39eb36f5
|
Dot11BlockAck and Dot11BlockAckRequests' frag_seq, start_sequence and bar_control now use small_uint rather than uintX_t.
|
2013-04-22 12:54:27 -03:00 |
|
Matias Fontanini
|
d1b64ec48e
|
PDU::matches_response is now const.
|
2013-04-21 20:03:47 -03:00 |
|
Matias Fontanini
|
69968cbc5c
|
Removed deprecated methods/types.
|
2013-04-21 19:52:39 -03:00 |
|
Matias Fontanini
|
9e20c0241f
|
Added a default interface to PacketSender.
|
2013-04-21 19:40:17 -03:00 |
|
Matias Fontanini
|
97f049580b
|
Link layer PDUs no longer contain a NetworkInterface.
|
2013-04-21 18:50:08 -03:00 |
|
Matias Fontanini
|
6f04329fbe
|
All tests now run successfully on big endian architectures.
|
2013-04-21 15:40:28 -03:00 |
|
Matias Fontanini
|
077b54bbed
|
Added STP root_id and bridge_id setters/getters.
|
2013-04-21 13:22:15 -03:00 |
|
Matias Fontanini
|
759e92706f
|
Sniffer::sniff_loop now catches malformed_packet and pdu_not_found, when thrown by the functor argument.
|
2013-04-21 13:21:47 -03:00 |
|
Matias Fontanini
|
2ea952d6ab
|
Added PDU::rfind_pdu.
|
2013-04-19 22:27:48 -03:00 |
|
Matias Fontanini
|
91bdcca577
|
Dot11 now uses option_not_found. Sniffer catches malformed_packet rather than std::runtime_error while sniffing.
|
2013-04-19 14:06:59 -03:00 |
|
Matias Fontanini
|
75bd445bd3
|
Dot11 now uses malformed_packet.
|
2013-04-19 02:05:28 -03:00 |
|
Matias Fontanini
|
9812ad441f
|
Added missing exceptions.h file.
|
2013-04-18 17:52:53 -03:00 |
|
Matias Fontanini
|
3fd1b3d37d
|
Added malformed_packet exception. Every class except Dot11* use it.
|
2013-04-18 00:12:20 -03:00 |
|
Matias Fontanini
|
923f51ae15
|
Fixed bug triggered when parsing Dot11 QoS packets.
|
2013-04-16 15:01:48 -03:00 |
|
Matias Fontanini
|
38ccb4413b
|
STP is now serialized correctly. LLC behaves correctly when it contains an STP is its inner pdu.
|
2013-04-16 01:05:06 -03:00 |
|
Matias F
|
9631734805
|
Added STP class.
|
2013-04-15 14:01:44 -03:00 |
|
Matias Fontanini
|
30d6a4f2e0
|
UDP checksum is now calculated always inside write_serialization.
|
2013-04-12 13:42:11 -03:00 |
|
Matias Fontanini
|
f4522acd44
|
IP and TCP now calculate checksums always inside write_serialization.
|
2013-04-11 00:57:36 -03:00 |
|
Matias Fontanini
|
1fbef641da
|
TCP options now use PDUOption<>::length_field when it is != from data_size.
|
2013-04-10 18:44:00 -03:00 |
|
Matias Fontanini
|
fee938b46d
|
Added move constructor/assignment operator to PDU.
|
2013-04-10 18:43:24 -03:00 |
|
Matias Fontanini
|
ae1e1c2ce2
|
Modified some protocols' internal type names.
|
2013-04-09 15:40:58 -03:00 |
|
Matias Fontanini
|
20054e6c73
|
Several classes now use PDUOption::length_field instead of data_size.
|
2013-04-08 11:58:12 -03:00 |
|
Matias Fontanini
|
f7f5a9bc9a
|
Added PPPoE.
|
2013-04-07 20:57:43 -03:00 |
|
Matias Fontanini
|
f2a5f73337
|
Implemented matches_response on several PDUs. Added some test cases.
|
2013-04-02 21:05:53 -03:00 |
|
Matias Fontanini
|
97049140af
|
Added some helper methods to Dot1Q.
|
2013-03-26 23:42:43 -03:00 |
|
Matias Fontanini
|
dfc0498b70
|
DNS, RadioTap and Dot1Q work when using PacketSender::send_recv.
|
2013-03-26 14:54:24 -03:00 |
|
Matias Fontanini
|
3989566608
|
Renamed IEEE802_3 to Dot3.
|
2013-03-25 15:35:30 -03:00 |
|
Matias Fontanini
|
82ef41dd92
|
IP now fills automatically the sender address when no link layer PDU is present. Made some protocols work when using PacketSender::send_recv.
|
2013-03-25 14:08:59 -03:00 |
|
Matias Fontanini
|
b0dc376494
|
Fixed compilation error in pdu_cacher.h.
|
2013-03-25 09:55:15 -03:00 |
|
Matias Fontanini
|
8be0c4c23c
|
Marked PDU::clone_packet as deprecated.
|
2013-03-24 16:08:09 -03:00 |
|
Matias Fontanini
|
d7dd1e131f
|
Added an overload of add_option that takes an rvalue-ref in IP, TCP, DHCP, ICMPv6 and Dot11.
|
2013-03-24 00:08:53 -03:00 |
|
Matias Fontanini
|
584fe81f04
|
Optimized TCP, IP and PDUOption<>.
|
2013-03-23 13:44:33 -03:00 |
|
Matias Fontanini
|
16a99ef35b
|
Added an overload of PacketSender::send that takes a NetworkInterface.
|
2013-03-20 23:24:43 -03:00 |
|
Matias Fontanini
|
247273e086
|
Added constructor from buffer test for Dot11BlockAckRequest.
|
2013-03-18 13:32:34 -03:00 |
|
Matias Fontanini
|
f5ecaa3faa
|
Added Dot1Q class.
|
2013-03-17 23:27:34 -03:00 |
|
Matias Fontanini
|
b5f9f5095e
|
Added Utils::resolve_domain and resolve_domain6.
|
2013-03-15 15:43:42 -03:00 |
|
Matias Fontanini
|
02a53da361
|
Fixed bug triggered when parsing RadioTap in BE architectures.
|
2013-03-15 15:13:00 -03:00 |
|
Matias Fontanini
|
f86f727810
|
Added RadioTap::iface.
|
2013-02-06 14:10:21 -03:00 |
|
Matias Fontanini
|
a24e0d5a4b
|
Done some changes on the build system.
|
2013-01-31 16:48:32 -03:00 |
|
Bruno Nery
|
c6dc18d215
|
Added get_fd() to BaseSniffer.
Signed-off-by: Matias Fontanini <matias.fontanini@gmail.com>
|
2013-01-29 20:25:48 -03:00 |
|
Matias Fontanini
|
931a86eff9
|
Done minor modification, mostly on documentation.
|
2013-01-29 16:18:08 -03:00 |
|