2008-07-27 17:30  sten

	* doc/README, doc/ladvd.8: update documentation

2008-07-27 17:14  sten

	* Makefile.am: add debian subdir to sources

2008-07-27 16:48  sten

	* debian/files, debian/ladvd.default: misc cleanups

2008-07-27 16:45  sten

	* debian/changelog: update to 0.6.0

2008-07-27 16:42  sten

	* src/tlv.h: add some clarifications to tlv.h

2008-07-27 16:24  sten

	* configure.ac: tag 0.6.0 release

2008-07-27 16:23  sten

	* Makefile.am: point to the new license

2008-07-27 16:21  sten

	* LICENSE, debian/copyright, doc/COPYING: switch to isc license

2008-07-27 16:15  sten

	* src/cdp.c, src/lldp.c, src/main.c, src/main.h, src/netif.c:
	  add support for cap_enabled using IFF_UP to detect enabled
	  capabilities

2008-07-27 14:19  sten

	* TODO, configure.ac: tag pre5

2008-07-27 14:19  sten

	* src/lldp.c, src/main.c, src/main.h, src/netif.c: switch to
	  mac for chassis id
	  fix master/netif looping in main

2008-07-27 13:27  sten

	* configure.ac: fix typo

2008-07-27 12:15  sten

	* TODO, src/netif.c: fix bsd ipv6 forwarding detection

2008-07-27 00:53  sten

	* TODO: update todo

2008-07-27 00:44  sten

	* configure.ac: whine about missing headers

2008-07-27 00:42  sten

	* configure.ac, src/cdp.c, src/lldp.c, src/main.c, src/main.h,
	  src/netif.c, src/util.c, src/util.h: 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 21:41  sten

	* TODO, src/lldp.c: set LLDP_CAP_STATION_ONLY when _only_
	  CAP_HOST is defined

2008-07-26 21:25  sten

	* TODO, src/main.c, src/main.h, src/netif.c: call netif_addr
	  via netif_list, saves an getifaddrs call
	  and makes more sense

2008-07-26 13:47  sten

	* TODO, src/main.c: add startup message

2008-07-24 09:41  sten

	* TODO: update todo

2008-07-23 22:35  sten

	* src/netif.c: zero ecmd too

2008-07-23 22:31  sten

	* src/netif.c: make sure we zero drvinfo

2008-07-23 22:06  sten

	* src/main.c: fix silly typo

2008-07-23 22:04  sten

	* src/util.c: correct my_log usage

2008-07-23 21:15  sten

	* TODO, configure.ac, doc/ladvd.8, src/main.c, src/main.h,
	  src/netif.c, src/util.c: 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 11:57  sten

	* configure.ac, src/main.c, src/main.h: configure pid-file path
	  via autoconf

2008-07-21 11:28  sten

	* configure.ac, src/main.c: make the user configurable

2008-07-21 05:13  sten

	* src/netif.c: add some free to inbuf

2008-07-21 00:33  sten

	* configure.ac: tag pre3

2008-07-21 00:33  sten

	* TODO: update TODO

2008-07-21 00:33  sten

	* src/netif.c: add support for linux wireless extensions

2008-07-21 00:23  sten

	* configure.ac: more includes for wireless

2008-07-21 00:14  sten

	* configure.ac: add some more headers

2008-07-21 00:11  sten

	* configure.ac: check for linux wireless headers

2008-07-21 00:04  sten

	* src/cdp.c, src/lldp.c, src/netif.c: switch from bcopy to
	  memcpy

2008-07-20 23:58  sten

	* configure.ac, src/cdp.c, src/lldp.c, src/main.c,
	  src/netif.c, src/util.c: switch to memset

2008-07-20 23:54  sten

	* src/tlv.h: rewrite tlv.h using memcpy to it work on strict
	  alignment
	  archs like sparc64

2008-07-20 23:49  sten

	* src/cdp.c, src/lldp.c: use push_bytes for ipaddr4

2008-07-20 21:58  sten

	* src/netif.c: default to not-matching in netif_wireless

2008-07-20 17:59  sten

	* src/netif.c, src/util.c, src/util.h: eliminate my_ioctl

2008-07-20 16:45  sten

	* src/netif.c: remove some whitespace

2008-07-20 16:43  sten

	* src/netif.c: add message

2008-07-20 16:42  sten

	* src/netif.c: handle SIOCGIFMTU failures gracefully

2008-07-20 16:25  sten

	* configure.ac: update to pre2

2008-07-20 16:24  sten

	* src/netif.c: move netif_names function around

2008-07-20 16:17  sten

	* src/netif.c: fixup ifr for lagg/trunk too

2008-07-20 16:13  sten

	* src/netif.c: fix ethtool ifr usage

2008-07-20 16:10  sten

	* src/cdp.c, src/lldp.c, src/main.c, src/main.h, src/netif.c,
	  src/util.c: 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 14:12  sten

	* src/netif.c, src/util.c: 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 13:24  sten

	* src/netif.c: handle failing SIOCGIFFLAGS properly

2008-07-20 13:20  sten

	* src/netif.c: add openbsd support for trunk, bridge and wireless

2008-07-20 11:22  sten

	* configure.ac: more include fixes

2008-07-20 11:17  sten

	* configure.ac: fixup newline

2008-07-20 11:15  sten

	* configure.ac: look for more includes

2008-07-20 11:06  sten

	* TODO, src/netif.c: add lagg  if_bridge support

2008-07-20 01:37  sten

	* configure.ac: remove vlan headers
	  add more includes for the wireless headers

2008-07-20 01:16  sten

	* configure.ac: add if_lagg.h dependency

2008-07-20 01:09  sten

	* configure.ac: improve test

2008-07-20 00:54  sten

	* configure.ac: check for wireless headers too

2008-07-19 22:38  sten

	* configure.ac: tag 0.6.0-pre1

2008-07-19 22:35  sten

	* TODO: update todo

2008-07-19 22:10  sten

	* src/cdp.c, src/lldp.c: and its a pointer even at length time

2008-07-19 22:06  sten

	* src/cdp.c, src/lldp.c: packet is a pointer now

2008-07-19 21:33  sten

	* TODO, configure.ac: fix some include errors

2008-07-19 21:28  sten

	* src/netif.c: this should work better

2008-07-18 08:34  sten

	* src/cdp.c, src/lldp.c, src/main.c, src/main.h: use a single
	  struct packet for all interfaces
	  which saves space (packets are regenerated anyway)
	  and actually simplifies the code

2008-07-17 23:12  sten

	* src/netif.c: sync some logging

2008-07-17 23:01  sten

	* src/util.c: small fixes

2008-07-17 22:59  sten

	* src/main.c: speling

2008-07-17 22:58  sten

	* src/cdp.c, src/lldp.c, src/main.c, src/main.h, src/util.c,
	  src/util.h: 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 21:57  sten

	* TODO, src/main.h, src/netif.c: switch to using if_indextoname
	  instead

2008-07-17 21:47  sten

	* src/main.c, src/main.h, src/netif.c, src/util.c, src/util.h:
	  use ifnamsiz for interface names
	  update interface names using if_nameindex because interfaces
	  names aren't static

2008-07-17 21:07  sten

	* src/cdp.c, src/cdp.h: 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-16 23:08  sten

	* TODO: update TODO

2008-07-16 23:06  sten

	* src/cdp.c: skip the snap header when calculating the checksum

2008-07-16 22:54  sten

	* TODO: update todo

2008-07-16 21:33  sten

	* debian/ladvd.postinst, debian/ladvd.postrm: add debian scripts
	  to manage the ladvd user

2008-07-16 21:22  sten

	* src/main.c: fixup my_log usage

2008-07-16 21:20  sten

	* src/main.c: add sigaction managed pidfile cleanup

2008-07-16 21:05  sten

	* configure.ac: require signal.h

2008-07-13 21:40  sten

	* configure.ac: grrr

2008-07-13 21:38  sten

	* configure.ac, src/netif.c: make it work

2008-07-13 21:35  sten

	* configure.ac, src/netif.c: add bsd vlan support

2008-07-13 21:26  sten

	* src/netif.c: remove unused ifmr

2008-07-13 21:24  sten

	* configure.ac, src/netif.c: add if_types

2008-07-13 21:18  sten

	* src/netif.c: use getifaddrs to detect interfaces

2008-07-13 12:19  sten

	* src/netif.c: detect ethernet interfaces using SIOCGIFMEDIA

2008-07-13 11:23  sten

	* src/netif.c: use LLADDR correctly

2008-07-13 11:18  sten

	* src/lldp.c, src/netif.c: casting needed for openbsd

2008-07-13 11:15  sten

	* configure.ac: fix required include for if_bonding.h

2008-07-13 00:16  sten

	* configure.ac: add some more headers

2008-07-13 00:08  sten

	* src/util.c: add some includes

2008-07-13 00:05  sten

	* configure.ac, src/netif.c, src/util.c: cleanup more includes

2008-07-12 23:51  sten

	* src/util.c: make sure we init socket

2008-07-12 23:49  sten

	* configure.ac: grrr silly openbsd includes

2008-07-12 23:30  sten

	* configure.ac, src/main.c: more include moves

2008-07-12 23:30  sten

	* src/main.h, src/netif.c, src/util.c: re-arrange includes

2008-07-12 23:19  sten

	* configure.ac, src/main.h: correct if_arp.h location

2008-07-12 23:17  sten

	* configure.ac, src/main.h: also use if_arp.h

2008-07-12 23:12  sten

	* configure.ac, src/cdp.c, src/lldp.c, src/main.h,
	  src/netif.c, src/util.c: misc ethernet header cleanups

2008-07-12 22:52  sten

	* src/main.c: include sys/socket for net/if

2008-07-12 22:47  sten

	* TODO: update TODO

2008-07-12 22:03  sten

	* src/main.c: fix iteration for non-master interfaces

2008-07-12 21:56  sten

	* src/main.c: clarify comment

2008-07-12 21:53  sten

	* src/main.c, src/main.h, src/netif.c: 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 21:38  sten

	* src/netif.c: use af_packet and af_link to fetch ethernet
	  addresses

2008-07-11 22:55  sten

	* src/cdp.c, src/lldp.c, src/main.h: 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 20:09  sten

	* src/cdp.c, src/lldp.c: update ethernet type/length field for
	  cdp

2008-07-10 19:53  sten

	* src/lldp.c, src/lldp.h: use oui len

2008-07-10 19:28  sten

	* src/lldp.c: mmm this doesn't seem to be needed

2008-07-10 19:18  sten

	* src/lldp.c: correct lldp dst and lldp src

2008-07-10 19:13  sten

	* src/netif.c: add missing util.h include

2008-07-10 19:13  sten

	* src/util.c: add missing include

2008-07-10 19:10  sten

	* src/cdp.c, src/lldp.c, src/main.c: include util.h seperately

2008-07-10 19:09  sten

	* src/main.h: grrr

2008-07-10 19:07  sten

	* src/cdp.c, src/lldp.c, src/util.c, src/util.h: switch to
	  using sendto, which actually might work

2008-07-09 23:43  sten

	* src/main.c: shorten checks in main

2008-07-09 23:42  sten

	* src/cdp.c, src/lldp.c: fixup lldp_len

2008-07-09 23:36  sten

	* src/cdp.c, src/lldp.c, src/lldp.h: make similar changes for
	  lldp

2008-07-09 22:50  sten

	* src/cdp.c, src/cdp.h: remove libnet usage from cdp.c
	  merge cdp_encode and cdp_packet
	  remove the cdp_packet struct

2008-07-08 23:31  sten

	* src/cdp.c, src/lldp.c, src/util.c, src/util.h: just using
	  send might work just as well

2008-07-08 23:28  sten

	* src/util.c: add ethernet include
	  add flags to sendto

2008-07-08 23:26  sten

	* src/util.c: add include for htons

2008-07-08 23:25  sten

	* src/main.c: remove more length and libnet usage

2008-07-08 23:24  sten

	* src/cdp.c, src/lldp.c, src/main.c, src/main.h: rename to
	  sockfd

2008-07-08 23:19  sten

	* src/cdp.c, src/lldp.c, src/main.h, src/util.c, src/util.h:
	  add first versions of my_rsocket and my_rsendto
	  rename *_data to *_msg and *_length to *_len

2008-07-08 22:47  sten

	* configure.ac: remove libnet

2008-07-08 22:47  sten

	* src/cdp.c, src/lldp.c: more libnet removal

2008-07-08 21:16  sten

	* doc/README: correct install instructions

2008-07-08 21:08  sten

	* src/main.c, src/main.h: start the libnet removal

2008-07-07 23:14  sten

	* configure.ac, src/netif.c: 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-09 22:30  sten

	* src/netif.c: add netif_info and netif_addr functions to detect
	  interfaces and addreses automatically

2008-06-09 22:28  sten

	* src/main.c, src/main.h: 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-09 22:25  sten

	* src/cdp.c: update to reflect main/util changes

2008-06-09 15:22  sten

	* src/lldp.c, src/lldp.h: add ipv6 support
	  add lacp support
	  make the packet buffer static
	  add master/slave interface support

2008-06-09 15:19  sten

	* src/tlv.h: change includes

2008-06-09 15:16  sten

	* src/Makefile.am: add util.c to the makefile

2008-06-09 15:15  sten

	* src/util.c, src/util.h: add utility functions

2008-05-31 21:35  sten

	* src/Makefile.am, src/ifinfo.c, src/main.h, src/netif.c:
	  rename ifinfo to netif.c to prepare for more functionality

2008-05-31 21:34  sten

	* src/main.c: chown the pidfile to the ladvd user

2008-05-31 21:25  sten

	* src/ifinfo.c, src/main.h: add support for ifindex

2008-05-28 12:12  sten

	* TODO: update TODO

2008-05-27 22:17  sten

	* TODO: update TODO

2008-05-27 21:38  sten

	* configure.ac, src/Makefile.am: revert NET_LIB change, breaks
	  configure on BSD

2008-05-27 20:48  sten

	* debian/init.d: switch to oknodo

2008-05-27 16:04  sten

	* debian/init.d: handle not-running ladvd gracefully

2008-05-27 14:57  sten

	* configure.ac, debian/changelog: tag 0.5.2

2008-05-27 14:26  sten

	* doc/ladvd.8: document location option

2008-05-27 12:13  sten

	* src/cdp.c: document cisco crc workaround

2008-05-27 12:10  sten

	* src/main.c: add some identation to usage

2008-05-27 11:47  sten

	* src/cdp.c: add the byte after the type field

2008-05-27 11:45  sten

	* src/cdp.c: push additional null-byte into location, seems to be
	  needed

2008-05-27 11:15  sten

	* src/config.h.in: remove autogenerated config.h.in

2008-05-27 11:14  sten

	* src/cdp.c, src/cdp.h, src/main.c, src/main.h: add cdp
	  location support

2008-05-27 10:56  sten

	* src/cdp.c, src/cdp.h: add system_name tlv

2008-05-26 18:14  sten

	* src/ifinfo.c: make sure to close socket

2008-05-26 11:33  sten

	* configure.ac, debian/changelog: tag 0.5.1

2008-05-26 11:32  sten

	* src/main.c: fix logging verbosity
	  don't exit on an failed ifinfo_get

2008-05-25 22:09  sten

	* configure.ac, debian/changelog, debian/control: tag 0.5.0
	  release

2008-05-25 21:48  sten

	* configure.ac, src/Makefile.am, src/main.c: 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 21:45  sten

	* src/ifinfo.c: sanitize if(

2008-05-25 21:42  sten

	* src/main.h: move main.h to workaround libnet.h gnu_source
	  clashing

2008-05-25 20:58  sten

	* src/ifinfo.c: add logging for success  failure of ethtool ioctl

2008-05-25 20:58  sten

	* src/cdp.c, src/cdp.h, src/lldp.c, src/lldp.h: silence warning
	  about static uint in lldp.h

2008-05-25 15:17  sten

	* TODO, configure.ac: check for asprintf
	  update todo

2008-05-25 14:00  sten

	* src/cdp.c: remove extranous CDP_CAP_HOST

2008-05-25 13:53  sten

	* src/cdp.c, src/cdp.h, src/ifinfo.c, src/lldp.c, src/main.c,
	  src/main.h: 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 12:01  sten

	* configure.ac: detect GNU_SOURCE

2008-05-25 12:01  sten

	* src/main.c: default to CAP_HOST

2008-05-25 11:59  sten

	* doc/ladvd.8: document the capability selection

2008-05-25 11:51  sten

	* src/main.c: move the capability option around a bit

2008-05-25 11:49  sten

	* TODO, src/cdp.c, src/lldp.c, src/main.c, src/main.h: improve
	  capability selection

2008-05-20 21:12  sten

	* TODO: add note about link-state

2008-05-19 20:45  sten

	* src/main.c: change voor weerd

2008-05-19 05:30  sten

	* configure.ac, src/ifinfo.c: add sys/types.h for socket.h on
	  openbsd

2008-05-18 22:24  sten

	* TODO: speed and duplex support is finished

2008-05-18 22:23  sten

	* src/ifinfo.c: speed is obsolete

2008-05-18 22:02  sten

	* src/ifinfo.c: add some break statements

2008-05-18 21:49  sten

	* src/ifinfo.c, src/lldp.c, src/lldp.h, src/main.h: add support
	  for operational MAU type tlv entry

2008-05-18 16:15  sten

	* configure.ac: we don't use asprintf

2008-05-18 16:10  sten

	* configure.ac: add missing closing bracket

2008-05-18 16:09  sten

	* configure.ac: sys/socket.h is required for net/if.h

2008-05-18 15:59  sten

	* src/ifinfo.c: fix support for freebsd mtu, autoneg and duplex
	  detection

2008-05-15 23:01  sten

	* src/ifinfo.c: getting there

2008-05-15 20:35  sten

	* src/ifinfo.c: lowercase strings
	  add wip support for bsd siogifmedia ioctl

2008-05-15 19:52  sten

	* src/cdp.c, src/main.c: lowercase strings

2008-05-15 19:51  sten

	* src/lldp.c: lowercase strings

2008-05-11 21:47  sten

	* src/lldp.c, src/lldp.h: add support for
	  LLDP_PRIVATE_8023_SUBTYPE_MACPHY, starting with
	  autoneg details

2008-05-11 21:47  sten

	* src/ifinfo.c, src/main.h: extend autoneg support to capture
	  more possible states
	  needed for full LLDP_PRIVATE_8023_SUBTYPE_MACPHY support

2008-05-11 21:12  sten

	* src/cdp.c, src/cdp.h: enable duplex support in cdp

2008-05-11 21:12  sten

	* src/ifinfo.c, src/main.h: add ethtool support to fetch duplex,
	  speed and autoneg

2008-05-11 21:11  sten

	* configure.ac: add header needed for ethtool to autoconf

2008-05-11 20:38  sten

	* configure.ac: check for ethtool headers

2008-05-11 20:37  sten

	* TODO: cleanup TODO

2008-05-06 22:19  sten

	* autogen.sh: strip slashes from automated changelog

2008-05-06 21:52  sten

	* debian/rules: only distclean if there is a makefile

2008-05-06 21:46  sten

	* src/lldp.c: interface numbering should be 1 for "unknown"
	  strange default, ow well

2008-05-05 06:32  sten

	* src/lldp.c: extend mtu to include link-layer + vlan headers

2008-05-04 22:28  sten

	* src/lldp.c: fixup the oui copy and check before copying
	  addresses to the packet struct

2008-05-04 22:05  sten

	* src/lldp.c: doing mtu stuff after the LLDP_END_TLV aint all that
	  useful

2008-05-04 11:00  sten

	* src/cdp.h, src/lldp.c, src/lldp.h, src/main.h: add lldp mtu
	  support

2008-05-04 10:24  sten

	* src/lldp.h, src/main.h: add defines for lldp private tlv's

2008-05-04 00:51  sten

	* src/Makefile.am, src/cdp.c, src/cdp.h, src/ifinfo.c,
	  src/main.c, src/main.h: add mtu support to main.c and cdp.c
	  lldp support is still to come

2008-05-04 00:07  sten

	* configure.ac: add some more headers to check

2008-04-27 20:10  sten

	* TODO: update TODO

2008-04-27 12:37  sten

	* debian, debian/changelog, debian/compat, debian/control,
	  debian/copyright, debian/dirs, debian/files, debian/init.d,
	  debian/ladvd.default, debian/rules, debian/watch: add debian
	  packaging

2008-04-26 15:20  sten

	* configure.ac: add missing slash

2008-04-26 15:19  sten

	* configure.ac: fixup header checks

2008-04-26 11:37  sten

	* autogen.sh: add -q

2008-04-26 11:28  sten

	* Makefile.am: add changelog

2008-04-26 11:27  sten

	* autogen.sh: improve release scripting

2008-04-26 11:16  sten

	* configure.ac: update version to 0.4.3

2008-04-26 11:14  sten

	* configure.ac, src/Makefile.am, src/main.c: update configure to
	  handle versioned libnet installs
	  use snprintf in main to keep openbsd happy

2008-04-25 15:13  sten

	* src/tlv.h: use a different type for ptr diffs, this way
	  it also works on theobsd

2008-04-23 11:23  sten

	* configure.ac: improve libnet and other header checks

2008-04-22 23:03  sten

	* INSTALL, Makefile.am, TODO, autogen.sh, configure.ac, doc,
	  doc/COPYING, doc/README, doc/ladvd.8, src, src/Makefile.am,
	  src/cdp.c, src/cdp.h, src/config.h.in, src/lldp.c,
	  src/lldp.h, src/main.c, src/main.h, src/tlv.h: initial import

