source: ChangeLog @ 4b30586

4.0.1-hotfixescachetimestampsdevelopdpdk-ndagetsilivegetfragoffhelplibtrace4ndag_formatpfringrc-4.0.1rc-4.0.2rc-4.0.3rc-4.0.4ringdecrementfixringperformanceringtimestampfixes
Last change on this file since 4b30586 was 808a478, checked in by Daniel Lawson <dlawson@…>, 16 years ago

Ported to OpenBSD

Changes were mostly with header changes, although openbsd's pcap doesn't have pcap_open_dead, so we provide our own. To this end, I fixed the libreplace shit that wasn't working at all well, and ended up putting strndup.c and pcap_open_dead.c into lib/, and adding @LTLIBOBJS@ to the libtrace source file line. Seems to work fine now!

  • Property mode set to 100644
File size: 3.9 KB
RevLine 
[670d3de]1##
2## This file is part of libtrace
3##
4## Copyright (c) 2004 The University of Waikato, Hamilton, New Zealand.
[dfef05d]5## Authors: Daniel Lawson, WAND Group
6##          Perry Lorier, WAND Group
[670d3de]7##         
8## All rights reserved.
9##
10## This code has been developed by the University of Waikato WAND
11## research group. For further information please see http://www.wand.net.nz/
12##
13## libtrace is free software; you can redistribute it and/or modify
14## it under the terms of the GNU General Public License as published by
15## the Free Software Foundation; either version 2 of the License, or
16## (at your option) any later version.
17##
18## libtrace is distributed in the hope that it will be useful,
19## but WITHOUT ANY WARRANTY; without even the implied warranty of
20## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21## GNU General Public License for more details.
22##
23## You should have received a copy of the GNU General Public License
24## along with libtrace; if not, write to the Free Software
25## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
26##
27## $Id$
28##
29##
30
[be02abd]31- Version 2.0.16
[808a478]32        * Ported to OpenBSD
[be02abd]33        * Fixed a bug in the event api where it would die instantly
34          for offline traces.
35
[c37e996]36- Version 2.0.15b
37        * Fix a memory leak
38        * Correct calls to trace_get_link to catch a NULL returned
39          when an RX error is detected, handle this, and pas it up
40          the chain where appropriate
[d86b8d7]41        * Use a pcap callback handler when trace_read_packet() reads from
42          a live pcap source. This gives us better diagnostics, such as
43          being able to tell if an error occured. Also fixed a bug under
44          FreeBSD where pcap would block until a buffer was full, then
45          would let pcap_next iterate over all of them.
46
[f2a1657]47- Version 2.0.14
[783825a]48        * Added support for pcap decoding of PPP interfaces (DLT_LINUX_SLL)
49          This DLT provides a direction bit, which we make use of in
50          trace_get_direction(). Check the docs for the specifics
[f2a1657]51        * Fixed a bug where ERF traces weren't being checked for rxerrors.
52          If the ERF record indicates an rxerror, then get_link() returns
53          NULL.
[53991fa]54        * Removed an extra , which was preventing compilation under gcc 3.4
55          in FreeBSD
[f2a1657]56
[627dbe9]57- Version 2.0.13
58        * Improved source docs / doxygen
59        * Added functions to retrieve TCP, UDP and ICMP headers encapsulated
60          within the IP sublayer
61          * get_tcp_from_ip()
62          * get_udp_from_ip()
63          * get_icmp_from_ip()
64        * Added trace_get_next_option to parse TCP/IP options within a
65          libtrace_packet object
66       
67
[b597b64]68- Version 2.0.12
[b49264a]69        * check for IP Fragmentation - if so, don't return TCP header on a
70          fragmented packet
71
72- Version 2.0.11
[7698df8]73
74        * Added in a fallback function for strndup under freebsd.
75          Thanks to mjl for this code.
76
[6ce4ea9]77- Version 2.0.10
78        * Removed some badly licensed code.
79
[b08a40c]80- Version 2.0.9
81        * Added improved conditional codepaths for
82                * PCAP
83                * ZLIB
84                * BPF
85                * DAG
86          - These sections of code are only compiled in if there is
87            appropriate support for them in the OS / asked by configure.
88            In the event of no zlib support, we use a fread interface for
89            uncompressed trace files instead.
90
[c8a66cb]91- Version 2.0.8
[dea6547]92        * Added better configure time checking for pcap-bpf.h (ie, actually fail early if it can't find it or an equivalent)
[c8a66cb]93        * Added trace_set_direction , to set the direction bit in an ERF based trace.
94        * Added trace_truncate_packet, to truncate the packet at a specified length
[dea6547]95
96
97- Version 2.0.7
98        * Assorted bugfixes.
99
100- Version 2.0.3
[53de8c0]101        * Fixed packet->size bug for pcap
102
[a4ce365]103- Version 2.0.2
104        * Port to AMD64. Should also work on IA64
[88a1679]105        * Will compile cleanly under gcc-2.95 (Debian Woody)
[f5899e4]106        * Compiles cleanly under FBSD 4.5 and 5.2.
[a4ce365]107
[ffe76f8]108- Version 2.0.1
109        * Port to FreeBSD. Thanks to Phil Murray for testing this
110
111- Version 2.0.0
112        * Major API change for cleanup purposes.
113                * libtrace_packet_t object used to hold reference to the
114                  trace object, the buffer, and assorted variables
115        * First autoconf release
116       
[670d3de]117- Version 1.1.0
118        * Tagged as REL_1_1_0
119        * First final release tag
120       
121       
122       
123
Note: See TracBrowser for help on using the repository browser.