1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-22 18:25:57 +01:00

Commit Graph

  • 815889bd22 Move seq_compare into its own header file Matias Fontanini 2017-04-30 16:52:59 -07:00
  • be48947ead Move is_dot3 into details/pdu_helpers.h Matias Fontanini 2017-04-30 16:46:28 -07:00
  • 3e7188edf7 Move internals' PDU helpers into their own files Matias Fontanini 2017-04-30 13:49:50 -07:00
  • 3d4f9285c9 Move PDU utils into their own file Matias Fontanini 2017-04-30 13:29:33 -07:00
  • e556f4147f Move resolution utils into their own file Matias Fontanini 2017-04-30 13:21:13 -07:00
  • 4e4f7a2390 Move Utils::gateway_from_ip into routing utils files Matias Fontanini 2017-04-30 13:12:39 -07:00
  • 35e65d018c Move routing related functions into their own header file Matias Fontanini 2017-04-30 12:32:16 -07:00
  • 714b8d9810 Use checksum utils on crypto and icmp extension source files Matias Fontanini 2017-04-30 12:07:06 -07:00
  • d061fced7e Move frequency (channel) utils into their own file Matias Fontanini 2017-04-30 12:06:42 -07:00
  • 36fedf4f65 Remove useless includes for utils.h on tests Matias Fontanini 2017-04-30 11:59:10 -07:00
  • 89202c5dd5 Move checksum utils into their own file Matias Fontanini 2017-04-30 11:59:02 -07:00
  • 110adc58dc Move ICMP extension helpers into their own file Matias Fontanini 2017-04-30 10:53:21 -07:00
  • 6f32a1982a Remove useless stdexcept includes Matias Fontanini 2017-04-30 10:31:11 -07:00
  • c50c4c105c Add relative includes on detail headers Matias Fontanini 2017-04-30 10:30:55 -07:00
  • ac69278676 Move helpers for address types in internals.h to their own header Matias Fontanini 2017-04-30 10:21:26 -07:00
  • af325f00d9 Move functions to parse /proc/net/routes into utils.cpp Matias Fontanini 2017-04-30 10:13:58 -07:00
  • 28fa1b2f7e Move internal crypto stuff from the header into the source file Matias Fontanini 2017-04-30 10:11:04 -07:00
  • ab51787323 Move Internals::byte_array into crypto.cpp Matias Fontanini 2017-04-30 09:53:11 -07:00
  • 92bda42ac1 Move sniffer callback traits into detail/type_traits.h Matias Fontanini 2017-04-30 09:45:06 -07:00
  • 730e69463c Include detail/type_traits.h rather than internals.h on pdu_option Matias Fontanini 2017-04-30 09:40:40 -07:00
  • 07f000f65a Move type traits into a separate file Matias Fontanini 2017-04-30 09:36:50 -07:00
  • 3e7d30e01c Don't include heavy STL headers like <algorithm> in header files Matias Fontanini 2017-04-30 09:28:00 -07:00
  • 22c72955f5 Remove Storage template parameter from HWAddress, move impl to cpp Matias Fontanini 2017-04-30 09:25:57 -07:00
  • 6f681f6519 Move smart_ptr definition into new file detail/smart_ptr.h Matias Fontanini 2017-04-30 09:25:03 -07:00
  • c7273ddd30 Add PDU iterator class Matias Fontanini 2017-04-29 11:23:15 -07:00
  • 2c6ef2a5c0 Update license date to 2017 Matias Fontanini 2017-04-29 09:56:26 -07:00
  • 4eb4dfe5fa Remove parent parameter from write_serialization Matias Fontanini 2017-04-29 09:53:33 -07:00
  • 8838ddf921 Add parent PDU member to PDU class Matias Fontanini 2017-04-29 09:27:08 -07:00
  • 6b3875ae39 Bump version to 4.0 Matias Fontanini 2017-04-29 09:22:04 -07:00
  • ab763f25a4 Add CMake options LIBTINS_BUILD_EXAMPLES/TESTS Grégoire Péan 2017-04-16 14:53:06 -07:00
  • 550eea98b1 Merge remote-tracking branch 'origin/master' into develop Matias Fontanini 2017-06-03 10:37:51 -07:00
  • ecfed8db44 Add support for XChannel field on RadioTap Matias Fontanini 2017-06-03 09:17:29 -07:00
  • fe6e575158 Add missing radiotap parsing fields Matias Fontanini 2017-06-03 08:55:08 -07:00
  • d0b4383a0d Fix some big endian issues Matias Fontanini 2017-05-31 19:42:22 -07:00
  • 83e2c8dc47 Add support for DLT_RAW on BaseSniffer Matias Fontanini 2017-05-30 21:17:55 -07:00
  • 57787649d7 Don't dereference vector if empty on RadioTapWriter Matias Fontanini 2017-05-30 19:45:20 -07:00
  • c9e7237184 Add back RadioTap::TSTF Matias Fontanini 2017-05-29 20:50:45 -07:00
  • 52be4b0e8a Keep current flags as member in RadioTapParser Matias Fontanini 2017-05-29 20:48:05 -07:00
  • e1571e19a8 Use RadioTapParser/Writer in RadioTap Matias Fontanini 2017-05-25 07:56:23 -07:00
  • 8c7bf7d779 Add RadioTapWriter class Matias Fontanini 2017-05-23 20:55:18 -07:00
  • 406e458c3a Add some useful member functions to RadioTapParser Matias Fontanini 2017-05-23 19:07:49 -07:00
  • 3f26974563 Allow constructing RadioTapParser from an empty buffer Matias Fontanini 2017-05-21 13:09:53 -07:00
  • 988f2382c4 Make RadioTapParser work using only the options buffer Matias Fontanini 2017-05-21 12:56:22 -07:00
  • b983fe0bb3 Add RadioTapParser class Matias Fontanini 2017-05-21 10:06:13 -07:00
  • 5a3f3e43a6 Fix C++03 build issues on PDU option Matias Fontanini 2017-05-21 09:16:41 -07:00
  • 49d6e42324 Add overload of Sniffer ctor taking only the device Matias Fontanini 2017-05-20 13:43:16 -07:00
  • d7a7877bfe Use the right checks to consider an interface up on Windows Matias Fontanini 2017-05-14 15:01:36 -07:00
  • d8ead95070 Rename IPv6::add_ext_header to IPv6::add_header (deprecate former) Matias Fontanini 2017-05-14 10:33:04 -07:00
  • 5404e9f004 Fix next header handling on IPv6 Matias Fontanini 2017-05-14 10:25:59 -07:00
  • f0aaec98f3 Calculate IPv6 headers size on demand Matias Fontanini 2017-05-14 09:04:51 -07:00
  • 348371e43c Improve DNS class performance slightly Matias Fontanini 2017-05-13 19:44:57 -07:00
  • 4763486523 Fix build issue on VS Matias Fontanini 2017-05-13 17:48:22 -07:00
  • 7250c7a03d Performance improvements Matias Fontanini 2017-05-13 16:21:18 -07:00
  • cedd127e8f Use vector instead of lists everywhere Matias Fontanini 2017-05-13 11:14:11 -07:00
  • fcad90b5e9 Use TINS_DEPRECATED on old Sniffer constructors Matias Fontanini 2017-05-13 11:04:05 -07:00
  • 64778f5412 Use custom exceptions everywhere Matias Fontanini 2017-05-13 10:59:15 -07:00
  • a5766a19c2 Remove useless includes Matias Fontanini 2017-05-13 10:43:29 -07:00
  • c6f4e816aa Split pdu_option.h into a source file as well Matias Fontanini 2017-05-13 10:22:24 -07:00
  • ce6ef3186b Only call memcpy in PDUOption if size > 0 Matias Fontanini 2017-05-10 19:13:45 -07:00
  • 6a66008153 Don't dereference iterator in memory helpers if size == 0 Matias Fontanini 2017-05-10 18:44:55 -07:00
  • 6c6b345ba0 Use TINS_IS_CXX11 macro properly Matias Fontanini 2017-05-09 08:09:41 -07:00
  • 734b874dab Include iterator in network_interface Matias Fontanini 2017-05-08 22:23:45 -07:00
  • 6d573d8327 Fix undefined std::min use in PPPoE Matias Fontanini 2017-05-08 22:22:48 -07:00
  • 11eca1816a Try to make VC happy with std::hash definition Matias Fontanini 2017-05-08 22:14:39 -07:00
  • b0d66a01d2 Fix more build issues on appveyor Matias Fontanini 2017-05-08 21:51:27 -07:00
  • bd0db1354e Fix build issue on appveyor Matias Fontanini 2017-05-07 13:33:52 -07:00
  • 01475679d1 Add missing stdexcept include in routing_utils.cpp Matias Fontanini 2017-04-30 20:09:47 -07:00
  • b2173ffb86 Fix missing include for sstream on packet_sender.cpp Matias Fontanini 2017-04-30 20:01:30 -07:00
  • 3f2f6438fd Fix build issues due to std::hash missing Matias Fontanini 2017-04-30 19:55:23 -07:00
  • 60b5f3e6e4 Remove inclusion of algorithm almost everywhere Matias Fontanini 2017-04-30 18:51:55 -07:00
  • 82e97addb1 Move memory helpers implementation into a source file Matias Fontanini 2017-04-30 18:15:50 -07:00
  • 19ae1f366b Remove useless includes Matias Fontanini 2017-04-30 17:34:02 -07:00
  • a9747a349a Move seq_compare into its own header file Matias Fontanini 2017-04-30 16:52:59 -07:00
  • fe38bba477 Move is_dot3 into details/pdu_helpers.h Matias Fontanini 2017-04-30 16:46:28 -07:00
  • a20f9d3e81 Move internals' PDU helpers into their own files Matias Fontanini 2017-04-30 13:49:50 -07:00
  • 39e9f0542d Move PDU utils into their own file Matias Fontanini 2017-04-30 13:29:33 -07:00
  • 1c2c5d7dd4 Move resolution utils into their own file Matias Fontanini 2017-04-30 13:21:13 -07:00
  • 1c2ac61bb0 Move Utils::gateway_from_ip into routing utils files Matias Fontanini 2017-04-30 13:12:39 -07:00
  • f764f68e9c Move routing related functions into their own header file Matias Fontanini 2017-04-30 12:32:16 -07:00
  • 2453e57436 Use checksum utils on crypto and icmp extension source files Matias Fontanini 2017-04-30 12:07:06 -07:00
  • 500ef1088b Move frequency (channel) utils into their own file Matias Fontanini 2017-04-30 12:06:42 -07:00
  • c83cff36d8 Remove useless includes for utils.h on tests Matias Fontanini 2017-04-30 11:59:10 -07:00
  • 589adba798 Move checksum utils into their own file Matias Fontanini 2017-04-30 11:59:02 -07:00
  • 6e1d1d3dc4 Move ICMP extension helpers into their own file Matias Fontanini 2017-04-30 10:53:21 -07:00
  • ec59194232 Remove useless stdexcept includes Matias Fontanini 2017-04-30 10:31:11 -07:00
  • 7de4474996 Add relative includes on detail headers Matias Fontanini 2017-04-30 10:30:55 -07:00
  • 95626a867e Move helpers for address types in internals.h to their own header Matias Fontanini 2017-04-30 10:21:26 -07:00
  • c072ffe421 Move functions to parse /proc/net/routes into utils.cpp Matias Fontanini 2017-04-30 10:13:58 -07:00
  • ac797a836e Move internal crypto stuff from the header into the source file Matias Fontanini 2017-04-30 10:11:04 -07:00
  • 0cda2287a8 Move Internals::byte_array into crypto.cpp Matias Fontanini 2017-04-30 09:53:11 -07:00
  • 6bfc0c84f0 Move sniffer callback traits into detail/type_traits.h Matias Fontanini 2017-04-30 09:45:06 -07:00
  • 1bd0cd504e Include detail/type_traits.h rather than internals.h on pdu_option Matias Fontanini 2017-04-30 09:40:40 -07:00
  • a3e863942b Move type traits into a separate file Matias Fontanini 2017-04-30 09:36:50 -07:00
  • f88cf9b025 Don't include heavy STL headers like <algorithm> in header files Matias Fontanini 2017-04-30 09:28:00 -07:00
  • 1ad245238f Remove Storage template parameter from HWAddress, move impl to cpp Matias Fontanini 2017-04-30 09:25:57 -07:00
  • 4c54a69e64 Move smart_ptr definition into new file detail/smart_ptr.h Matias Fontanini 2017-04-30 09:25:03 -07:00
  • 77a31ca6b5 Add PDU iterator class Matias Fontanini 2017-04-29 11:23:15 -07:00
  • c06787ca22 Update license date to 2017 Matias Fontanini 2017-04-29 09:56:26 -07:00
  • 15a353c123 Remove parent parameter from write_serialization Matias Fontanini 2017-04-29 09:53:33 -07:00
  • 1b4d22314d Add parent PDU member to PDU class Matias Fontanini 2017-04-29 09:27:08 -07:00