Jim Hague
3f204321ce
Ensure local include directory comes before system. ( #293 )
...
If building (say) libtins 4.0 on a system with 3.4 installed, you need
the libtins include files to come from the repository include, not the
system include directory. The OpenSSL and PCAP includes may be from
the system include, so we need to ensure the libtins include is the
first on the list - which means the last on the before list.
2018-05-09 20:30:58 -07:00
Matias Fontanini
de4791f0c7
Allow users to specify library install dir
...
Fixes #273
2018-03-17 15:35:04 -07:00
Alex Collins
c07cd40234
Fix #263 - Install only the headers which are enabled. ( #264 )
...
* Fix #263 - Install only the headers which are enabled.
* Fix #263 - Install only the headers which are enabled. Fix clumsy typo!
2017-10-28 10:23:09 -07:00
Alex Collins
d2addea9cf
Reorders SOURCE includes alphanumerically, and adds HEADERS as source ( #260 )
...
* Reorders SOURCE includes alphanumerically, and adds HEADERS as sources to enable code completion in CLion.
* Add forward slash after variable to clarify path.
* Separate out DOT11 headers and sources.
* Reposition some sources as per general alpha sorting.
2017-10-26 16:23:20 -07:00
Matias Fontanini
a6817528bc
Use absolute include paths
...
Fixes #250
2017-09-21 20:48:57 -07:00
Matias Fontanini
8c7bf7d779
Add RadioTapWriter class
2017-05-23 20:55:18 -07:00
Matias Fontanini
b983fe0bb3
Add RadioTapParser class
2017-05-21 10:06:13 -07:00
Matias Fontanini
c6f4e816aa
Split pdu_option.h into a source file as well
2017-05-13 10:22:24 -07:00
Matias Fontanini
82e97addb1
Move memory helpers implementation into a source file
2017-04-30 18:15:50 -07:00
Matias Fontanini
a9747a349a
Move seq_compare into its own header file
2017-04-30 16:52:59 -07:00
Matias Fontanini
a20f9d3e81
Move internals' PDU helpers into their own files
2017-04-30 13:49:50 -07:00
Matias Fontanini
39e9f0542d
Move PDU utils into their own file
2017-04-30 13:29:33 -07:00
Matias Fontanini
1c2c5d7dd4
Move resolution utils into their own file
2017-04-30 13:21:13 -07:00
Matias Fontanini
f764f68e9c
Move routing related functions into their own header file
2017-04-30 12:32:16 -07:00
Matias Fontanini
500ef1088b
Move frequency (channel) utils into their own file
2017-04-30 12:06:42 -07:00
Matias Fontanini
589adba798
Move checksum utils into their own file
2017-04-30 11:59:02 -07:00
Matias Fontanini
6e1d1d3dc4
Move ICMP extension helpers into their own file
2017-04-30 10:53:21 -07:00
Matias Fontanini
95626a867e
Move helpers for address types in internals.h to their own header
2017-04-30 10:21:26 -07:00
Matias Fontanini
1ad245238f
Remove Storage template parameter from HWAddress, move impl to cpp
...
This is a breaking ABI change. This might break some forward
declarations and hopefully no one was actually using the
Storage type for anything.
2017-04-30 09:25:57 -07:00
Matias Fontanini
77a31ca6b5
Add PDU iterator class
2017-04-29 11:23:15 -07:00
Matias Fontanini
1b4d22314d
Add parent PDU member to PDU class
...
Now this is a bidirectional list of PDUs
2017-04-29 09:27:08 -07:00
Matias Fontanini
799ba2b4b6
Allow disabling pcap packet capture
2017-03-21 19:04:33 -07:00
Matias Fontanini
a192e814bf
Allow configuring pcap timestamp precision
2016-06-17 09:20:43 -07:00
Matias Fontanini
8cf367d68c
Make Timestamp::current_time work on Windows
2016-05-08 10:26:57 -07:00
Matias Fontanini
55edf31aa6
Move TCP data tracking into a separate class
2016-05-03 14:50:28 -07:00
Matias Fontanini
ec1634d6d8
Move stream_id into a new file and rename it to StreamIdentifier
2016-03-28 21:38:43 -07:00
Matias Fontanini
116eb9f1c1
Add initial ACK tracking code
2016-02-13 20:24:15 -08:00
Matias Fontanini
20a3868e82
Track Stream timestamps and add timeout to StreamFollower
2016-02-11 21:18:48 -08:00
Matias Fontanini
3b848060aa
Change tcp_ip directory structure
2016-02-10 20:56:13 -08:00
Matias Fontanini
76b0c919b9
Add initial code for new TCP reassembly mechanism
2016-02-10 20:56:13 -08:00
Matias Fontanini
7bffa7801d
Add MPLS PDU and hook it up with ICMP extensions
2015-12-31 05:57:18 -08:00
Matias Fontanini
8aff1b4afe
Add ICMPExtension class
2015-12-13 19:46:58 -08:00
Matias Fontanini
b451a9eae0
Detect if pcap version defines pcap_set_immediate_mode.
2015-06-14 11:23:32 -07:00
Matias Fontanini
a4c67e5acd
Added PKTAP header.
2014-12-21 10:18:59 -08:00
Matias Fontanini
9ee90755d1
Moved headers to include/tins.
2014-10-17 12:14:00 -03:00
Matias Fontanini
57be666de1
Added documentation generation through the build system.
2014-09-04 22:44:10 -03:00
Matias Fontanini
a7a4105cf8
Added OfflinePacketFilter class.
2014-08-30 23:01:46 -03:00
Matias Fontanini
f5b0603799
CMake compilation now works on Windows.
2014-08-24 18:06:58 -03:00
Matias Fontanini
2c2df752d0
Added tests to CMake build system.
2014-08-23 18:50:00 -03:00
Matias Fontanini
3a02bd0a3f
Fix build system issues.
2014-08-23 13:05:51 -03:00
Santiago Alessandri
fb7dbed58a
First approach towards moving to CMake
2014-08-22 11:03:16 -07:00