Matias Fontanini
a6817528bc
Use absolute include paths
...
Fixes #250
2017-09-21 20:48:57 -07:00
solvingj
e48f64daac
Remove include directories CMakeLists files
...
* simply consolidate 6 files into 6 lines
* narrowed glob on inc and simplified
2017-09-14 09:32:27 -07:00
Matias Fontanini
eb0d82ce89
Add more documentation on partial stream following
...
Fixes #227
2017-08-05 19:21:21 -07:00
Matias Fontanini
19ae1f366b
Remove useless includes
2017-04-30 17:34:02 -07:00
Matias Fontanini
c06787ca22
Update license date to 2017
2017-04-29 09:56:26 -07:00
Matias Fontanini
c69ea0c1fb
Keep original out of order callback on recovery mode
2016-10-30 13:08:17 -07:00
Matias Fontanini
a63387f85e
Add Stream recovery mode
2016-10-30 11:38:50 -07:00
Matias Fontanini
df7e7b391d
Add flag to Stream to know whether it was attached
2016-10-30 10:31:16 -07:00
Matias Fontanini
5d6431d2d9
Allow enabling attachment to partial streams
2016-10-30 10:21:58 -07:00
Patrick Michel
aaba3dd46a
Feature - Skipping ahead in TCP flows. ( #163 )
...
* Skipping forward in TCP streams, from an out-of-order callback.
- Added the ability to skip forward in a flow to a sequence number, with the intention of doing so in an out of order callback.
- Re-ordered Flow packet processing, to allow skipTo in out of order callback on stream start (flow sequence number is 0).
- Fixed missing seq_compare in flow code.
* Renamed skipTo to advance_sequence.
2016-10-23 09:47:56 -07:00
Matias Fontanini
e82b72e931
Use relative include for config.h
2016-09-27 22:06:09 -07:00
Matias Fontanini
fdc6ccdf5c
Only enable TCP stream's custom data if boost.any is found
2016-09-27 21:46:38 -07:00
Patrick Michel
52b389afe8
Allow setting custom user data to each TCP stream
2016-09-27 21:33:10 -07:00
Jacob Parker
1552e33c67
Add helper function to create StreamIdentifier from const Stream& ( #152 )
2016-06-07 13:19:55 -07:00
Matias Fontanini
d070978a54
Add TINS_API to DataTracker and AckTracker classes
2016-05-08 09:38:52 -07:00
Matias Fontanini
55edf31aa6
Move TCP data tracking into a separate class
2016-05-03 14:50:28 -07:00
Matias Fontanini
8d52d73968
Allow disabling TCPIP classes
2016-04-02 09:35:42 -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
97e24131c6
Fix issues pointed out by scan.coverity
2016-03-07 20:29:12 -08:00
Matias Fontanini
c082dfad67
Minor changes on TCPIP::StreamFollower
2016-03-06 13:40:10 -08:00
Matias Fontanini
64b84fa91d
Prefix HAVE_ config.h macros with TINS_
2016-02-20 09:10:48 -08:00
Matias Fontanini
91a724fe2d
Add HTTP requests example
2016-02-15 08:29:14 -08:00
Matias Fontanini
eb1c43d293
Throw proper exceptions
2016-02-14 16:51:10 -08:00
Matias Fontanini
abe94ece52
Allow asking whether segment was acked
2016-02-13 22:45:11 -08:00
Matias Fontanini
116eb9f1c1
Add initial ACK tracking code
2016-02-13 20:24:15 -08:00
Matias Fontanini
48c068b84a
Add callbacks for stream termination events
2016-02-13 11:23:08 -08:00
Matias Fontanini
20a3868e82
Track Stream timestamps and add timeout to StreamFollower
2016-02-11 21:18:48 -08:00
Matias Fontanini
85d7401520
Store MSS value on Flows
2016-02-10 21:24:15 -08:00
Matias Fontanini
3b848060aa
Change tcp_ip directory structure
2016-02-10 20:56:13 -08:00