- Switch from the old 'log' class (ERR/DBG/etc) to a better
'logger' class. Also use LOG_* as defined in syslog.h.
- Make it possible to read debug messages even for release.
- Add a new argument (-v|--verbose) to 'ndppd' to change
verbosity level.
- 'ttl' to control how long a session will stay in the cache once the
session becomes valid or invalid. Default is 30 seconds.
- 'timeout' to control how long a session will wait for a Neighbor
Advertisement before being invalidated. Default is 500 ms.
* Change Makefile so release is the default mode, use DEBUG=1 to turn
on debugging.
* Clean up 'conf' a bit.
* Add a new option 'router' (valid in 'proxy' section) to turn on/off
the ND_NA_FLAG_ROUTER flag for adverts.
* Make iface::read() return a bit more generic address (sockaddr).
* Add is_unicast() and is_multicast() to address.
* Set default config path to "/etc/ndppd.conf".
* Silently ignore solicit messages with bad saddr and/or daddr.
* Add '-d' to "daemonize". Will also enable syslogging.
* Fix a couple of bugs in 'session'.
* Clean up 'log', and use LOG_* macros instead.
* Add syslog(bool) to 'log' to enable/disable the use of syslog.
- Clean up some junk code that was left over.
- Replace ptr<> with strong_ptr<> and weak_ptr<> to easier distinguish
between weak and strong pointers.
- Fix a couple of bugs.