2010-05-20  Sten Spans <sten@blinkenlights.nl>

	small debian package fixes, switch to non-native package

2010-05-19  Sten Spans <sten@blinkenlights.nl>

	be nicer about running tests

2010-05-19  Sten Spans <sten@blinkenlights.nl>

	add linux vlan ioctl, update todo

2010-05-19  Sten Spans <sten@blinkenlights.nl>

	sometimes lintian is just silly

2010-05-19  Sten Spans <sten@blinkenlights.nl>

	update release scripting

2010-05-19  Sten Spans <sten@blinkenlights.nl>

	make lintian happy

2010-05-19  Sten Spans <sten@blinkenlights.nl>

	update for 2010

2010-05-18  Sten Spans <sten@blinkenlights.nl>

	add static my_vlog function so that we can mark
	my_fatal with noreturn

2010-05-18  Sten Spans <sten@blinkenlights.nl>

	eliminate unused len variable

2010-05-18  Sten Spans <sten@blinkenlights.nl>

	only clear enabled, type is always set by netif_type()

2010-05-17  Sten Spans <sten@blinkenlights.nl>

	auto-detect loopback ifindex

2010-05-17  Sten Spans <sten@blinkenlights.nl>

	add ifindex note

2010-05-17  Sten Spans <sten@blinkenlights.nl>

	more todo updates

2010-05-17  Sten Spans <sten@blinkenlights.nl>

	update todo

2010-05-11  Sten Spans <sten@blinkenlights.nl>

	free some more memory

2010-05-11  Sten Spans <sten@blinkenlights.nl>

	fix check_cli for CK_FORK=no

2010-05-11  Sten Spans <sten@blinkenlights.nl>

	remove non-existant -v option from the ladvdc manual
	cleanup sed
	Both reported by William Yodlowsky, thanks!

2010-05-11  Sten Spans <sten@blinkenlights.nl>

	grr

2010-05-11  Sten Spans <sten@blinkenlights.nl>

	make sure to free strings

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	fd leak fix in check_child

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	fix fd leak in read_packet (doh)

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	more fd fixes

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	cleanup some fd handling

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	fix some valgrind warnings

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	make sure to free cap_str after use, found by valgrind

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	valgrind fixes

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	make sure to init descr and paddr

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	add child_free routine to make valgrind happy

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	free msg, to make valgrind happy

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	add array to make sure that clang 2.7 doesn't enable -fstack-protector

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	add a log callback to get rid of libevent on stderr

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	EACCESS not EPERM

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	update todo

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	documentation updates

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	special message for EPERM

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	fchmod on sockets is undefined behaviour, replace with regular chmod/chown

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	tag 0.9.0

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	When stdin/stdout/stderr aren't terminals regular stdio won't use line-buffering which some of the tests expect. Add fflush calls before reading data from (faked) stdio file-handles.

2010-05-09  Sten Spans <sten@blinkenlights.nl>

	add some debugging

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	skip initial part of test_debug if isatty(stdout) failes

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	eliminate some gethostbyname issues

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	make sure to zero buf

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	neat!

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	let's not forget pkg-config

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	use defines for stdin/stdout/stderr

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	capture stderr output in check_util

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	fedora, not fedora_version

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	enable unit tests

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	make swapchar static as required

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	cleanup old osc dir

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	add types.h for evhttp.h

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	switch back to the deprecated initrddir to make the spec rhel5 compatible

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	add ladvdc manpage

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	only depend on libcap-ng-devel with fedora 12

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	move cli.c to libmisc

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	correct header location

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	add cap-ng.m4 for now

2010-05-08  Sten Spans <sten@blinkenlights.nl>

	add libcap-ng to the dependencies

2010-05-07  Sten Spans <sten@blinkenlights.nl>

	64 messages is plenty

2010-05-07  Sten Spans <sten@blinkenlights.nl>

	fix freebsd test-failures (interesting localhost connect behaviour)
	by introducing a dummy httpd on localhost.

2010-05-07  Sten Spans <sten@blinkenlights.nl>

	raise timeout (fails due to the MASTER_MSG_MAX messages)

2010-05-06  Sten Spans <sten@blinkenlights.nl>

	sort messages per ifindex first, and by peer second

2010-05-06  Sten Spans <sten@blinkenlights.nl>

	add support for libcap-ng

2010-05-06  Sten Spans <sten@blinkenlights.nl>

	silence valgrind warning

2010-05-06  Sten Spans <sten@blinkenlights.nl>

	use malloc for master_msg and ditch struct sysinfo when we only need hostname

2010-05-06  Sten Spans <sten@blinkenlights.nl>

	only transmit master_msg upto the message, otherwise we'll end up
	with initialized peer strings in the cli. change MASTER_MSG_MAX
	and introduce MASTER_MSG_SIZ for the full struct.

2010-05-06  Sten Spans <sten@blinkenlights.nl>

	free the old peer decode when updating an old msg

2010-05-05  Sten Spans <sten@blinkenlights.nl>

	add sys/uio.h for writev, check event.h near evhttp.h

2010-05-05  Sten Spans <sten@blinkenlights.nl>

	add test for cli_main

2010-05-05  Sten Spans <sten@blinkenlights.nl>

	remove spurious peer_free

2010-05-05  Sten Spans <sten@blinkenlights.nl>

	make sure to peer_free on decode failure

2010-05-05  Sten Spans <sten@blinkenlights.nl>

	fix overlap between FAIL_STRDUP and FAIL_EXIT by introducing FAKE_EXIT

2010-05-05  Sten Spans <sten@blinkenlights.nl>

	transmit full-length messages between the cli and child
	to make sock_stream communication easier
	correctly skip PROTO_MAX in the cli
	allow extra bytes when handling ether_min_len packets

2010-05-03  Sten Spans <sten@blinkenlights.nl>

	doh

2010-05-03  Sten Spans <sten@blinkenlights.nl>

	add support for fake/failed connect

2010-05-03  Sten Spans <sten@blinkenlights.nl>

	use c99 for sun
	check failed socket in chld.c

2010-05-02  Sten Spans <sten@blinkenlights.nl>

	add tests for the http support
	don't call encode_uri with NULL arguments

2010-05-02  Sten Spans <sten@blinkenlights.nl>

	small cleanups

2010-05-02  Sten Spans <sten@blinkenlights.nl>

	add tests for cli and debug write functions

2010-05-02  Sten Spans <sten@blinkenlights.nl>

	fix a silly typo in the pcap writev
	add tests for portname_abbr and write_pcap_*

2010-05-02  Sten Spans <sten@blinkenlights.nl>

	use writev to write pcap headers + data

2010-04-30  Sten Spans <sten@blinkenlights.nl>

	cleanup makefile
	add check_cli skeleton

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	zo dan

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	assert valid str input

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	move usage back to cli.c

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	add cli.h to facilitate tests

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	extend code coverage

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	extend code coverage

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	extend code coverage

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	rename AA

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	extend code coverage

2010-04-29  Sten Spans <sten@blinkenlights.nl>

	make automake happy about !HTTP_ENABLE too

2010-04-28  Sten Spans <sten@blinkenlights.nl>

	add missing packet

2010-04-27  Sten Spans <sten@blinkenlights.nl>

	fix some silly test failures

2010-04-27  Sten Spans <sten@blinkenlights.nl>

	add packets generated by lldpfuzzer
	add some more constraints to the parser

2010-04-27  Sten Spans <sten@blinkenlights.nl>

	use isatty to make sure we don't send pcap-data to a console

2010-04-27  Sten Spans <sten@blinkenlights.nl>

	check response_code not evcon
	return EXIT_FAILURE when encountering an HTTP error

2010-04-26  Sten Spans <sten@blinkenlights.nl>

	the connection failed if req->evcon is NULL

2010-04-26  Sten Spans <sten@blinkenlights.nl>

	update TODO

2010-04-26  Sten Spans <sten@blinkenlights.nl>

	re-add user-agent and content-type headers

2010-04-26  Sten Spans <sten@blinkenlights.nl>

	revert VIS_HTTPSTYLE because we use libevent's encode_uri now

2010-04-26  Sten Spans <sten@blinkenlights.nl>

	redo the ladvd http support using libevent evhttp

2010-04-26  Sten Spans <sten@blinkenlights.nl>

	detect libevent http support and only include the -p option
	in the manual if it is available

2010-04-24  Sten Spans <sten@blinkenlights.nl>

	make sure to init caps to 0, to make the xors safe

2010-04-24  Sten Spans <sten@blinkenlights.nl>

	reject vlan interfaces via the ethtool support added in recent kernels

2010-04-24  Sten Spans <sten@blinkenlights.nl>

	make sure that we don't unset the CAP_ROUTER which sysinfo_fetch detected for us

2010-04-24  Sten Spans <sten@blinkenlights.nl>

	dup dfd for each rfd to allow master_close to just work
	and provide a more realistic per-interface fd.
	this also fixes the CK_FORK test failures in check_master

2010-04-24  Sten Spans <sten@blinkenlights.nl>

	use c99 initializers to fix some problems when running with CK_FORK=no

2010-04-24  Sten Spans <sten@blinkenlights.nl>

	also allow without http:// prefix

2010-04-23  Sten Spans <sten@blinkenlights.nl>

	use writev for sending http post

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	fix some test failures

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	add url-encoding for peer hostname and port

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	improve child exit diagnostics

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	fix some printf types

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	remove log entry

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	interfaces can vanish at any time, the request validation
	performed in master_check can't assume that the interface
	which the child saw is still present

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	move comma

2010-04-22  Sten Spans <sten@blinkenlights.nl>

	document http post support

2010-04-21  Sten Spans <sten@blinkenlights.nl>

	initial http post support for ladvdc

2010-04-21  Sten Spans <sten@blinkenlights.nl>

	add VIS_HTTPSTYLE support taken from FreeBSD's vis.c

2010-04-21  Sten Spans <sten@blinkenlights.nl>

	add more general print options in preperation for http post support

2010-04-21  Sten Spans <sten@blinkenlights.nl>

	add missing break to fdp_decode

2010-04-21  Sten Spans <sten@blinkenlights.nl>

	only fallback to STREAM when SEQPACKET isn't supported

2010-04-19  Sten Spans <sten@blinkenlights.nl>

	add ladvdc manpage

2010-04-19  Sten Spans <sten@blinkenlights.nl>

	add some quoting to BATCH mode

2010-04-19  Sten Spans <sten@blinkenlights.nl>

	update todo

2010-04-19  Sten Spans <sten@blinkenlights.nl>

	make multicast registration errors non-fatal

2010-04-19  Sten Spans <sten@blinkenlights.nl>

	cleanup cli header

2010-04-19  Sten Spans <sten@blinkenlights.nl>

	add lame sock_stream workaround for missing seqpacket
	which should mostly workd due to how unix-domain is implemented

2010-03-31  Sten Spans <sten@blinkenlights.nl>

	add tabs

2010-03-31  Sten Spans <sten@blinkenlights.nl>

	add cap_str header

2010-03-31  Sten Spans <sten@blinkenlights.nl>

	copy the ifname to received packets

2010-03-31  Sten Spans <sten@blinkenlights.nl>

	add cap_str support to fdp

2010-03-30  Sten Spans <sten@blinkenlights.nl>

	add initial print-brief function

2010-03-30  Sten Spans <sten@blinkenlights.nl>

	remove most of the PEER_STR options
	reorganize the PEER_CAP flags

2010-03-29  Sten Spans <sten@blinkenlights.nl>

	cap_str support for lldp

2010-03-29  Sten Spans <sten@blinkenlights.nl>

	add cap_str support to cdp.c

2010-03-29  Sten Spans <sten@blinkenlights.nl>

	remove peer-> ipv4

2010-03-29  Sten Spans <sten@blinkenlights.nl>

	remove addr decoding for now,
	add cap to string

2010-03-06  Sten Spans <sten@blinkenlights.nl>

	add some c99 loopvars

2010-03-06  Sten Spans <sten@blinkenlights.nl>

	use paths.h for device locations

2010-03-06  Sten Spans <sten@blinkenlights.nl>

	move macro to silence warnings

2010-03-06  Sten Spans <sten@blinkenlights.nl>

	enable c99 by default

2010-03-05  Sten Spans <sten@blinkenlights.nl>

	use AC_USE_SYSTEM_EXTENSIONS instead of the older AC_GNU_SOURCE
	pull in config.h first to make sure stdio.h sees GNU_SOURCE and defines asprintf

2010-03-05  Sten Spans <sten@blinkenlights.nl>

	GNU_SOURCE implies __USE_GNU

2010-03-03  Sten Spans <sten@blinkenlights.nl>

	clang stack-protector still is somewhat broken (linking fails),
	removing -O2 from cflags makes sure that autoconf detects this.
	Lets hope that clang gets fixed.

2010-03-03  Sten Spans <sten@blinkenlights.nl>

	make the attribute defines don't conflict with cdefs.h

2010-03-01  Sten Spans <sten@blinkenlights.nl>

	misc specfile updates

2010-02-24  Sten Spans <sten@blinkenlights.nl>

	add 1 second timeouts for cli connections

2010-02-21  Sten Spans <sten@blinkenlights.nl>

	add OBS support

2010-02-21  Sten Spans <sten@blinkenlights.nl>

	use install-strip for another rpmlint warning

2010-02-21  Sten Spans <sten@blinkenlights.nl>

	rpmlint fixes

2010-02-21  Sten Spans <sten@blinkenlights.nl>

	on one line

2010-02-21  Sten Spans <sten@blinkenlights.nl>

	lets see if this version works for suse

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	some more suse compat, not quite sure how this is supposed to work

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	Dear SuSE: FOAD KTNX

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	fix silly initscript/sysconfig error

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	create relative link

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	socket AF_INET works, check for ethernet interfaces instead

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	clarify errormessage

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	remove inet6 test, we don't require inet6 sockets for
	normal operation anyway

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	skip some tests if networking fails

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	add RPM package scripts

2010-02-20  Sten Spans <sten@blinkenlights.nl>

	create a symlink, not a hardlink

2010-02-19  Sten Spans <sten@blinkenlights.nl>

	redo the tests link order

2010-02-19  Sten Spans <sten@blinkenlights.nl>

	fixup tests

2010-02-15  Sten Spans <sten@blinkenlights.nl>

	add some attribute defines

2010-02-07  Sten Spans <sten@blinkenlights.nl>

	shorten ethernet to eth

2010-02-07  Sten Spans <sten@blinkenlights.nl>

	extend netif_descr test to cover portname_abbr too

2010-02-07  Sten Spans <sten@blinkenlights.nl>

	add portname_abbr to shorten default cisco interface names

2010-02-06  Sten Spans <sten@blinkenlights.nl>

	some more static inline changes

2010-02-06  Sten Spans <sten@blinkenlights.nl>

	fix Clang compile problem by making the rfd_ functions in master.c
	static inline in master.h

2010-02-06  Sten Spans <sten@blinkenlights.nl>

	use C99 initializers and remove a lot of memsets

2010-02-05  Sten Spans <sten@blinkenlights.nl>

	split out receive time from the ttl field

2010-02-05  Sten Spans <sten@blinkenlights.nl>

	fix silly indentation issue

2010-02-05  Sten Spans <sten@blinkenlights.nl>

	break on EOF too

2010-02-05  Sten Spans <sten@blinkenlights.nl>

	add -d (pcap) support to the cli
	move pcap routines from master.c to util.c

2010-02-03  Sten Spans <sten@blinkenlights.nl>

	add some cli options

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	move libproto before libcompat to fixup strnvis issue on fbsd

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	openbsd compile fixes

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	remove extranous mark_point

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	some length checks

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	add some initial decoding routines

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	add some missing break statements

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	mreq.len includes the 0 so can be up to IFDESCRSIZ
	make sure to null-terminate the string

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	fix the netif_descr test

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	lets free the correct struct

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	remember to call peer_free even when the decode fails

2010-01-31  Sten Spans <sten@blinkenlights.nl>

	switch to generic string decoding for tlv values

2010-01-29  Sten Spans <sten@blinkenlights.nl>

	add support for the FreeBSD IFDESCR ioctls

2010-01-28  Sten Spans <sten@blinkenlights.nl>

	rename commands to requests
	use a seperate struct for requests (via reqfd)
	rename master_req.cmd to op

2010-01-28  Sten Spans <sten@blinkenlights.nl>

	transmit messages with dynamic length between the master and child
	almost no packet or command needs the full ETHER_MAX_LEN, and none
	need the TAILQ info and other cruft at the end of the struct.

2010-01-27  Sten Spans <sten@blinkenlights.nl>

	add gpg signing to the release script

2010-01-26  Sten Spans <sten@blinkenlights.nl>

	add ubuntu ppa message

2010-01-26  Sten Spans <sten@blinkenlights.nl>

	net, no universe

2010-01-26  Sten Spans <sten@blinkenlights.nl>

	rename used to lock

2010-01-26  Sten Spans <sten@blinkenlights.nl>

	remove completed from the tests too

2010-01-26  Sten Spans <sten@blinkenlights.nl>

	remove silly completed flag

2010-01-25  Sten Spans <sten@blinkenlights.nl>

	change to section to universe/net

2010-01-24  Sten Spans <sten@blinkenlights.nl>

	make sure to only grab peer.port from alphanumeric portid subtypes

2010-01-22  Sten Spans <sten@blinkenlights.nl>

	the openbsd port will disable PIE for arm, no need for me to do it

2010-01-22  Sten Spans <sten@blinkenlights.nl>

	remove the usleep, it breaks the test on openbsd

2010-01-22  Sten Spans <sten@blinkenlights.nl>

	fix MASTER_DESCR check

2010-01-22  Sten Spans <sten@blinkenlights.nl>

	add a test for new resumed writes

2010-01-21  Sten Spans <sten@blinkenlights.nl>

	add refcounting for received messages
	reschedule cli writes with refcounted messages if needed

2010-01-20  Sten Spans <sten@blinkenlights.nl>

	add test for child_cli_* functions

2010-01-20  Sten Spans <sten@blinkenlights.nl>

	use SUN_LEN and unlink the cli socket on exit

2010-01-20  Sten Spans <sten@blinkenlights.nl>

	disable silly broken test

2010-01-20  Sten Spans <sten@blinkenlights.nl>

	use sockaddr, not sockaddr_un

2010-01-19  Sten Spans <sten@blinkenlights.nl>

	linux/wireless.h doesn't like net/if.h anymore
	so the autoconf detection fails

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	use SOCK_SEQPACKET for cli connections
	disable the peer/netif decoding in the cli for now
	add newline

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	rename cli_init to cli_main
	don't return from cli
	add some noreturns

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	use event_set, because we need msgfd

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	use waitpid correctly

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	use waitpid to catch child.c startup failures

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	add hardlink

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	update dates

2010-01-15  Sten Spans <sten@blinkenlights.nl>

	add initial version of the cli

2010-01-14  Sten Spans <sten@blinkenlights.nl>

	fix master.c tests

2010-01-14  Sten Spans <sten@blinkenlights.nl>

	move usage static definition out of main.h

2010-01-14  Sten Spans <sten@blinkenlights.nl>

	make usage static

2010-01-14  Sten Spans <sten@blinkenlights.nl>

	use inttypes.h for uint16_t

2010-01-14  Sten Spans <sten@blinkenlights.nl>

	fix some splint warnings

2010-01-13  Sten Spans <sten@blinkenlights.nl>

	fix child tests
	only listen for cli connections when debug or once are disabled

2010-01-09  Sten Spans <sten@blinkenlights.nl>

	initial lame version of sending stuff to the cli

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	add some warnings

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	open unix socket

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	transmit via the msgfd

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	move drop_privs from main to child_init

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	initial hook for the cli

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	remove master_send

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	handle master_send via  msgfd, not cmdfd

2010-01-08  Sten Spans <sten@blinkenlights.nl>

	add nonblock function

2010-01-06  Sten Spans <sten@blinkenlights.nl>

	clang + stack-protector fails at varargs functions,
	extend the macro to test for this. This makes sure the
	feature will be re-enabled when clang is fixed.

2010-01-06  Sten Spans <sten@blinkenlights.nl>

	also link when testing -fstack-protector, because that is where clang fails

2010-01-05  Sten Spans <sten@blinkenlights.nl>

	revert previous commit, it breaks tests

2009-12-18  Sten Spans <sten@blinkenlights.nl>

	mark al master.c private functions static,
	Clang seems to require static for inlined functions

2009-12-18  Sten Spans <sten@blinkenlights.nl>

	shorter is better

2009-12-18  Sten Spans <sten@blinkenlights.nl>

	print -a by default

2009-12-18  Sten Spans <sten@blinkenlights.nl>

	remove obsolete options from usage, reported by Jens Hektor.

2009-11-27  Sten Spans <sten@blinkenlights.nl>

	use normal OS ifdefs

2009-11-22  Sten Spans <sten@blinkenlights.nl>

	add .1q support to the bpf filter

2009-11-22  Sten Spans <sten@blinkenlights.nl>

	also verify llc/snap fields in proto_check routines
	extend the tests to supply these fields
	extend the tests with vlan-encapsulated llc headers
	add vlan-encapsulated cdp and lldp packets

2009-11-22  Sten Spans <sten@blinkenlights.nl>

	fix vlan ethertype location

2009-11-22  Sten Spans <sten@blinkenlights.nl>

	forgot ndp

2009-11-22  Sten Spans <sten@blinkenlights.nl>

	use defines for LLC/SNAP

2009-11-22  Sten Spans <sten@blinkenlights.nl>

	fixups for gcc 4.4 and newer autoconf

2009-11-22  Sten Spans <sten@blinkenlights.nl>

	protocol support for parsing vlan encapsulated frames,
	cisco switches send tagged discovery frames on trunk ports
	even when a native vlan is configured

2009-11-20  Sten Spans <sten@blinkenlights.nl>

	add .1q vlan length and ethertype

2009-10-02  Sten Spans <sten@blinkenlights.nl>

	fix some tests, simplify my_read_line

2009-09-27  Sten Spans <sten@blinkenlights.nl>

	add cli

2009-09-27  Sten Spans <sten@blinkenlights.nl>

	add socket define

2009-09-21  Sten Spans <sten@blinkenlights.nl>

	fixup mailaddr

2009-09-21  Sten Spans <sten@blinkenlights.nl>

	tag 0.8.6

2009-09-20  Sten Spans <sten@blinkenlights.nl>

	fix ptr increment errors in receiving multiple packets per bpf read,
	sadly the unit-test wasn't extensive enough to catch this.
	Thanks to Paul de Weerd for the report, and test-platform

2009-09-20  Sten Spans <sten@blinkenlights.nl>

	openlog also needs tzset to fetch the correct timezone for the chrooted child
	issue noticed by Paul de Weerd

2009-09-17  Sten Spans <sten@blinkenlights.nl>

	my_fatal would skip the cleanup that master_signal performs,
	rework the code to make fatal from the master happen via master_signal
	Issue reported by Paul de Weerd

2009-09-16  Sten Spans <sten@blinkenlights.nl>

	make the bsd vlan detection actually work
	(anyone got a spare brown paper bag ?)

2009-09-16  Sten Spans <sten@blinkenlights.nl>

	add long description

2009-09-14  Sten Spans <sten@blinkenlights.nl>

	openbsd supplies EIO, not ENXIO

2009-09-10  Sten Spans <sten@blinkenlights.nl>

	tag 0.8.5

2009-09-08  Sten Spans <sten@blinkenlights.nl>

	tag rc1 for debian

2009-09-08  Sten Spans <sten@blinkenlights.nl>

	tag rc1

2009-09-08  Sten Spans <sten@blinkenlights.nl>

	set the header complete flag, to facilitate future lagg/trunk support

2009-09-08  Sten Spans <sten@blinkenlights.nl>

	update TODO and license

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	add WRAP macros to simplify the code

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	move more includes to common.h

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	add licensing to the tests too

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	add licensing information to all files

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	only enable tests if check is found during configure

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	clarify origin of the code

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	add test for child_init

2009-09-07  Sten Spans <sten@blinkenlights.nl>

	add test for rfd_closeall

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	remove unused variable

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	enable WARN_CFLAGS for the tests too and fix the fallout

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	add some memset to the messages

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	stop passing around rawfds, its a global anyway

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	add rfd_closeall routing to close all interfaces on shutdown,
	maily useful to cleanup multicast registrations
	change master_close to accept an rfd instead of an mreq

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	add tests for child_send and child_expire

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	default to null

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	cover more of child_queue

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	initial tests for child.c

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	grrr

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	append srcdir

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	more automake / autoconf cleanups

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	only supply __strdup if it exists

2009-09-06  Sten Spans <sten@blinkenlights.nl>

	remove the stubs from check_master.c, these caused failures because
	struct rawfd contains a real event struct.
	rewrite check_wrap using macros and the GNU ld --wrap option,
	which is much easier than the dlsym hackery.

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	do the same for netif_byname

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	fix a mode_t / va_arg compile warning

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	use assert to detect NULL queue-heads

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	strnvis define fixes

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	fix some log messages

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	expand the check_multi tests

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	reset check_wrap options to the defaults

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	use master_open / master_close to manage rfd's
	fix some more issues with the tests

2009-09-04  Sten Spans <sten@blinkenlights.nl>

	silence gcc return warning

2009-09-03  Sten Spans <sten@blinkenlights.nl>

	add some more tests

2009-09-03  Sten Spans <sten@blinkenlights.nl>

	small debug changes to facilitate testing

2009-09-03  Sten Spans <sten@blinkenlights.nl>

	work on the master_close testcase

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	extend the master.c tests

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	extend the master_cmd test with CLOSE and DEVICE

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	re-arrange check_master and add stubs for open/close

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	update master_send test, add master_multi test

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	update master_recv and master_check tests

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	fix master_cmd test

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	update debian changelog

2009-09-02  Sten Spans <sten@blinkenlights.nl>

	fix read_line tests

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	move read_line back to util.c

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	update the version number to reflect the amount of changes

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	Move the child code from main.c to a seperate child.c.
	This greatly simplifies main.c and shows the similarity
	between the event handling in master_init and child_init.
	This change was inspired by a comment in the libevent book
	about timeout events, which are now used for sending packets.

	This really really really should be the last major change
	before the release of 0.8.x.

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	update TODO

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	It is possible to delete and recreate an interface with the same ifindex
	(on OpenBSD and FreeBSD at least). This may cause the master to
	write to an invalid socket, catch these errors and close the socket instead.

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	doh

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	include sys-queue.h and vis.h in the Makefile

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	tag 0.8.2-alpha

2009-09-01  Sten Spans <sten@blinkenlights.nl>

	update TODO

2009-08-31  Sten Spans <sten@blinkenlights.nl>

	master_close is allowed for removed interfaces

2009-08-31  Sten Spans <sten@blinkenlights.nl>

	make sure to free bpf_buf.data on master_close

2009-08-31  Sten Spans <sten@blinkenlights.nl>

	use a seperate bpf_buf for each rfd
	this removes the global bpf_buf and allows different
	buffersizes for each interface

2009-08-31  Sten Spans <sten@blinkenlights.nl>

	restore these lines

2009-08-31  Sten Spans <sten@blinkenlights.nl>

	ioctl on BSD is unsigned long,
	fix multicast registration by not storing SIOCADDMULTI / SIOCDELMULTI in op

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	use a norma endless for loop, the while makes no real sense

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	move read_line to sysinfo.c, the only remaining user

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	use vis.h include if available

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	make the BSD vlan detection actually work
	move the FreeBSD multicast saddrdl to master_multi

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	fix typo

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	enable CAP_NET_RAW for the master process, needed to open the required sockets

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	errr cancel that

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	add missing endig

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	zero mreq properly

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	detect and skip BSD vlan interfaces (on linux we handle this via MASTER_DEVICE)

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	update TODO

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	add master_device definition to master.h

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	move linux netif device detection to master.c
	enable chroot for the child
	use ssize_t for msend

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	remove most sysfs usage from netif.c to prepare for a chrooted child

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	add filter.h

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	remove unused msg->name copy
	add tests for netif_protos and netif_descr

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	move the bpf stuff to a seperate header filter.h

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	move some code around to reflect the new workings of master.c

2009-08-30  Sten Spans <sten@blinkenlights.nl>

	move some structs to master.h to make master.c more readable

2009-08-28  Sten Spans <sten@blinkenlights.nl>

	older versions of linux/filter.h fail to include linux/types.h
	resulting in syntax errors. Reported by Jacek Masiulaniec, thanks!

2009-08-28  Sten Spans <sten@blinkenlights.nl>

	Remove the single transmit socket, and instead create sockets for each
	interface on demand, and close them when the child isn't interested anymore.
	This solves three important issues:

	- Interface detection is now fully dynamic, previously receive sockets
	  where only created at startup.
	- This unifies the code in the master, resulting in more predictable behaviour.
	  It no longer opens sockets based on netif_fetch.
	- It solves a performance problem with the transmit socket on Linux which
	  lacked a receive socket_filter. Older kernels would spend a lot of time
	  sending packets to the transmit-only socket. In the new setup the transmit
	  socket is gone, and every raw socket has a filter.
	  Problem reported and diagnosed by Jacek Masiulaniec, thanks!

2009-08-25  Sten Spans <sten@blinkenlights.nl>

	another shot at this

2009-08-25  Sten Spans <sten@blinkenlights.nl>

	revert previous change

2009-08-25  Sten Spans <sten@blinkenlights.nl>

	fix varargs usage the right way

2009-08-25  Sten Spans <sten@blinkenlights.nl>

	add strnvis testcase

2009-08-24  Sten Spans <sten@blinkenlights.nl>

	fixup check_wrap open hooking with somewhat functional varargs

2009-08-24  Sten Spans <sten@blinkenlights.nl>

	stop passing around cfd, use a global msock in util.c
	and set it via an extern from main.c
	update check_util.c to deal with the changes
	remove the rfd->hwaddr from check_master.c
	remove log from sysinfo.c

2009-08-24  Sten Spans <sten@blinkenlights.nl>

	skip local packets in queue_msg, this helps remove hwaddr from master.c
	which is needed for the upcoming netif changes

2009-08-22  Sten Spans <sten@blinkenlights.nl>

	add ETHER_IS_MULTICAST macro if not defined

2009-08-22  Sten Spans <sten@blinkenlights.nl>

	move the forwarding check to sysinfo.c which runs before chrooting

2009-08-22  Sten Spans <sten@blinkenlights.nl>

	remove name strlcpy, the master only uses index anyway

2009-08-21  Sten Spans <sten@blinkenlights.nl>

	use vis to sanitize peer.name and peer.port,
	removing the local IS_HOSTNAME an strisascii stuff

2009-08-21  Sten Spans <sten@blinkenlights.nl>

	carry a functional queue.h in compat
	This solves one of the RHEL4 issues

2009-08-21  Sten Spans <sten@blinkenlights.nl>

	use the checks from queue_msg also in the unittests

2009-08-20  Sten Spans <sten@blinkenlights.nl>

	small daemon cleanups to main.c

2009-08-20  Sten Spans <sten@blinkenlights.nl>

	update TODO

2009-08-20  Sten Spans <sten@blinkenlights.nl>

	add HP 2626 packet dump

2009-08-20  Sten Spans <sten@blinkenlights.nl>

	also allow spaces in sysname, nice trick HP

2009-07-24  Sten Spans <sten@blinkenlights.nl>

	use setresuid/setresgid to drop privileges

2009-07-23  Sten Spans <sten@blinkenlights.nl>

	disable pie for openbsd/arm noticed by Matthias Kilian

2009-07-21  Sten Spans <sten@blinkenlights.nl>

	correct ifdef

2009-07-21  Sten Spans <sten@blinkenlights.nl>

	remove extranous memset and pass the correct structure to SIOCGLAGG / SIOCGTRUNK

2009-07-21  Sten Spans <sten@blinkenlights.nl>

	remove broken relro support

2009-07-21  Sten Spans <sten@blinkenlights.nl>

	make sure to copy interface name to ifbic_name when detecting slaves

2009-07-21  Sten Spans <sten@blinkenlights.nl>

	handle IFT_BRIDGE properly

2009-07-21  Sten Spans <sten@blinkenlights.nl>

	IFT_IEEE8023ADLAG are trunk members, not trunks itself

2009-07-20  Sten Spans <sten@blinkenlights.nl>

	the i variable is used for loop-control, so we should not
	increase it in the loop itself. Besides 0 is a legal lacp index

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	add TAILQ_REMOVE line that got lost

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	use IFDESCRSIZE not strlen for SIOCSIFDESCR

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	update manual, describe the way ladvd handles interfaces

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	add peer.port tests for cdp/edp/fdp

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	validate lldp port-id parser

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	GRAB will skip for us

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	fix lldp parser, yay testsuite

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	correct errorstr

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	remove sizeof char

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	remove ttl part

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	fix typo

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	add define to headerfile

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	fix typo

2009-07-19  Sten Spans <sten@blinkenlights.nl>

	correct the lldp port id parsing, including more strict length checks
	validate the parsed portname using strisascii

2009-07-18  Sten Spans <sten@blinkenlights.nl>

	parse LLDP_TYPE_PORT_ID

2009-07-18  Sten Spans <sten@blinkenlights.nl>

	add parsing for FDP_TYPE_PORT_ID

2009-07-18  Sten Spans <sten@blinkenlights.nl>

	add port_id parsing to cdp

2009-07-18  Sten Spans <sten@blinkenlights.nl>

	split check_wrap_opt into check_wrap_fail and check_wrap_fake

2009-07-18  Sten Spans <sten@blinkenlights.nl>

	move some externs to check_wrap.h
	and fix check_proto for peer.name

2009-07-18  Sten Spans <sten@blinkenlights.nl>

	move the options and loglevel externs to util / common.h
	use a struct for peer name and port

2009-07-18  Sten Spans <sten@blinkenlights.nl>

	keep null checks please

2009-07-17  Sten Spans <sten@blinkenlights.nl>

	add experimental protos / descr update code to message expiry
	which will update/clear ifdescr and disable protos when peers go away
	group messages in the mqueue based on hwaddr to facilitate peer
	counting which is used when there are multiple peers
	use netif_descr in queue_msg

2009-07-17  Sten Spans <sten@blinkenlights.nl>

	add netif_protos to update protos based on mqueue

2009-07-17  Sten Spans <sten@blinkenlights.nl>

	supply options

2009-07-17  Sten Spans <sten@blinkenlights.nl>

	add netif_descr function to update interface descriptions

2009-07-17  Sten Spans <sten@blinkenlights.nl>

	always fetch descriptions, but only use them when OPT_DESCR is not set

2009-07-17  Sten Spans <sten@blinkenlights.nl>

	fix -fstack-protector
	and enable relro

2009-07-01  Sten Spans <sten@blinkenlights.nl>

	disable pie for FreeBSD (strange errors not worth the trouble)

2009-06-24  Sten Spans <sten@blinkenlights.nl>

	ok ok ok :>

2009-06-22  Sten Spans <sten@blinkenlights.nl>

	add -w  wireless support

2009-06-22  Sten Spans <sten@blinkenlights.nl>

	update README

2009-06-21  Sten Spans <sten@blinkenlights.nl>

	tag 0.8

2009-06-21  Sten Spans <sten@blinkenlights.nl>

	misc freebsd fixes

2009-06-21  Sten Spans <sten@blinkenlights.nl>

	make sure we have a valid hostname

2009-06-21  Sten Spans <sten@blinkenlights.nl>

	move the bpf buffering around a bit more, openbsd
	seems to fail BIOCSBLEN unconditionally, sigh
	add assert instead in master_recv

2009-06-21  Sten Spans <sten@blinkenlights.nl>

	add tests for master_rsocket

2009-06-21  Sten Spans <sten@blinkenlights.nl>

	add code to test master_rconf
	and fix an ioctl brainfart along the way

2009-06-21  Sten Spans <sten@blinkenlights.nl>

	misc changes to test master_recv on bsd including the tricky bpf receive path
	- move the bpf_buf init to facilitate testing
	- configure an appropriate sndbuf in my_socketpair
	- add bpf headers to the test buffers

2009-06-19  Sten Spans <sten@blinkenlights.nl>

	add test for master_recv

2009-06-19  Sten Spans <sten@blinkenlights.nl>

	add testcase for master_cmd

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	update the netif_iter test to match the OPT_ARGV change

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	set netif->protos on master interfaces to do whats expected

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	remove ac from master_init, not needed now that we have OPT_ARGV
	fix the netif_iter in master.c
	add missing semicolon to master.c

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	fix issues reported by Paul de Weerd
	- move libevent init outside the loop to fix a kqueue leak
	- introduce OPT_ARGV to make listed interface available everywhere
	- allow OPT_AUTO only for listed interfaces (if OPT_ARGV is set)

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	add two assertions

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	fix the test for master_rcheck

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	small lcov fixes

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	lets add the tests then

2009-06-18  Sten Spans <sten@blinkenlights.nl>

	add some tests for master.c

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	convert this one to a switch statement too

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	convert ifs to switch statement

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	zo dan

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	make distclean work by using getenv(srcdir) in the tests
	wrap the fortified vsyslog and strdup as well
	make check_wrap a static library
	clean .svn from the protocol testsfiles
	clean the generated manpage

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	various make distcheck fixes

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	use the subdir

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	move this to a subdir to pacify autoconf

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	add check_wrap

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	add libcap again

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	add headerfile

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	remove extranous close

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	more small fixes

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	add some headers

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	use the global sock

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	use a global sock

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	reuse one socket for SIOCSIFDESCR

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	move the bpf_buf init to inside a OPT_RECV block
	move master_recv after rsocket and rconf

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	use a regular socket for SIOCSIFDESCR

2009-06-17  Sten Spans <sten@blinkenlights.nl>

	fix multicast registration (grrr BSD) and bpf receive

2009-06-16  Sten Spans <sten@blinkenlights.nl>

	add more extensive libevent detection

2009-06-16  Sten Spans <sten@blinkenlights.nl>

	disable only for fbsd7 amd64

2009-06-16  Sten Spans <sten@blinkenlights.nl>

	add some markers

2009-06-16  Sten Spans <sten@blinkenlights.nl>

	add operating system defines, disable pie for fbsd-amd64

2009-06-16  Sten Spans <sten@blinkenlights.nl>

	add more real-world packets

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	fixup for -a / EDP

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	move some more defines

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	move queue init after definitions

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	remove netinet/in.h before arpa/inet.h

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	grr

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	remove the unnamed union

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	small cleanup mainly for gcc 2.95

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	add time.h

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	use netif_byindex

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	only log the message if the proto isn't globally enabled

2009-06-14  Sten Spans <sten@blinkenlights.nl>

	make sure to add unixtime to the ttl, so we can remove messages correctly
	and fix some tailq / memcpy|memset screwups

2009-06-13  Sten Spans <sten@blinkenlights.nl>

	switch to CRIT for these messages

2009-06-13  Sten Spans <sten@blinkenlights.nl>

	doh

2009-06-13  Sten Spans <sten@blinkenlights.nl>

	always lookup the netif

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	disable for now

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	add new-peer message

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	fix logic error in OPT_AUTO
	switch to PACKET_ADD_MEMBERSHIP for multicast reception on linux
	print "enabling" message when enabling a protocol for an interface

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	update TODO

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	switch to -a by default

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	remove extranous message

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	call openlog from main so that logging will work after chroot

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	also match gnueabi, grrr

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	add cap_net_broadcast for the multicast registration

2009-06-12  Sten Spans <sten@blinkenlights.nl>

	keep cap_kill so we can kill the child

2009-06-11  Sten Spans <sten@blinkenlights.nl>

	propagate sigterm/int to the child too to
	make /etc/init.d/ladvd restart work as expexted

2009-06-11  Sten Spans <sten@blinkenlights.nl>

	update debian packaging

2009-06-11  Sten Spans <sten@blinkenlights.nl>

	move to dgram sockets for the socketpairs because thats they're used for.
	use my_socketpair for setup and test the function via check_util

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	check fdp messages

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	check edp errors

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	check all lldp messages as well

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	check errors set by cdp_peer

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	move unknwon tlv messages to DEBUG level

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	add assertion

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	test all of my_msend

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	test strdup failures too

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	also check malloc failure

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	test all of my_chroot

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	add FAKE_ to the wrapper and use it for more checks of drop_privs

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	switch to opt_daemon

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	shorten the makefile

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	remove extranous printf

2009-06-10  Sten Spans <sten@blinkenlights.nl>

	use setjmp / longjmp to return to the unittest from exit
	wrap these up in WRAP_FATAL_START / WRAP_FATAL_END

	save my_log strings in check_wrap_errstr for validation in the tests

	use check_wrap_opt with bitmasks instead of seperate variables for
	each wrapper

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	doh, make sure to use the regular socket we created in the previous commit

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	use a regular socket for the SIOCADDMULTI calls (needed for openbsd)
	and make sure to add all protocols when OPT_AUTO is enabled

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	add strerror to SIOCADDMULTI

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	correct the bf_len calculation

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	only add -ldl to check_wrap when its needed for dlsym

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	make sure to memset the netifs too

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	add opt_check to facilitate unittests

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	catch chdir

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	test my_chroot, and improve my_socket check

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	fail calloc too

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	- skip the preloading
	- use global variables instead of env vars
	- add more tests for my_ functions
	- catch setgid/setuid/setgroups and vsyslog

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	use the wrapper to test more my functions

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	catch more functions

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	fill out the sysinfo struct, needs some more work

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	set to 1 explicitly

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	add ldl again

2009-06-09  Sten Spans <sten@blinkenlights.nl>

	small fixes

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	clarify revision

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	test the proto packet routines

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	use ld_preload to fail calloc and cover more code

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	expand coverage

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	one is enough

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	hit some more code

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	cover all of fdp_peer

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	correct invalid tlv

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	cover all of edp_peer

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	add too long tlv

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	cover all of cdp_peer

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	add invalid end tlv

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	expand lldp coverage

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	remove extranous file

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	add lcov support

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	add gcov to configure

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	update usage and the manpage

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	make sure SIOCSIFDESCR is available in main

2009-06-08  Sten Spans <sten@blinkenlights.nl>

	fixup chroot_dir in configure

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	alignment fixes for sparc

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	include config.h

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	tag 0.8-alpha

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	add tests for edp_peer and fdp_peer

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	fix for empty tlv's

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	rename directories

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	add tests for cdp_peer

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	add test for lldp_peer and test packets

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	add tests for proto check routines

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	enable edp/fdp peer

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	initial version of fdp_peer

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	add initial version of edp_peer

2009-06-07  Sten Spans <sten@blinkenlights.nl>

	move to subdir

2009-06-06  Sten Spans <sten@blinkenlights.nl>

	add tests for libcompat (setproctitle, strlcat, strlcpy)

2009-06-06  Sten Spans <sten@blinkenlights.nl>

	change name to util.c

2009-06-06  Sten Spans <sten@blinkenlights.nl>

	rename check_misc to check_util

2009-06-06  Sten Spans <sten@blinkenlights.nl>

	expand code coverage

2009-06-06  Sten Spans <sten@blinkenlights.nl>

	expand coverage

2009-05-23  Sten Spans <sten@blinkenlights.nl>

	switch to read/write
	use ssize_t for len to correctly handle negative returns,
	pointed out by Joost Pol

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	enable ndp_peer

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	remove some unused parts

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	add minimal ndp_peer implementation

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	add lldp_peer function for receive mode

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	add cdp_peer function for receive mode

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	add grab and skip
	use uniq parameter names

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	remove unused name ptr

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	move proto functions to protos.h
	make master.h private to master.c
	move common master parts to common.h

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	clean the receive function, stop some of the nmsg / msg confusion

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	misc cleanup to prepare for peer and ttl parsing

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	fix endian errors in the tests (doh)

2009-05-21  Sten Spans <sten@blinkenlights.nl>

	include ioctl.h to make SIOCSIFDESCR available
	and add peer to the struct, lame but the easiest solution

2009-05-02  Sten Spans <sten@blinkenlights.nl>

	make sure to save proto in master_msg's

2009-05-02  Sten Spans <sten@blinkenlights.nl>

	make sure to set MASTER_RECV in cmd and send the entire struct
	add assertions to queue_msg to catch invalid input

2009-05-02  Sten Spans <sten@blinkenlights.nl>

	read on stdin instead of stdout
	use read instead of recv when reading from stdin
	reject unknown protocol types properly

2009-05-02  Sten Spans <sten@blinkenlights.nl>

	cleanup the evenloop again

2009-05-02  Sten Spans <sten@blinkenlights.nl>

	add some logging

2009-05-02  Sten Spans <sten@blinkenlights.nl>

	switch to OPT_DEBUG instead of loglevel DEBUG
	use the correct timeval for libevent
	remove leftover run_once
	listen on stdin when OPT_RECV and OPT_DEBUG are enabled

2009-05-01  Sten Spans <sten@blinkenlights.nl>

	update comment

2009-05-01  Sten Spans <sten@blinkenlights.nl>

	because netifs are now persistent we need to clear them before reuse

2009-05-01  Sten Spans <sten@blinkenlights.nl>

	make sure to delete removed interfaces

2009-05-01  Sten Spans <sten@blinkenlights.nl>

	only allow OPT_DESCR on platforms with SIOCSIFDESCR

2009-05-01  Sten Spans <sten@blinkenlights.nl>

	move minimal check routines (ether and llc) from master.c to seperate functions
	for use by coming foo_decode routines
	validate the proto and cmd entries in master_req better
	add assertions

2009-05-01  Sten Spans <sten@blinkenlights.nl>

	fix some small warnings, and work on the ttl/name parsing

2009-05-01  Sten Spans <sten@blinkenlights.nl>

	its -pie, not -lpie

2009-04-30  Sten Spans <sten@blinkenlights.nl>

	remove unused label

2009-04-30  Sten Spans <sten@blinkenlights.nl>

	fix warnings caused by new cflags

2009-04-30  Sten Spans <sten@blinkenlights.nl>

	enable various security flags for gcc

2009-04-29  Sten Spans <sten@blinkenlights.nl>

	only insert the message when no previous version exists

2009-04-28  Sten Spans <sten@blinkenlights.nl>

	update the misc testsuite to match the switch to TAILQ for netifs

2009-04-28  Sten Spans <sten@blinkenlights.nl>

	be smarter about fetching netifs
	build the ifdescr string in main
	validate the returned name

2009-04-23  Sten Spans <sten@blinkenlights.nl>

	main.c parts for the ifdescr support, still needs
	per protocol implementations

2009-04-23  Sten Spans <sten@blinkenlights.nl>

	add -z commandline switch for ifdescr support
	make sure we don't send ifdescr when OPT_DESCR is enabled

2009-04-23  Sten Spans <sten@blinkenlights.nl>

	add master support for updating ifdescr

2009-04-23  Sten Spans <sten@blinkenlights.nl>

	make netif_addrs a void function

2009-04-23  Sten Spans <sten@blinkenlights.nl>

	use one variable with bitmask for options
	check the netif->proto flag when sending packets

2009-04-23  Sten Spans <sten@blinkenlights.nl>

	use a tailq for netifs too, to enable persistent netifs
	needed for per-interface auto-protocol enable
	make the mqueue and netifs queue heads global for main.c

	more work is needed on the cleanup front now that netifs are persistent.

2009-04-23  Sten Spans <sten@blinkenlights.nl>

	add TAILQ_FOREACH_SAFE definition for Linux

2009-02-11  Sten Spans <sten@blinkenlights.nl>

	add more feature requests

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	doh

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	fully clear mreq before use

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	zero mreq before sending it, to silence valgrind warning

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	fix bsd bpf filter and braces

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	make missing "check" non-fatal

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	handle signals properly

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	use libevent to receive packets in the master process
	re-arrange the protos structure, to make it available to
	libevent functions in the master
	remove unneeded arguments to master_init

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	silly AC_CHECK_LIB, make sure to link libevent only when required

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	add libevent to autoconf

2009-02-04  Sten Spans <sten@blinkenlights.nl>

	add initial support for receiving messages in the child
	messages are saved in a TAILQ, and removed when expired.
	use libevent to wait for messages to come in

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	fix typo

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	move more files to libtool archives

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	merge fatal into __my_log
	improve debug handling

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	use __progname for usage()
	improve netif and subif_iter
	switch from do_debug to loglevel == DEBUG
	check for invalid input in most functions in util.c

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	add __func__ to debug output
	redefine fatal as a macro

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	fixup silly static declaration

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	re-add tlv include for VOIDP_DIFF macro

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	remove duplicated master.c entry

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	use my_socket

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	add fnctl include

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	use a static variable for edp_count

2009-02-03  Sten Spans <sten@blinkenlights.nl>

	update lldp include location

2009-02-02  Sten Spans <sten@blinkenlights.nl>

	add subdirs to proto includes

2009-02-02  Sten Spans <sten@blinkenlights.nl>

	add libtool

2009-02-02  Sten Spans <sten@blinkenlights.nl>

	also look in the tests subdir

2009-02-02  Sten Spans <sten@blinkenlights.nl>

	move protocols to a seperate directory
	build libtool archives for compat and protocols to facilitate unittests
	and linking to multiple binaries
	cleanup the types typedef

2009-02-02  Sten Spans <sten@blinkenlights.nl>

	add bsd tailq macro's

2009-02-02  Sten Spans <sten@blinkenlights.nl>

	fixup small errors

2009-02-02  Sten Spans <sten@blinkenlights.nl>

	remove strnvis, not needed because setproctitle is only
	called with fixed arguments

2009-02-01  Sten Spans <sten@blinkenlights.nl>

	fixup debian source generation

2009-02-01  Sten Spans <sten@blinkenlights.nl>

	cleanup configure script
	move object files to subdirs
	include check unittests

2009-02-01  Sten Spans <sten@blinkenlights.nl>

	add some initial "check" unittests for utic.c

2009-02-01  Sten Spans <sten@blinkenlights.nl>

	remove debian subdir from dist tarball
	debian prefers clean sources

2009-01-15  Sten Spans <sten@blinkenlights.nl>

	add mode argument to master_rsocket for read/write
	improve handling socket open failures
	remove bpf loop asprintf memleak

2009-01-15  Sten Spans <sten@blinkenlights.nl>

	master shouldn't run with the same uid as the slave
	so remove the drop_privs call and strip the keepcaps too for now

2008-11-25  Sten Spans <sten@blinkenlights.nl>

	use netifc * 2 for rbuf

2008-11-24  Sten Spans <sten@blinkenlights.nl>

	make sure to register multicast

2008-11-22  Sten Spans <sten@blinkenlights.nl>

	make sure to filter out locally generated packets

2008-11-22  Sten Spans <sten@blinkenlights.nl>

	remember to save len in mrecv->len

2008-11-22  Sten Spans <sten@blinkenlights.nl>

	more receive mode fixups

2008-11-20  Sten Spans <sten@blinkenlights.nl>

	add socket/bpf filtering to recv sockets

2008-11-20  Sten Spans <sten@blinkenlights.nl>

	check for linux socketfilter headers

2008-11-20  Sten Spans <sten@blinkenlights.nl>

	add some ethernet defines

2008-11-19  Sten Spans <sten@blinkenlights.nl>

	add bind support to master_rsocket

2008-11-19  Sten Spans <sten@blinkenlights.nl>

	make sure to return debug stdout on the transmit socket

2008-11-19  Sten Spans <sten@blinkenlights.nl>

	more misc fixes

2008-11-18  Sten Spans <sten@blinkenlights.nl>

	get receive support structure going

2008-11-18  Sten Spans <sten@blinkenlights.nl>

	improve the drop_privs / chroot logic
	we'll support recv only on initially detected interfaces

2008-11-18  Sten Spans <sten@blinkenlights.nl>

	we'll do recv differently

2008-11-18  Sten Spans <sten@blinkenlights.nl>

	rename saved_arg* to sarg*
	pass netif count to master_init (useful for the receive option)

2008-11-18  Sten Spans <sten@blinkenlights.nl>

	tag 0.7-alpha

2008-11-18  Sten Spans <sten@blinkenlights.nl>

	fix my_fatal
	move the netif looping to netif_iter and subif_iter
	use the *_iter functions to add initial listening support to master.c

2008-11-17  Sten Spans <sten@blinkenlights.nl>

	cleanup msend somewhat

2008-11-17  Sten Spans <sten@blinkenlights.nl>

	create the privsep dir in /var/run via the initscript

2008-11-17  Sten Spans <sten@blinkenlights.nl>

	chroot the privileged master by default
	add my_fatal to simplify the code

2008-11-17  Sten Spans <sten@blinkenlights.nl>

	close parts of the socketpair after forking

2008-11-17  Sten Spans <sten@blinkenlights.nl>

	drop priviles when receive is disabled and capabilities arent available

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	move ethtool GSET to the master which has the required privileges

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	use defines

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	add validation for edp, fdp, ndp

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	simplify nameindex usage
	add master_rcheck functions to validate packets

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	expand $Id$

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	cleanup configure somewhat

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	add vis.h

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	add more compat sources

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	move the pcap structs to master.h

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	move the rawsocket and pcap code to a privileged master
	and use a socketpair for master/child communication
	make setproctitle work as intended

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	make sure to include only net/if.h (needed for if_nameindex) and
	not linux/if.h (even when including bonding headers)

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	use strlcpy everywhere

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	add more compat sources

2008-11-16  Sten Spans <sten@blinkenlights.nl>

	misc small fixes

2008-11-14  Sten Spans <sten@blinkenlights.nl>

	add compat headerfile

2008-11-14  Sten Spans <sten@blinkenlights.nl>

	add openssh style compat functions

2008-11-14  Sten Spans <sten@blinkenlights.nl>

	make sure to include pwd.h for drop_privs

2008-11-13  Sten Spans <sten@blinkenlights.nl>

	fixup index type

2008-11-12  Sten Spans <sten@blinkenlights.nl>

	convert ifindex to uint32_t

2008-11-11  Sten Spans <sten@blinkenlights.nl>

	rename do_fork to do_detach, which more accurately reflects its function

2008-11-03  Sten Spans <sten@blinkenlights.nl>

	fix silly getopt error, reported by Martin Pels

2008-10-27  Sten Spans <sten@blinkenlights.nl>

	add support for the fdp capabilities TLV which seems to be a string

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	parse uts release into 3 numerical sections using strtol
	add support for the edp info tlv using the new uts_rel version

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	update manual date

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	remove unneeded variable

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	add ndp / sonmp support

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	actually add the fdp code

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	update manual

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	update the manual

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	add untested fdp support
	change cmdline switches, CAPS are for packet-types now
	use more defines for cdp/fdp addr protos

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	expand $Id$ in edp.c
	clarify edp.h comment

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	support for vlan interfaces would be useful

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	check for the ethertypes header, used for the lldp ethertype

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	add minimal edp support

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	add support for edp tlv's

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	rename lldp tlv-type defines

2008-10-26  Sten Spans <sten@blinkenlights.nl>

	use structs to manage the non-tlv parts of cdp and lldp
	move the checksum function to util.c

2008-10-22  Sten Spans <sten@blinkenlights.nl>

	change struct packet to a simple char array
	map ether and llc structs onto the packet array
	define the ether structs in a seperate ether.h
	create the cdp llc header using defines from cdp.h

	this change was inspired by Vincent Bernat's lldp

2008-10-21  Sten Spans <sten@blinkenlights.nl>

	turn cdp_version into a define

2008-10-21  Sten Spans <sten@blinkenlights.nl>

	rename cdp_predef to cdp_proto

2008-10-21  Sten Spans <sten@blinkenlights.nl>

	move the general stuff in main.h to common.h
	move the protos array to the new main.h

2008-10-21  Sten Spans <sten@blinkenlights.nl>

	enable lldp by default
	introduce the proto struct describing supported packet types
	containing function pointers for the foo_packet routines

2008-10-20  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-10-20  Sten Spans <sten@blinkenlights.nl>

	disable forking / daemon on macosx to silence warnings
	we'll use launchd there anyway

2008-10-20  Sten Spans <sten@blinkenlights.nl>

	add packed attributes to structs which define fixed packet headers

2008-10-20  Sten Spans <sten@blinkenlights.nl>

	older versions of if_bonding.h lack the BOND_MODE_8023AD define,
	which causes a compile error. add an ifdef to catch this

2008-10-19  Sten Spans <sten@blinkenlights.nl>

	fix macosx compile warning
	bridge support isn't available on macosx (though it is in xnu)
	so the warning is harmless anyway

2008-10-19  Sten Spans <sten@blinkenlights.nl>

	use bsd's if_media.h to detect wireless interfaces
	which works on macosx too

2008-10-19  Sten Spans <sten@blinkenlights.nl>

	add support for macosx bonding

2008-10-19  Sten Spans <sten@blinkenlights.nl>

	add apple's if_bond_var header

2008-10-19  Sten Spans <sten@blinkenlights.nl>

	update todo

2008-10-19  Sten Spans <sten@blinkenlights.nl>

	detect macosx lacp interfaces

2008-10-19  Sten Spans <sten@blinkenlights.nl>

	macosx compile fix, its bsd-like but lacks IFT_BRIDGE

2008-10-08  Sten Spans <sten@blinkenlights.nl>

	remove ladvd reference, use a define

2008-09-30  Sten Spans <sten@blinkenlights.nl>

	make the initscript somewhat more generic

2008-09-22  Sten Spans <sten@blinkenlights.nl>

	tag 0.6.1 release

2008-09-22  Sten Spans <sten@blinkenlights.nl>

	fix silly string typo

2008-09-22  Sten Spans <sten@blinkenlights.nl>

	add -M switch to force -m addr usage for all interfaces

2008-09-22  Sten Spans <sten@blinkenlights.nl>

	fix -m v6 support, overwrite if empty not the reverse

2008-09-22  Sten Spans <sten@blinkenlights.nl>

	location isn't a pointer anymore, use strlen to check for empty locations

2008-09-22  Sten Spans <sten@blinkenlights.nl>

	tag 0.6.1-rc4, the final rc before 0.6.1

2008-09-21  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-09-21  Sten Spans <sten@blinkenlights.nl>

	update todo

2008-09-21  Sten Spans <sten@blinkenlights.nl>

	document the pcap changes

2008-09-21  Sten Spans <sten@blinkenlights.nl>

	complete the packet dump output with pcap headers
	to enable piping to tcpdump/wireshark

2008-09-21  Sten Spans <sten@blinkenlights.nl>

	add LLDP civic location support, using the LOC catype
	also add the required country-code support

2008-09-21  Sten Spans <sten@blinkenlights.nl>

	small changes to make splint happy

2008-09-19  Sten Spans <sten@blinkenlights.nl>

	print skip information for empty ifa_addrs too
	( to show pptp/ppp interfaces )

2008-09-19  Sten Spans <sten@blinkenlights.nl>

	fix silly bug in read_line, not every string contains a newline

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	tag 0.6.1-rc3

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	print lacp detection too

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	make sure to copy master->name to ifr

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	fix comitted typo

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	the sysfs/ioctl ifdefs don't reflect the running config

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	make sure to log all detected slaves

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	silence configure warning by checking for linux/if.h
	using the same includes used for net/if.h

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	just remove the dist suffix, to exclude the generated
	ladvd.8 release tarballs

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	make sure to clean generated manpages on release

2008-09-16  Sten Spans <sten@blinkenlights.nl>

	make the with-user work again, reported by Paul de Weerd
	can someone please shoot the autoconf authors ?

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	fix redeclaration of `i', found by Paul de Weerd

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	update debian package too

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	update to rc2

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	improve the header handling in netif_bond

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	add ioctl code to detect bridge interfaces
	needed for hosts without sysfs

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	prefer linux/if.h when available, to stop silly conflicts between net/if.h and linux/if.h

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	small bonding ioctl fixes, make sure to include the header

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	only run the bonding ioctl when needed

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	we should scan using the "slave" pointer, because that is updated,
	otherwise we just keep finding the same first interface

2008-09-15  Sten Spans <sten@blinkenlights.nl>

	add untested ioctl path to netif_bond, to fetch bonding information
	when sysfs isn't available

2008-09-14  Sten Spans <sten@blinkenlights.nl>

	make sure to check for empty ifa_addr structs
	before trying to use ifa_addr->sa_family

	bug found by Alexander Ottl

2008-09-14  Sten Spans <sten@blinkenlights.nl>

	use cap_active for cdp capabilities as requested by Alexander Ottl

2008-09-14  Sten Spans <sten@blinkenlights.nl>

	be more relaxed when running without sysfs

2008-09-12  Sten Spans <sten@blinkenlights.nl>

	gethostname uses static storage, no need to free it.
	found by Alexander Ottl

2008-09-12  Sten Spans <sten@blinkenlights.nl>

	fix uts_str strlen test

2008-09-12  Sten Spans <sten@blinkenlights.nl>

	make sure to include ladvd.8.in in the release tarballs

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	update debian packaging

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	fix copypaste from lldp.c

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	syncup headerfile

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	include your own header please

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	misc small fixes

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	tag 0.6.1-rc1

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	close some small BSD socket / memory leaks

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	document the -m option

2008-09-09  Sten Spans <sten@blinkenlights.nl>

	use management addresses, if defined, for unnumbered interfaces

2008-09-08  Sten Spans <sten@blinkenlights.nl>

	add an management addr to sysinfo

2008-09-08  Sten Spans <sten@blinkenlights.nl>

	switch to defines for my_log priorities

2008-09-08  Sten Spans <sten@blinkenlights.nl>

	unify CAP_HOST behaviour between lldp and cdp
	as requested by Alexander Ottl

2008-08-04  Sten Spans <sten@blinkenlights.nl>

	make sure hostname is 256 too, free hp

2008-08-04  Sten Spans <sten@blinkenlights.nl>

	make sure location is 255 max too (and trailing 0)

2008-08-04  Sten Spans <sten@blinkenlights.nl>

	make sure uts_str is 255 chars max

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	rewrite the user configuration
	automatically update the manual with the configured user

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	simple please

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	cleanup somewhat

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	rename

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	remove directive

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	switch to strlcpy

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	switch to strlcpy

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	use strlcpy

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	add openbsd licensed strlcpy and test wether its needed

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	uts.release is wat we want

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	fix some compile warnings by using a len variable

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	comparison, not assignment please

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	add support for the TIA inventory management TLV set

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	fetch openbsd hardware info via sysctl

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	remove unused variable

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	rename sysfs_read to read_line, and use it for procfs reads too
	there might have been an filedescriptor leak in the old code

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	use HAVE_SYSFS
	add sysfs_read function
	use the sysfs_read function to read dmi data

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	add sysfs define

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	add tia inventory subtypes

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	add TIA tlv defines

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	rename functions

2008-08-03  Sten Spans <sten@blinkenlights.nl>

	seperate sysinfo into a seperate file, to prepare for dmi / lldp-med extensions

2008-08-02  Sten Spans <sten@blinkenlights.nl>

	depend on lsb-base

2008-08-02  Sten Spans <sten@blinkenlights.nl>

	add sysinfo

2008-08-01  Sten Spans <sten@blinkenlights.nl>

	KISS

2008-08-01  Sten Spans <sten@blinkenlights.nl>

	remove some sysfs virtual references

2008-08-01  Sten Spans <sten@blinkenlights.nl>

	the /sys/devices/virtual dir is really new (2.6.22 lacks it)
	so instead look for a "device" symlink in /sys/class/net,
	if it is missing then the device is virtual.
	This is pretty much what is used to populate the /sys/devices/virtual dir.

2008-07-31  Sten Spans <sten@blinkenlights.nl>

	try to work with oooold kernel headers

2008-07-31  Sten Spans <sten@blinkenlights.nl>

	small debian fixes

2008-07-29  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-07-29  Sten Spans <sten@blinkenlights.nl>

	make sure we read /proc/sys/net only on linux

2008-07-29  Sten Spans <sten@blinkenlights.nl>

	add define for /proc/sys/net

2008-07-29  Sten Spans <sten@blinkenlights.nl>

	be smarter about CAP_ROUTER cap/cap_enabled

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	silly test commit

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	integrate normal, and debian source building into one script

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	sysinfo is a pointer

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	rename

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	cleanup release scripting

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	lets do this the right way

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	update manpage change

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	update debian version number

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	misc small debian packaging fixes

2008-07-28  Sten Spans <sten@blinkenlights.nl>

	remember to zero caps

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	add support for openbsd's SIOCGIFDESCR,
	linux / freebsd don't seem to have this...

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	include some more headers

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	correct documentation

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	update documentation

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	add debian subdir to sources

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	misc cleanups

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	update to 0.6.0

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	add some clarifications to tlv.h

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	tag 0.6.0 release

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	point to the new license

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	switch to isc license

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	add support for cap_enabled using IFF_UP to detect enabled capabilities

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	tag pre5

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	switch to mac for chassis id
	fix master/netif looping in main

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	fix typo

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	fix bsd ipv6 forwarding detection

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	update todo

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	whine about missing headers

2008-07-27  Sten Spans <sten@blinkenlights.nl>

	detect forwarding via sysctl or /proc
	rename "struct session" to netif to prevent conflicts with sys/proc.h
	add a master pointer to struct netif which simplifies the code somewhat

2008-07-26  Sten Spans <sten@blinkenlights.nl>

	set LLDP_CAP_STATION_ONLY when _only_ CAP_HOST is defined

2008-07-26  Sten Spans <sten@blinkenlights.nl>

	call netif_addr via netif_list, saves an getifaddrs call
	and makes more sense

2008-07-26  Sten Spans <sten@blinkenlights.nl>

	add startup message

2008-07-24  Sten Spans <sten@blinkenlights.nl>

	update todo

2008-07-24  Sten Spans <sten@blinkenlights.nl>

	zero ecmd too

2008-07-24  Sten Spans <sten@blinkenlights.nl>

	make sure we zero drvinfo

2008-07-24  Sten Spans <sten@blinkenlights.nl>

	fix silly typo

2008-07-24  Sten Spans <sten@blinkenlights.nl>

	correct my_log usage

2008-07-23  Sten Spans <sten@blinkenlights.nl>

	start autodetecting capabilities
	autodetect interfaces every 30 seconds
	improve handling of argv interfaces
	add debug mode which skips the socket/setuid hassle

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	configure pid-file path via autoconf

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	make the user configurable

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	add some free to inbuf

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	tag pre3

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	add support for linux wireless extensions

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	more includes for wireless

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	add some more headers

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	check for linux wireless headers

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	switch from bcopy to memcpy

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	switch to memset

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	rewrite tlv.h using memcpy to it work on strict alignment
	archs like sparc64

2008-07-21  Sten Spans <sten@blinkenlights.nl>

	use push_bytes for ipaddr4

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	default to not-matching in netif_wireless

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	eliminate my_ioctl

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	remove some whitespace

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	add message

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	handle SIOCGIFMTU failures gracefully

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	update to pre2

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	move netif_names function around

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	fixup ifr for lagg/trunk too

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	fix ethtool ifr usage

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	split the wireless and type detection code to seperate functions
	rename members of the session struct to stop conflicts with net/if.h

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	use netif_fetch socket for netif_bond and netif_bridge
	move code around for a bit
	check for < 0 in my_ioctl

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	handle failing SIOCGIFFLAGS properly

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	add openbsd support for trunk, bridge and wireless

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	more include fixes

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	fixup newline

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	look for more includes

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	add lagg / if_bridge support

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	remove vlan headers
	add more includes for the wireless headers

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	add if_lagg.h dependency

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	improve test

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	check for wireless headers too

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	tag 0.6.0-pre1

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	update todo

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	and its a pointer even at length time

2008-07-20  Sten Spans <sten@blinkenlights.nl>

	packet is a pointer now

2008-07-19  Sten Spans <sten@blinkenlights.nl>

	fix some include errors

2008-07-19  Sten Spans <sten@blinkenlights.nl>

	this should work better

2008-07-18  Sten Spans <sten@blinkenlights.nl>

	use a single struct packet for all interfaces
	which saves space (packets are regenerated anyway)
	and actually simplifies the code

2008-07-18  Sten Spans <sten@blinkenlights.nl>

	sync some logging

2008-07-18  Sten Spans <sten@blinkenlights.nl>

	small fixes

2008-07-18  Sten Spans <sten@blinkenlights.nl>

	speling

2008-07-18  Sten Spans <sten@blinkenlights.nl>

	cleanup raw-socket handling, one is all we need
	add test-version of bpf support
	remove the obsolete lldp/cdp send functions

2008-07-17  Sten Spans <sten@blinkenlights.nl>

	switch to using if_indextoname instead

2008-07-17  Sten Spans <sten@blinkenlights.nl>

	use ifnamsiz for interface names
	update interface names using if_nameindex because interfaces names aren't static

2008-07-17  Sten Spans <sten@blinkenlights.nl>

	add ipv6 support to the cdp address tlv code
	correct ADDR_PROTO_IPV6 based on what tcpdump uses
	(which my 2960g seems to accept)

2008-07-17  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-07-17  Sten Spans <sten@blinkenlights.nl>

	skip the snap header when calculating the checksum

2008-07-17  Sten Spans <sten@blinkenlights.nl>

	update todo

2008-07-16  Sten Spans <sten@blinkenlights.nl>

	add debian scripts to manage the ladvd user

2008-07-16  Sten Spans <sten@blinkenlights.nl>

	fixup my_log usage

2008-07-16  Sten Spans <sten@blinkenlights.nl>

	add sigaction managed pidfile cleanup

2008-07-16  Sten Spans <sten@blinkenlights.nl>

	require signal.h

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	grrr

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	make it work

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	add bsd vlan support

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	remove unused ifmr

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	add if_types

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	use getifaddrs to detect interfaces

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	detect ethernet interfaces using SIOCGIFMEDIA

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	use LLADDR correctly

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	casting needed for openbsd

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	fix required include for if_bonding.h

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	add some more headers

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	add some includes

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	cleanup more includes

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	make sure we init socket

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	grrr silly openbsd includes

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	more include moves

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	re-arrange includes

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	correct if_arp.h location

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	also use if_arp.h

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	misc ethernet header cleanups

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	include sys/socket for net/if

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-07-13  Sten Spans <sten@blinkenlights.nl>

	fix iteration for non-master interfaces

2008-07-12  Sten Spans <sten@blinkenlights.nl>

	clarify comment

2008-07-12  Sten Spans <sten@blinkenlights.nl>

	getifaddrs is needed for if_hwaddr on all interfaces, not just masters
	and by being smarter we don't getifaddrs for every interface

2008-07-12  Sten Spans <sten@blinkenlights.nl>

	use af_packet and af_link to fetch ethernet addresses

2008-07-12  Sten Spans <sten@blinkenlights.nl>

	use struct packet to describe ethernet packets
	update cdp.c and lldp to use this code
	correct the cdp version number
	use bcopy to fill the ethernet header
	prepare for an if_hwaddr in struct session

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	update ethernet type/length field for cdp

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	use oui len

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	mmm this doesn't seem to be needed

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	correct lldp dst and lldp src

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	add missing util.h include

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	add missing include

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	include util.h seperately

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	grrr

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	switch to using sendto, which actually might work

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	shorten checks in main

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	fixup lldp_len

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	make similar changes for lldp

2008-07-10  Sten Spans <sten@blinkenlights.nl>

	remove libnet usage from cdp.c
	merge cdp_encode and cdp_packet
	remove the cdp_packet struct

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	just using send might work just as well

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	add ethernet include
	add flags to sendto

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	add include for htons

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	remove more length and libnet usage

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	rename to sockfd

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	add first versions of my_rsocket and my_rsendto
	rename *_data to *_msg and *_length to *_len

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	remove libnet

2008-07-09  Sten Spans <sten@blinkenlights.nl>

	more libnet removal

2008-07-08  Sten Spans <sten@blinkenlights.nl>

	correct install instructions

2008-07-08  Sten Spans <sten@blinkenlights.nl>

	start the libnet removal

2008-07-08  Sten Spans <sten@blinkenlights.nl>

	seperate the bridge and bond handling out into seperate functions
	improve the ifdef codepath selection for bridge/bonding
	add initial test version of bridge member selection

2008-06-10  Sten Spans <sten@blinkenlights.nl>

	add netif_info and netif_addr functions to detect
	interfaces and addreses automatically

2008-06-10  Sten Spans <sten@blinkenlights.nl>

	add master/subif support
	seperate common stuff out to sysinfo struct
	move log_str to my_log in util.c
	be smart about handeling master/slave sessions

2008-06-10  Sten Spans <sten@blinkenlights.nl>

	update to reflect main/util changes

2008-06-09  Sten Spans <sten@blinkenlights.nl>

	add ipv6 support
	add lacp support
	make the packet buffer static
	add master/slave interface support

2008-06-09  Sten Spans <sten@blinkenlights.nl>

	change includes

2008-06-09  Sten Spans <sten@blinkenlights.nl>

	add util.c to the makefile

2008-06-09  Sten Spans <sten@blinkenlights.nl>

	add utility functions

2008-05-31  Sten Spans <sten@blinkenlights.nl>

	rename ifinfo to netif.c to prepare for more functionality

2008-05-31  Sten Spans <sten@blinkenlights.nl>

	chown the pidfile to the ladvd user

2008-05-31  Sten Spans <sten@blinkenlights.nl>

	add support for ifindex

2008-05-28  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-05-28  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	revert NET_LIB change, breaks configure on BSD

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	switch to oknodo

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	handle not-running ladvd gracefully

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	tag 0.5.2

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	document location option

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	document cisco crc workaround

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	add some identation to usage

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	add the byte after the type field

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	push additional null-byte into location, seems to be needed

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	remove autogenerated config.h.in

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	add cdp location support

2008-05-27  Sten Spans <sten@blinkenlights.nl>

	add system_name tlv

2008-05-26  Sten Spans <sten@blinkenlights.nl>

	make sure to close socket

2008-05-26  Sten Spans <sten@blinkenlights.nl>

	tag 0.5.1

2008-05-26  Sten Spans <sten@blinkenlights.nl>

	fix logging verbosity
	don't exit on an failed ifinfo_get

2008-05-26  Sten Spans <sten@blinkenlights.nl>

	tag 0.5.0 release

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	add support for linux capabilities, needed for ethtool ioctl
	move more logic into the main loop to refresh duplex/autoneg more often

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	sanitize if(

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	move main.h to workaround libnet.h gnu_source clashing

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	add logging for success / failure of ethtool ioctl

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	silence warning about static uint in lldp.h

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	check for asprintf
	update todo

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	remove extranous CDP_CAP_HOST

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	enable Id expansion
	move main.h around, to propaget gnu_source to includes
	resolve uts.nodename via gethostbyname get a fully qualified name

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	detect GNU_SOURCE

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	default to CAP_HOST

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	document the capability selection

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	move the capability option around a bit

2008-05-25  Sten Spans <sten@blinkenlights.nl>

	improve capability selection

2008-05-20  Sten Spans <sten@blinkenlights.nl>

	add note about link-state

2008-05-19  Sten Spans <sten@blinkenlights.nl>

	change voor weerd

2008-05-19  Sten Spans <sten@blinkenlights.nl>

	add sys/types.h for socket.h on openbsd

2008-05-19  Sten Spans <sten@blinkenlights.nl>

	speed and duplex support is finished

2008-05-19  Sten Spans <sten@blinkenlights.nl>

	speed is obsolete

2008-05-19  Sten Spans <sten@blinkenlights.nl>

	add some break statements

2008-05-18  Sten Spans <sten@blinkenlights.nl>

	add support for operational MAU type tlv entry

2008-05-18  Sten Spans <sten@blinkenlights.nl>

	we don't use asprintf

2008-05-18  Sten Spans <sten@blinkenlights.nl>

	add missing closing bracket

2008-05-18  Sten Spans <sten@blinkenlights.nl>

	sys/socket.h is required for net/if.h

2008-05-18  Sten Spans <sten@blinkenlights.nl>

	fix support for freebsd mtu, autoneg and duplex detection

2008-05-16  Sten Spans <sten@blinkenlights.nl>

	getting there

2008-05-15  Sten Spans <sten@blinkenlights.nl>

	lowercase strings
	add wip support for bsd siogifmedia ioctl

2008-05-15  Sten Spans <sten@blinkenlights.nl>

	lowercase strings

2008-05-15  Sten Spans <sten@blinkenlights.nl>

	lowercase strings

2008-05-11  Sten Spans <sten@blinkenlights.nl>

	add support for LLDP_PRIVATE_8023_SUBTYPE_MACPHY, starting with
	autoneg details

2008-05-11  Sten Spans <sten@blinkenlights.nl>

	extend autoneg support to capture more possible states
	needed for full LLDP_PRIVATE_8023_SUBTYPE_MACPHY support

2008-05-11  Sten Spans <sten@blinkenlights.nl>

	enable duplex support in cdp

2008-05-11  Sten Spans <sten@blinkenlights.nl>

	add ethtool support to fetch duplex, speed and autoneg

2008-05-11  Sten Spans <sten@blinkenlights.nl>

	add header needed for ethtool to autoconf

2008-05-11  Sten Spans <sten@blinkenlights.nl>

	check for ethtool headers

2008-05-11  Sten Spans <sten@blinkenlights.nl>

	cleanup TODO

2008-05-07  Sten Spans <sten@blinkenlights.nl>

	strip slashes from automated changelog

2008-05-06  Sten Spans <sten@blinkenlights.nl>

	only distclean if there is a makefile

2008-05-06  Sten Spans <sten@blinkenlights.nl>

	interface numbering should be 1 for "unknown"
	strange default, ow well

2008-05-05  Sten Spans <sten@blinkenlights.nl>

	extend mtu to include link-layer + vlan headers

2008-05-05  Sten Spans <sten@blinkenlights.nl>

	fixup the oui copy and check before copying addresses to the packet struct

2008-05-05  Sten Spans <sten@blinkenlights.nl>

	doing mtu stuff after the LLDP_END_TLV aint all that useful

2008-05-04  Sten Spans <sten@blinkenlights.nl>

	add lldp mtu support

2008-05-04  Sten Spans <sten@blinkenlights.nl>

	add defines for lldp private tlv's

2008-05-04  Sten Spans <sten@blinkenlights.nl>

	add mtu support to main.c and cdp.c
	lldp support is still to come

2008-05-04  Sten Spans <sten@blinkenlights.nl>

	add some more headers to check

2008-04-27  Sten Spans <sten@blinkenlights.nl>

	update TODO

2008-04-27  Sten Spans <sten@blinkenlights.nl>

	add debian packaging

2008-04-26  Sten Spans <sten@blinkenlights.nl>

	add missing slash

2008-04-26  Sten Spans <sten@blinkenlights.nl>

	fixup header checks

2008-04-26  Sten Spans <sten@blinkenlights.nl>

	add -q

2008-04-26  Sten Spans <sten@blinkenlights.nl>

	add changelog

2008-04-26  Sten Spans <sten@blinkenlights.nl>

	improve release scripting

2008-04-26  Sten Spans <sten@blinkenlights.nl>

	update version to 0.4.3

2008-04-26  Sten Spans <sten@blinkenlights.nl>

	update configure to handle versioned libnet installs
	use snprintf in main to keep openbsd happy

2008-04-25  Sten Spans <sten@blinkenlights.nl>

	use a different type for ptr diffs, this way
	it also works on theobsd

2008-04-23  Sten Spans <sten@blinkenlights.nl>

	improve libnet and other header checks

2008-04-23  Sten Spans <sten@blinkenlights.nl>

	initial import

;; Local Variables:
;; coding: utf-8
;; End:
