File: ChangeLog

package info (click to toggle)
wfnetobjs 0.2.2-1.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,876 kB
  • ctags: 1,572
  • sloc: cpp: 12,405; sh: 8,357; ansic: 6,531; makefile: 536; yacc: 316; xml: 47; sed: 16; perl: 12
file content (124 lines) | stat: -rw-r--r-- 4,800 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
v0.2.2
* Compilation fixes for *BSD.
* Updated MAC address vendor database.
* Added little tools or test programs (initially integrated in wfconvert):
  wfnetcomplete probe debiface2netobj listeners

v0.2.1
* Added wf_ipaddr::operator!=(), as g++-3.3 needs this.
* Changed wf_ipaddr_check(...) in static method wf_ipaddr::check(...)
* Changed wf_ipaddr_range_check(...) in static method wf_ipaddr_range::check(...)
* Changed wf_macaddr_check(...) in static method wf_macaddr::check(...) and
  wf_macaddr_compare(...) into static method wf_macaddr::compare(...)

v0.2.0
* Added wf_ipaddr::dnsname() and wf_port_toservice().
* In metaport, added get_metaport(), get_port(), get_port_range(), merge(),
  substitute(), and print_value().
* Added wf_metahost::add() and wf_metahost::clear().
* Removed metaport from metahost.
* Implemented wf_macaddr_check().
* Removed wf_protocol_icmp_type_print().
* Replace ':' in interface name by '_' for network name.
* Added wf_iface::bool check() const.
* wf_iface: added a boolean flag which enables to skip useless interfaces
  (loopback, ppp) while probing.
* wf_host: changed distribution into lindistrib.
* checks.h: added various checks for input strings.
* wf_protocol_icmp::print(ostream& os) const now displays only "icmp" (no type)
* Added string wf_protocol_icmp::type_tostr() const.
* Printed variables are now prefixed by '$'.
* wf_port::set(const string& servname) now accepts a number (as a string).
* Added wf_port_range::wf_port_range()
* wf_protocol_icmp:
  - changed various prototypes (some u_int8_t were replaced by int8_t)
  - changed constructor to wf_protocol_icmp(u_int8_t type, int8_t code) and
    wf_protocol_icmp(const string& name);
  - added various set(...) methods
  - removed unused tostr()
  - removed code_min() and code_max(), replaced by code() (no range anymore)
  - added wf_protocol_icmp_totype()
* wf_iface: added statdyn (is the interface static or dynamic) and
  ipguess (how to guess IP address)
* Added interface flags to wf_iface.
* Added tcpflags.cc and wftcpflags.h.
* Added wf_protocol_tcp.
* Added negation to wf_protocol_icmp.
* metahost and wfmetaport: removed merge() method: it is replaced by add().
* Changed wf_metahost::add_elem() into wf_metahost::add().
* Changed wf_metaport::add_elem() into wf_metaport::add().

v0.1.8
* Moved wf_network::broadcast to wf_iface::broadcast, and
  wf_network::complete() to wf_iface::complete().
* Added wf_ipaddr::isnull() and wf_ipaddr::isloopback().
* Added wf_network::netmask_tobitmask().
* Added wf_network::ishost(), wf_network::tostr() and wf_network::tostr_value()
* Added route handling capabilities (only default gateway listing under linux
  currently)
* Changed wf_host::ifaceguess() to iface_guess().
* Added wf_host::name_guess().
* Rearranged wf_listeners::probe_local_linux().
* Added rvlog class, which handles error and log messages.
* Added firewalling tool detection for 2.5 and 2.6 kernels.

v0.1.7
* wfnetobjs is now fully libtoolized: both static and shared versions
  are now produced, and one can disable each one via configure options.
  This was required for Debian packaging (in progress), for example.
* XML tags are now printed only if non-empty.
* New wf_meta{host,port}::get_* methods.
* Fixed compilation bug on non Linux systems.
* Move interface probing in iface class.
* New wf_metahost::substitute method.
* Added wf_protocol_icmp class.

v0.1.6
* Added wf_metahost::has_ports(), wf_metahost::merge(),
  wf_metahost::count_hosts(), wf_metahost::count_ports(),
  and wf_metahost::isnulladdr().
* Added wf_metaport::add(), wf_metaport::count_ports(), wf_metaport::clear().
* Added output_xml methods.
* Implemented deepcopy for list of pointers.

v0.1.5
* Separated wfnetobjs from wfconvert source tree.
* Added < and > operators for wf_macaddr.
* Fixed a bug in dynamic modules path handling.

v0.1.4
* Added configure option --disable-macvendor-db to not include builtin MAC
  address vendor database (quite big).
* Changed configure option --with-debug into --enable-debug.
* Fixed a bug in wf_macaddr::operator==.
* Added wf_macaddr::operator!= needed by g++-3.2.
* Includes were installed in wrong directory.

v0.1.3
* Added wf_macaddr class, which handles MAC addresses.
* Compilation fixes for g++ v3.1.
	
v0.1.2
* Corrected an endianness bug in wf_ipaddr::operator<().
* Added icmp related methods.
* Fixes for compilation with gcc 3.0.
* Type fixes (u_int32_t, etc.).

v0.1.1
* Suppress every use of method form (streams), as it is no longer supported
  by gcc3.
* Change from char* to string class everywhere.
* Many small changes.

v0.1.0
* C++ port.
* Too many things to be written here.

v0.0.3
* Added wf_*_dup "method" for every "class".

v0.0.2
* Added dynamic libraries.

v0.0.1
* First limited release of wfconvert.