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:
