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 |
|
Matias Fontanini
|
3f060de381
|
PacketWriter is now movable.
|
2013-01-28 17:56:59 -03:00 |
|
Matias Fontanini
|
0945e0b29e
|
Added DHCPv6 client/server id options' getters/setters.
|
2013-01-28 16:23:47 -03:00 |
|
Matias Fontanini
|
c7c56a610c
|
Done some -pedantic modifications.
|
2013-01-24 13:44:30 -03:00 |
|
Matias Fontanini
|
5b2e117347
|
Implemented every DHCPv6 option getter/setter, except for those involving DUIDs.
|
2013-01-22 23:24:10 -03:00 |
|
Matias Fontanini
|
e712550cb8
|
Move constructors are now noexcept.
|
2013-01-20 00:22:21 -03:00 |
|
Matias Fontanini
|
044d0a5a31
|
Added DHCPv6 initial support.
|
2013-01-16 20:15:04 -03:00 |
|
Matias Fontanini
|
02265061cc
|
Added SLL pseudo protocol header.
|
2013-01-16 00:05:28 -03:00 |
|
Bruno Nery
|
a13d7d0cb1
|
Fixed Timestamp::operator std::chrono::microseconds issue.
Signed-off-by: Matias Fontanini <matias.fontanini@gmail.com>
|
2013-01-15 18:38:35 -03:00 |
|
Matias Fontanini
|
7a86012292
|
IPv6::send now works on linux. BSD does not support sending IPv6 as the lowest layer.
|
2012-12-10 20:31:32 -03:00 |
|
Matias Fontanini
|
c933faaf5e
|
Null/Loopback PDUs can now be sent on *BSD.
|
2012-12-09 13:05:39 -03:00 |
|
Matias Fontanini
|
a7e0c094fb
|
Implemented several ICMPv6 option getters/setters.
|
2012-12-08 11:15:41 -03:00 |
|
Matias Fontanini
|
592a15ebe4
|
Added some ICMPv6 option getters/setters.
|
2012-12-05 23:33:09 -03:00 |
|
Matias Fontanini
|
75b32c75bc
|
Added concat operator to Packet and an overload that takes a PDU*.
|
2012-12-05 17:04:39 -03:00 |
|
Matias Fontanini
|
765285c6ee
|
Added several ICMPv6 option getters/setters.
|
2012-12-04 23:15:38 -03:00 |
|
Matias Fontanini
|
356fe00aad
|
Fixed compilation error in OSX. Fixed bug when sending IP PDUs in BSD.
|
2012-12-04 16:15:08 -03:00 |
|
Matias Fontanini
|
647ba1f46e
|
Fixed ternary operator associativity issue in dot11.h.
|
2012-12-03 20:56:47 -03:00 |
|
Matias Fontanini
|
53fe80d8a7
|
Added fix for IP::tot_len's endianess in OSX.
|
2012-12-03 20:34:15 -03:00 |
|
Matias Fontanini
|
742276c251
|
libtins compiles and runs under windows. Packets apparently can't be sent yet.
|
2012-12-02 20:25:05 -03:00 |
|
Matias Fontanini
|
6d1e96866e
|
libtins now compiles on windows. A couple of features were disabled and need to be fixed though.
|
2012-12-02 00:45:10 -03:00 |
|
Matias Fontanini
|
dbe67c8cae
|
DNSRecords are now movable.!
|
2012-12-01 20:18:23 -03:00 |
|
Matias Fontanini
|
9bdee61e5b
|
Fixed some issues with Endian::change_endian triggered in OSX.
|
2012-11-29 21:30:13 -03:00 |
|
Matias Fontanini
|
e2426b493e
|
configure script now works on BSD.
|
2012-11-29 18:00:41 -03:00 |
|
Matias Fontanini
|
acff776d56
|
Utils::route_entries now works on BSD.
|
2012-11-29 17:11:10 -03:00 |
|
Matias Fontanini
|
4036e7daa2
|
Merge branch 'master' of ssh://git.code.sf.net/p/libtins/code
|
2012-11-29 14:01:55 -03:00 |
|
Matias Fontanini
|
93b5b86c5d
|
Added some ICMPv6 option getters/setters.
|
2012-11-29 14:01:22 -03:00 |
|
Matias Fontanini
|
de82dc2322
|
Link layer protocols can now be sent on BSD.
|
2012-11-28 16:50:47 -03:00 |
|