Pass out TXT information for Zeroconf to higher levels.
Zeroconf cleanup, mostly making it possible to compile it out.
Update license date on all files. No functional changes.
Be more careful with enums, which are not just aliases for integers in
C++. Most importantly, use gdp_cmd_t instead of various int types for
commands and acks.
Changes necessary to compile under C++ because it doesn't understand
that (void *) is compatible with other pointer types. This adds a lot
of explicit casts that are not needed in C.
Update licenses to 2017.
Fix compilation warning in gdp_zc_client.
Avoid unnecessary memory allocation at Zeroconf startup (which was also
a memory leak).
Avoid warning message on gcc.
Fix initialization problem preventing reconnection on router failures.
Fix a couple of compile issues on Linux.
moving some variables around
have zeroconf output ipv6 addresses with square brackets
A bit more cleanup on Zeroconf code (mostly formatting).
Rename globals and structs, get rid of mixed whitespace, and break up long lines
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Avoid a resource leak in Zeroconf.
Fix bogus "Failed to create client object: Daemon not running" message
from Avahi. (Sorry Nicholas, but it was confusing me and others.)
intergrated zeroconf into main gdp lib