2014-06-26 Fred Gleason <fredg@paravelsystems.com>
	* Initial package creation
2014-06-26 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'CmdSwitch' class in 'syd/cmdswitch.cpp'
	and 'syd/cmdswitch.h'.
	* Added a 'Profile' class in 'syd/profile.cpp'
	and 'syd/profile.h'.
2014-06-26 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Routing' class in 'syd/routing.cpp' and
	'syd/routing.h'.
2014-06-26 Fred Gleason <fredg@paravelsystems.com>
	* Implemented an LWRP server in 'syd/lwpr.cpp' and
	'syd/lwrp.h'.
2014-06-27 Fred Gleason <fredg@paravelsystems.com>
	* Implemented RTP relaying in 'syd/rtp.cpp' and 'syd/rtp.h'.
2014-06-27 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'syd/lwtag.cpp' where type 8 tags were not
	initialized properly.
2014-06-27 Fred Gleason <fredg@paravelsystems.com>
	* Modified advertising generation routines in 'lwrp.cpp' to
	support multiple sources.
2014-06-27 Fred Gleason <fredg@paravelsystems.com>
	* Changed SWITCHYARD_ROUTING_FILE to
	'/var/cache/aoip/routing.db' in 'syd/config.h'.
2014-06-27 Fred Gleason <fredg@paravelsystems.com>
	* Fixed warning in 'syd/lwsource.cpp'.
	* Disabled strict aliasing warning in 'syd/Makefile.am'.
2014-06-27 Fred Gleason <fredg@paravelsystems.com>
	* Implemented stream collation in 'syd/lwrp.cpp' and
	'syd/lwrp.h'.
2014-06-27 Fred Gleason <fredg@paravelsystems.com>
	* Added code to send immediate advertising updates when
	stream parameters are changed in 'syd/lwrp.cpp'.
2014-06-30 Fred Gleason <fredg@paravelsystems.com>
	* Refactored code into AoIP common and application-specific
	elements.
2014-06-30 Fred Gleason <fredg@paravelsystems.com>
	* Split advertising code from 'common/lwrp_server.cpp' and
	'common/lwrp_server.h' into 'common/adv_server.cpp' and
	'common/adv_server.h'.
2014-06-30 Fred Gleason <fredg@paravelsystems.com>
	* Removed clock code from 'common/lwrp_server.cpp' and
	'common/lwrp_server.h'.
2014-06-30 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'IP' command in 'common/lwrp_server.cpp'.
2014-06-30 Fred Gleason <fredg@paravelsystems.com>
	* Added an init script in 'syd/rc.syd.in'.
2014-06-30 Fred Gleason <fredg@paravelsystems.com>
	* Added includes in 'syd/rtp_callback.cpp', 'syd/syd.cpp'
	to fix broken build under Debian 7.
2014-07-01 Fred Gleason <fredg@paravelsystems.com>
	* Added 'astring.cpp' and 'astring.h' to the 'distclean'
	target in 'syd/Makefile.am'.
2014-07-01 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SWITCHYARD_VERSION' define in 'common/config.h'.
2014-07-01 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'read_only' parameter for AdvServer in
	'common/adv_server.cpp'.
2014-07-01 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'SWITCYARD_SLOTS' define from 'common/config.h'.
2014-07-01 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.5.0.
2014-07-01 Fred Gleason <fredg@paravelsystems.com>
	* Fixed varioous build system issues.
2014-07-01 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.5.1.
2014-07-03 Fred Gleason <fredg@paravelsystems.com>
	* Added 'src_meter' and 'dst_meter' public members to
	'Routing' in 'common/routing.cpp' and 'common/routing.h'.
	* Added 'Routing::srcMeterLevel()' and 'Routing::dstMeterLevel()'
	methods in 'common/routing.cpp' and 'common/routing.h'.
	* Added an 'AdvReader' class in 'common/adv_reader.cpp' and
	'common/adv_reader.h'.
2014-07-03 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.0.
2014-07-04 Fred Gleason <fredg@paravelsystems.com>
	* Split the 'int sock' argument in the RTP callback into
	'int read_sock,int write_sock' in 'common/rtp.cpp' and
	'common/rtp.h'.
2014-07-04 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.1.
2014-07-04 Fred Gleason <fredg@paravelsystems.com>
	* Got building working under OS X 13.2.0.
2014-07-07 Fred Gleason <fredg@paravelsystems.com>
	* Optimized 'Routing::LoadInterfaces()' to select 'en0' as the
	default interface under OS X.
2014-07-08 Fred Gleason <fredg@paravelsystems.com>
	* Refactored socket code in 'common/routing.cpp',
	'common/routing.h' and 'common/rtp.cpp' so as to handle
	subscriptions properly under OS X.
2014-07-08 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'configure.ac' that failed to detect certain
	versions of OS X.
2014-07-08 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'get_distro.sh' that failed to detect OS X
	correctly.
2014-07-08 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.2.
2014-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Added code to create the cache directory automatically.
2014-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Commented out debug code in 'routing.cpp'.
2014-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.3.
2014-07-20 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'GpioServer' class in 'common/gpio_server.cpp' and
	'common/gpio_server.h'.
	* Added code in 'syd/syd.cpp' and 'syd/syd.h' to forward GPI
	events along with RTP audio.
2014-07-30 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Ringbuffer' class in 'common/ringbuffer.cpp' and
	'common/ringbuffer.h'.
2014-07-30 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.4.
2014-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Renamed the 'GpioServer::sendGpi()' method to
	'GpioServer::sendGpo()' in 'common/gpio_server.cpp' and
	'common/gpio_server.h'.
	* Renamed the 'GpioServer::gpiReceived()' signal to
	'GpioServer::gpoReceived()' in 'common/gpio_server.cpp' and
	'common/gpio_server.h'.
2014-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'GpioServer::sendGpi()' method in 'common/gpio_server.cpp'
	and 'common/gpio_server.h'.
	* Added a 'GpioServer::gpiReceived()' signal in
	 'common/gpio_server.cpp' and 'common/gpio_server.h'.
2014-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Refactored classes in 'common' into a 'libswitchyard' library.
2014-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'make rpm' target.
	* Added a PkgConfig profile in 'Switchyard.pc.in'.
2014-08-02 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyMcastSocket' class in 'sy/symcastsocket.cpp' and
	'sy/symcastsocket.h'.
	* Refactored the 'SyGpioServer' class to use 'SyMcastSocket' in
	'sy/sygpio_server.cpp' and 'sy/sygpio_server.h'.
	* Refactored the 'SyAdvServer' class to use 'SyMcastSocket' in
	'sy/syadv_server.cpp' and 'sy/syadv_server.h'.
2014-08-02 Fred Gleason <fredg@paravelsystems.com>
	* Refactored and simplified the callback system in the 'SyRtpServer'
	class in 'sy/syrtp_server.cpp' and 'sy/sy_rtpserver.h'.
2014-08-02 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyRtpServer::shutdown()' method in 'sy/syrtpserver.cpp'
	and 'sy/syrtpserver.h'.
2014-08-02 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyRtpHeader' class in 'sy/syrtp_header.cpp' and
	'sy/syrtp_header.h'.
2014-08-02 Fred Gleason <fredg@paravelsystems.com>
	* Added 'syrtp_header.h' to the 'include_HEADERS' rule in
	'sy/Makefile.am'.
	* Added 'symcastsocket.h' to the 'include_HEADERS' rule in
	'sy/Makefile.am'.
2014-08-04 Fred Gleason <fredg@paravelsystems.com>
	* Added an include for 'QtGui/QApplication' in 'tests/syd.cpp' to
	allow building with Qt<=4.2.
2014-08-04 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SySyslog()', 'SyOpenLog()' and 'SyCloseLog()' functions
	in 'sy/sylogger.cpp' and 'sy/sylogger.h'.
2014-08-04 Fred Gleason <fredg@paravelsystems.com>
	* Removed extraneous include from 'sy/sylogger.h'.
2014-08-04 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.7.0.
2014-08-04 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'BuildRoot:' directive in 'switchyard.spec.in'.
2014-08-15 Fred Gleason <fredg@paravelsystems.com>
	* Fixed warnings in 'sy/sycmdswitch.cpp'.
	* Fixed warnings in 'sy/sygpio_server.cpp'.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Stubbed out build system for Win32.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Removed includes for 'sys/ipc.h' and 'sys/shm.h' from
	'sy/syrouting.h'.
	* Ported calls for random number generation to Win32 in
	'sy/sysadv_server.cpp'.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed regressions resulting from adding Win32 port.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Modernized the AM_INIT() and AC_INIT() macro invocation in
	'configure.ac'.
	* Added the AC_CONFIG_MACRO_DIR([m4]) macro in 'configure.ac'.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed regressions resulting from adding Win32 port.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Ported 'SyMcastSocket::subscribe()' and
	'SyMcastSocket::unsubscribe()' methods to Win32 in
	'sy/symcastsocket.cpp'.
	* Ported 'SyRouting::subscribe()' and 'SyRouting::unsubscribe()'
	methods to Win32 in 'sy/syrouting.cpp'.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Implemented 'SySyslog()' to output messages to stderr on Win32
	in 'sy/sysyslog.cpp'.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Ported the 'SyRouting::LoadInterfaces()' method to Win32 in
	'sy/syrouting.cpp'.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyRouting::socketErrorString()' method in
	'sy/syrouting.cpp' and 'sy/syrouting.h'.
2014-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Ported the 'SyRouting::load()' and SyRouting::save()' methods to
	Win32 in 'sy/syrouting.cpp'.
2014-09-29 Fred Gleason <fredg@paravelsystems.com>
	* Addded SWITCHYARD_SETTINGS_ORGANIZATION and
	SWITCHYARD_SETTINGS_APPLICATION defines in 'sy/syconfig.h'.
	* Ported source database generation to Win32 in 'sy/syadv_server.cpp'
	* Ported source database reading to Win32 in 'sy/syadv_reader.cpp'
2015-01-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/syrouting.cpp' that broke saving of destination
	information to the routing database.
	* Changed SYD_SLOTS in 'tests/syd.h' to '4'.
2015-01-28 Fred Gleason <fredg@paravelsystems.com>
	* Added 'FASM' tag to set of recognized tags when parsing 'SRC'
	commands in 'sy/sylwrp_server.cpp'.
2015-01-28 Fred Gleason <fredg@paravelsystems.com>
	* Moved syd(8) from 'noinst' to 'sbin' in 'tests/Makefile.am'.
	* Modified to 'make rpm' target in 'Makefile.am' to use a home
	directory based RPM build tree.
2015-02-28 Fred Gleason <fredg@paravelsystems.com>
	* Moved syd(8) from 'sbin' to 'noinst' in 'tests/Makefile.am'.
	* Fixed a bug in 'sy/syrtp_server.cpp' that caused RTP subscriptions
	to not be made if no source slots were configured.
	* Added sycapture(8) in 'tests/sycapture.cpp' and 'test/sycapture.h'.
2015-03-01 Fred Gleason <fredg@paravelsystems.com>
	* Refactored SyAdvServer' to transmit advertising updates correctly
	in 'sy/syadv_server.cpp' and 'sy/syadv_server.h'.
2015-03-01 Fred Gleason <fredg@paravelsystems.com>
	* Added syplay(8) in 'tests/syplay.cpp' and 'test/syplay.h'.
2015-03-01 Fred Gleason <fredg@paravelsystems.com>
	* Stubbed out 'SyClock' in 'sy/syclock.cpp' and 'sy/syclock.h'.
2015-03-15 Fred Gleason <fredg@paravelsystems.com>
	* Implemented PLL algorithm in 'sy/syclock.cpp' and 'sy/syclock.h'.
2015-03-15 Fred Gleason <fredg@paravelsystems.com>
	* Added sytone(8) in 'tests/sytone.cpp' and 'test/sytone.h'.
2015-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyClock::sourceAddress()' method in 'sy/syclock.cpp' and
	'sy/syclock.h'.
	* Added a 'SyClock::sourceAddressChanged()' signal in 'sy/syclock.cpp'
	and 'sy/syclock.h'.
2015-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Modified PLL algorithm to use derivative setpoint in 'sy/syclock.cpp'
	and 'sy/syclock.h'.
2015-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/syclock.cpp' that caused the PLL to run away
	when processing a negative offset.
2015-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/syclock.cpp' that caused the PLL to spontaneously
	reset.
2015-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyClock::pllHasReset()' signal in 'sy/syclock.cpp' and
	'sy/syclock.h'.
2015-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Modified PLL comparitor to use absolute time intervals.
2015-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Added code to set SCHED_FIFO scheduling priority in
	'tests/sytone.cpp'.
2015-03-18 Fred Gleason <fredg@paravelsystems.com>
	* Moved 'Switchyard.pc.in' to 'switchyard.pc.in'.
	* Added a 'SyClock::watchdogChanged()' signal in 'sy/syclock.cpp'
	and 'sy/syclock.h'.
2015-03-22 Fred Gleason <fredg@paravelsystems.com>
	* Changed RTP callback signature in 'sy/rtp_server.h'.
2015-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 1:0:1.
	* Incremented the package version to 0.9.0.
2015-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'const char *modver' parameter to the constructor of
	'LwCmdSwitch' in 'sy/lwcmdswitch.cpp' and 'sy/lwcmdswitch.h'.
2015-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyRouting::streamAddress()' method in 'sy/syrouting.cpp'
	and 'sy/syrouting.h'.
2015-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SyLwrpClient' class in 'sy/sylwrp_client.cpp' and
	'sy/sylwrp_client.h'.
	* Added an 'SySource' class in 'sy/sysource.cpp' and 'sy/sysource.h'.
	* Added an 'SyDestination' class in 'sy/sydestination.cpp' and
	'sy/sydestination.h'.
2015-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SyLwrpClient::srcChannels()',
	'SyLwrpClient::setSrcChannels()', 'SyLwrpClient::srcPacketSize()',
	'SyLwrpClient::setSrcPacketSize()', 'SyLwrpClient::srcShareable()',
	'SyLwrpClient::setSrcShareable()', 'SyLwrpClient::dstChannels()' and
	'SyLwrpClient::setChannels()' methods.
	* Implemented an 'IFC' [Interface Address] LWRP command in
	'sy/sylwrp_server.cpp' and 'sy/lwrp_server.h'.
2015-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Modifed the 'LWRP' field in the 'VER' command to return
	SWITCHYARD_PROTOCOL_VERSION.
2015-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a fencepost error when determining maximum slot count
	in 'sy/syrouting.cpp'.
2015-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.10.0.
2015-04-04 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up warning in 'tests/sytone.cpp'.
2015-04-04 Fred Gleason <fredg@paravelsystems.com>
	* Increased 'SWITCHYARD_MAX_SLOTS' to 32 in 'sy/syconfig.h'.
	* Refactored code in 'sy/syadv_server.cpp' and 'sy/syadv_server.h'
	to allow more than eight streams to be advertised.
2015-04-05 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 2:0:1.
	* Incremented the package version to 0.10.1.
2015-11-05 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'unsigned id' parameter to the constructor and signals
	of the 'SyLwrpClient' class in 'sy/sylwrp_client.cpp' and
	'sy/sylwrp_client.h'.
2015-11-05 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyDestination::setStreamAddress(const QString &) method
	in 'sy/sydestination.cpp' and 'sy/sydestination.h'.
2015-11-06 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' and 'sy/syclient_lwrp.h'
	where the 'SyLwrpClient::hostName()' method would return the connected
	IP address rather than the configured host name of the node.
2015-11-06 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyLwrpClient::hostAddress()' method in 'sy/sylwrp_client.cpp'
	and 'sy/sylwrp_client.h'.
	* Added an 'SyNode' class in 'sy/synode.cpp' and 'sy/synode.h'.
	* Added a 'const SyNode *' parameter to the
	'LwrpClient::sourceChanged()' and 'LwrpClient::destinationChanged()'
	signals in 'sy/synode.cpp' and 'sy/synode.h'.
2015-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SyLwrpClient::gpiChanged()' and 'SwLwryClient::gpoChanged()'
	signals in 'sy/sylwrp_client.cpp' and 'sy/sylwrp_client.h'.
	* Added an 'SyGpioBundle' class in 'sy/sygpiobundle.cpp' and
	'sy/sygpoiobundle.h'.
	* Added an 'SyGpo' class in 'sy/sygpo.cpp' and 'sy/sygpo.h'.
	* Added a test harness for 'SyLwrpClient in 'tests/synodetest.cpp'
	and 'tests/synodetest.h'.
2015-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Extended the 'SyLwrpClient::setGpoSourceAddress()' methods to handle
	source stream addresses correctly.
2015-11-13 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyRouting::sourceString()' method in 'sy/syrouting.cpp'
	and 'sy/syrouting.h'.
2015-11-14 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' that caused GPO source
	addresses to be incorrect when the node entry included the name field.
2015-11-15 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' that caused the
	'SyLwrpClient::setGpiCode()' method to fail intermittently.
2015-11-16 Fred Gleason <fredg@paravelsystems.com>
	* Added syslog calls in 'sy/sylwrp_client.cpp'.
2015-11-27 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/symcastsocket.cpp' that broke reception of
	multicast datagrams.
	* Added sygpiotest(1) in 'tests/'.
2015-11-30 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyLwrpClient::close()' method in 'sy/sylwrp_client.cpp'
	and 'sy/sylwrp_client.h'.
2015-12-02 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'SyMcastSocket::subscribe()' and
	'SyMcastSocket::unsubscribe()' methods to use the IP_PROTO
	level when calling setsockopt() instead of IP_SOL under Linux.
2015-12-02 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyLwrpClient::connectionError()'
	signal in 'src/sy/sylwpr_client.cpp' and 'src/sy/sylwpr_client.h'.
2015-12-18 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'bool persistent' parameter to the
	'LwrpClient::connectToHost()' method in 'sy/sylwrp_client.cpp' and
	'sy/sylwrp_client.h'.
	* Added an 'unsigned id' parameter to the
	'LwrpClient::connectionError()' signal in 'sy/sylwrp_client.cpp' and
	'sy/sylwrp_client.h'.
2015-12-18 Fred Gleason <fredg@paravelsystems.com>
	* Modified 'SyLwrpClient' class to do an automatic disconnect after
	receiving a network error.
2015-12-18 Fred Gleason <fredg@paravelsystems.com>
	* Changed SWITCHYARD_LWRP_WATCHDOG_INTERVAL_MIN value in
	'sy/syconfig.h' to 60000.0.
	* Changed SWITCHYARD_LWRP_WATCHDOG_INTERVAL_MAX value in
	'sy/syconfig.h' to 180000.0.
2015-12-18 Fred Gleason <fredg@paravelsystems.com>
	* Removed debugging printf from 'sy/sylwprclient.cpp'.
2015-12-18 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' that broke the
	'SyLwrpClient::connectionError()' signal.
2015-12-21 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SyLwrpClient::startMeter()' and 'SyLwrpClient::stopMeter()'
	methods in 'sy/sylwrp_client.cpp' and 'sy/sylwrp_client.h'.
	* Added a 'SyLwrpClient::meterUpdate()' signal in
	'sy/sylwrp_client.cpp' and 'sy/sylwrp_client.h'.
	* Added an symetertest(1) program in 'tests/'.
2015-12-21 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SyLwrpClient::silenceThreshold()',
	'SyLwrpClient::setSilenceThreshold()',
	'SyLwrpClient::silenceTimeout()', 'SyLwrpClient::setSilenceTimeout()',
	'SyLwrpClient::clipThreshold()', 'SyLwrpClient::setClipThreshold()',
	'SyLwrpClient::clipTimeout()' and 'SyLwrpClient::setClipTimeout()'
	methods in 'sy/sylwrp_client.cpp' and 'sy/sylwrpclient.h'.
	* Added 'SyLwrpClient::audioClipAlarm()' and
	'SyLwrpClient::AudioSilenceAlarm()' signals in 'sy/sylwrp_client.cpp'
	and 'sy/sylwrp_client.h'.
	* Added a 'StatusLight' class in 'tests/statuslight.cpp' and
	'tests/statuslight.h'.
2015-12-22 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SyEndPoint' class in 'sy/syendpoint.cpp' and
	'sy/syendpoint.h'.
	* Removed 'SyLwrpClient::silenceThreshold()',
	'SyLwrpClient::setSilenceThreshold()',
	'SyLwrpClient::silenceTimeout()', 'SyLwrpClient::setSilenceTimeout()',
	'SyLwrpClient::clipThreshold()', 'SyLwrpClient::setClipThreshold()',
	'SyLwrpClient::clipTimeout()' and 'SyLwrpClient::setClipTimeout()'
	methods in 'sy/sylwrp_client.cpp' and 'sy/sylwrpclient.h'.
	* Added 'SyLwrpClient::setClipMonitor()' and
	'SyLwrpClient::setSilenceMonitor()' methods in
	methods in 'sy/sylwrp_client.cpp' and 'sy/sylwrpclient.h'.
2015-12-22 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SySource::label()' and 'SySource::setLabel()' methods in
	'sy/sysource.cpp' and 'sy/sysource.h'.
	* Added 'SyLwrpClient::srcLabel()' and 'SyLwrpClient::setSrcLabel()'
	methods in 'sy/sylwrp_client.cpp' and 'sy/sylwrpclient.h'.
2015-12-22 Fred Gleason <fredg@paravelsystems.com>
	* Added 'sy/syendpoint.h' to the 'include_HEADERS' rule in
	'sy/Makefile.am'.
2015-12-30 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 3:0:0.
	* Incremented the package version to 0.11.0.
2016-03-10 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' that threw a segfault when
	a node disconnected.
2016-03-10 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyMcastSocket::socketErrorText()' static method in
	'sy/symcastsocket.cpp' and 'sy/symcastsocket.h'.
2016-03-11 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 4:0:1.
	* Incremented the package version to 0.11.1.
2016-03-15 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' that caused an infinite loop
	when the LWRP connection attempt was refused by the remote device.
2016-03-15 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 4:1:1.
	* Incremented the package version to 0.11.2.
2016-03-22 Fred Gleason <fredg@paravelsystems.com>
	* Fixed various bugs that broke the build under RHEL 5.
2016-03-22 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 4:2:1.
	* Incremented the package version to 0.11.3.
2016-04-06 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SyLwrpClient::timeoutInterval()' and
	'SyLwrpClient::setTimeoutInterval()' methods in
	'sy/sylwpr_client.cpp' and 'sy/sylwpr_client.h'.
2016-04-06 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 5:0:2.
	* Incremented the package version to 0.11.4.
2016-05-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'SyMcastSocket::bind()' methods in
	'sy/symcastsocket.cpp' that caused the process to exit if the
	bind() call failed.
2016-05-11 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 5:1:2.
	* Incremented the package version to 0.11.5.
2016-12-07 Fred Gleason <fredg@paravelsystems.com>
	* Added support for a 'SWITCHYARD_SUPPRESS_DEBUG' environmental
	variable.
2016-12-07 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 5:2:2.
	* Incremented the package version to 0.11.6.
2016-12-07 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sysyslog.cpp' that broke the build on
	RHEL 6.
2016-12-07 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 5:3:2.
	* Incremented the package version to 0.11.7.
2016-12-13 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyGpioEvent' class in 'src/sy/sygpio_server.cpp' and
	'src/sy/sygpio_server.h'.
	* Added a 'SyGpioServer::gpioReceived()' signal in
	'src/sy/sygpio_server.cpp' and 'src/sy/sygpio_server.h'.
	* Refactored gpio_test(1) to use the 'SyGpioServer::gpioReceived()'
	signal in 'tests/gpio_test.cpp' and 'tests/gpio_test.h'.
2016-12-13 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--log' switch to sygpiotest(1).
2016-12-13 Fred Gleason <fredg@paravelsystems.com>
	* Added sygpiotest(1) to the set of installed programs.
2016-12-13 Fred Gleason <fredg@paravelsystems.com>
	* Removed syslog calls for GPIO events in 'sy/sygpio_server.cpp'.
2016-12-13 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 6:0:3.
	* Incremented the package version to 0.11.8.
2016-12-13 Fred Gleason <fredg@paravelsystems.com>
	* Removed syslog calls for GPIO send events in 'sy/sygpio_server.cpp'.
2016-12-13 Fred Gleason <fredg@paravelsystems.com>
	* Removed support for a 'SWITCHYARD_SUPPRESS_DEBUG' environmental
	variable.
2016-12-26 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyGpioEvent::dump()' method in 'sy/sygpio_server.cpp' and
	'sy/sygpio_server.h'.
	* Added a 'SyProfile::sectionNames()' method in 'sy/syprofile.cpp'
	and 'sy/syprofile.h'.
2016-12-26 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 7:0:4.
	* Incremented the package version to 0.11.9.
2016-01-17 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'SyLwprClient' to detect hostname and host address for
	xNode devices.
	* Fixed a bug in 'tests/synodetest.cpp' that displayed the incorrect
	host address value.
2016-01-17 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 7:1:4.
	* Incremented the package version to 0.11.10.
2017-01-26 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a fencepost error in processing serial numbers for
	multicast GPIO messages in 'sy/sygpio_server.cpp'.
2017-01-28 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 7:2:4.
	* Incremented the package version to 0.11.11.
2017-02-26 Fred Gleason <fredg@paravelsystems.com>
	* Modified 'SyGpioServer' in 'sy/sygpio_server.cpp' to use
	double signalling for GPIO events.
2017-03-06 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 7:3:4.
	* Incremented the package version to 0.11.12.
2017-06-20 Fred Gleason <fredg@paravelsystems.com>
	* Changed return type of 'SyMcastSocket::subscribe()' and
	'SyMcastSocket::unsubscribe()' methods from 'void' to 'bool'.
2017-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyEthMonitor' class in 'sy/syethmonitor.cpp' and
	'sy/syethmonitor.h'.
	* Added 'syethmonitortest' in 'tests/'.
2017-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SyGpioServer(SyRouting *,SyEthMonitor *,QObject *)'
	constructor to the 'SyGpioServer' class.
2017-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SyAdvServer(SyRouting *,SyEthMonitor *,bool,QObject *)'
	constructor to the 'SyAdvServer' class.
2017-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 8:0:5.
	* Incremented the package version to 0.12.0.
2017-06-30 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyLwrpClient::id()' method in 'sy/sylwrp_client.cpp' and
	'sy/sylwrp_client.h'.
2017-07-07 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 9:0:6.
	* Incremented the package version to 0.13.0.
2017-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' that broke metering updates
	on xNodes.
2017-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 9:1:6.
	* Incremented the package version to 0.13.1.
2017-08-05 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the 'SyLwrpClient::setClipMonitor()' and
	'SyLwrpClient::setSilenceMonitor()' methods to work properly with
	PowerStation 'LVL' commands.
2017-08-05 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 9:2:6.
	* Incremented the package version to 0.13.2.
2017-09-09 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'sy/sylwrp_client.cpp' that caused the
	'SyLwrpClient::nicAddress()' method to return invalid results.
	* Added 'NIC Address' test in 'tests/synodetest.cpp'.
2017-09-09 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.13.3.
	* Incremented the library version to 9:3:6.
2017-09-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a SyLwrpClient::node()' method.
	* Changed SWITCHYARD_LWRP_WATCHDOG_INTERVAL_MIN to 5000.
	* Changed SWITCHYARD_LWRP_WATCHDOG_INTERVAL_MAX to 10000.
	* Fixed a bug in SyLwrpClient that caused node connection failure
	to not be reported when connected using 'persistent=false'.
2017-09-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyLwrpClient::src()' method.
	* Added a 'SyLwrpClient::dst()' method.
	* Added syastringtest(1) in 'tests/syastringtest.cpp' and
	'tests/syastringtest.h'.
2017-09-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyNode::dump()' method.
	* Added a 'SySource::dump()' method.
	* Added a 'SyDestination::dump()' method.
2017-09-16 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyInterfaces' class in 'sy/syinterfaces.cpp' and
	'sy/syinterfaces.h'.
2017-09-23 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.14.0.
	* Incremented the library version to 10:0:7.
2017-10-02 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'SySource' where internal parameters were not properly
	initialized in the default constructor.
2017-10-03 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SyLwrpClient::isConnected()' method.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'SyLwrpClient' that caused altered GPIO code strings
	to remain upper-case after the update was processed.
2017-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 11:0:8.
	* Incremented the package version to 0.15.0.
2017-10-23 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyLwrpClient::clipAlarmActive()' method.
	* Added a 'SyLwrpClient::silenceAlarmActive()' method.
2017-10-28 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 12:0:9.
	* Incremented the package version to 0.16.0.
2017-11-16 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyProfile::unusedLines()' method.
2017-12-05 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library version to 13:0:10.
	* Incremented the package version to 0.17.0.
2018-02-26 Fred Gleason <fredg@paravelsystems.com>
	* Changed package licensing to LGPLv2.
2018-02-26 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'README'.
	* Updated 'INSTALL'.
	* Updated 'NEWS'.
	* Incremented the package version to 0.17.1.
2018-03-08 Fred Gleason <fredg@paravelsystems.com>
	* Modified 'symetertest' to use peak values only in the meters.
2018-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'SyLwrpClient' class that caused corrupt
	GPIO source address values to be returned.
2018-03-30 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SyEndpoint::exists()' and 'SyEndpoint::setExists()'
	methods.
2018-03-30 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'NEWS'.
	* Incremented the library ABI version to 14:0:11.
	* Updated the package version to 0.18.0.
2018-04-23 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'SyGpioServer' that caused 'gpiReceived()' and
	'gpioReceived()' signals to be omitted when processing multicast
	updates containing multiple bit events.
2018-04-24 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library ABI version to 14:1:11.
	* Updated the package version to 0.18.1.
2018-09-21 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SyGpioServer::gpioEvent(SyGpioBundleEvent *)' signal.
2018-09-21 Fred Gleason <fredg@paravelsystems.com>
	* Added support for the 'CFG GPO' command to 'SyLwrpServer'.
	* Added 'SyRouter::gpoName()' and 'SyRouter::setGpoName()' methods.
	* Added 'SyRouter::gpoAddress()' and 'SyRouter::setGpoAddress()'
	methods.
2018-09-23 Fred Gleason <fredg@paravelsystems.com>
	* Added ' SyLwrpClientConnection::gpiAdded()',
	' SyLwrpClientConnection::addGpi()', 'SyLwrpClientConnection::delGpi()'
	' SyLwrpClientConnection::addGpo()' and
	' SyLwrpClientConnection::delGpo()' methods.
	* Added 'SyLwrpServer::sendGpiState()' and
	'SyLwrpServer::sendGpoState()' methods.
	* Added 'SyGpioEvent::sourceAddress()' and
	'SyGpioBundleEvent::sourceAddress()' methods.
	* Added support for the 'ADD GPI', 'ADD GPO', 'DEL GPI' and 'DEL GPO'
	command to 'SyLwrpServer'.
	* Removed the 'SyRouting::gpiState()' and 'SyRouting::gpoState()'
	methods.
	* Added 'SyRouting::setGpiBySlot()' and 'SyRouting::setGpoBySlot()'
	methods.
2018-09-26 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'SyLwrpServer::sendGpiState()' that failed to cache
	current GPI state.
	* Fixed a bug in 'SyLwrpServer::sendGpiState()' that caused a
	gratutious routing DB save every time GPO state was updated.
2018-10-13 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'SyGpioServer' that caused locally originated
	GPI events to be processed.
	* Added 'SyRouting::gpoMode()', 'SyRouting::setGpoMode()',
	'SyRouting::gpoSnakeSlot()' and 'SyRouting::setGpoSnakeSlot()'
	methods.
2018-10-14 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SyLwrpServer::gpoCfgChanged()' signal.
2018-10-15 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library ABI version to 15:0:0.
	* Incremented the package version to 0.19.0.
2019-02-02 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'SyGpioServer::sendGpo()' method.
2019-02-06 Fred Gleason <fredg@paravelsystems.com>
	* Reverted change to 'SyGpioServer' on 2018-10-13 that suppressed
	reception of locally originated GPI events.
2019-02-06 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'SyGpioServer' that caused the first GPI event
	sent to have an invalid serial number.
2019-07-23 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyInterfaces::toCidrMask()' method.
	* Added a 'SyInterfaces::fromCidrMask()' method.
2019-07-26 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SyGpioBundle::invertCode()' static method.
	* Added a 'codeinverttest' test.
2019-07-29 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library ABI version to 16:0:1.
	* Incremented the package version to 0.20.0.
2020-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'SyLwrpClient' that could cause emission of the
	'SyLwrpClient::connected()' signal to be suppressed after reception
	of a socket error.
2020-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library ABI version to 16:1:1.
	* Incremented the package version to 0.20.1.
2020-05-05 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SyNode::productName()' and 'SyNode::setProductName()'
	methods.
	* Added an 'SyLwrpClient::productName()' method.
2020-05-07 Fred Gleason <fredg@paravelsystems.com>
	* Added more device signatures to 'SyNode::productName()'.
2020-05-07 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'SyNode::productName()' to include the DEVN string
	when reporting unrecognized devices.
2020-05-07 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a type in 'sy/synode.cpp'.
2020-05-28 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library ABI version to 17:0:2.
	* Incremented the package version to 0.21.0.
2020-06-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the RPM packaging that failed to enforce version
	consistency between the base and '-devel' packages.
2020-06-11 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.21.1.
2020-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'SyLwrpClient::setGpoSourceAddress()' method
	that broke operation for GPIO endpoints.
2020-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library ABI version to 17:1:2.
	* Incremented the package version to 0.21.2.
2021-07-19 Fred Gleason <fredg@paravelsystems.com>
	* Updated Qt dependency to Qt5.
2021-07-19 Fred Gleason <fredg@paravelsystems.com>
	* Changed the library SONAME from 'Switchyard' to 'Switchyard5'.
2021-07-19 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'make rpm' target to generate the RPM datestamp
	automatically.
2021-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in that caused the header files to be installed in
	the incorrect location.
2022-05-31 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up multiple build warnings.
2022-06-01 Fred Gleason <fredg@paravelsystems.com>
	* Debianized the source tree.
2022-06-17 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SySignalNotifier' class.
2022-06-18 Fred Gleason <fredg@paravelsystems.com>
	* Fixed bugs that broke the build under Qt-5.9.7.
2022-06-18 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the library ABI version to 18:0:3.
	* Incremented the package version to 0.22.0.
2022-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Removed sygpiotest(1) from the 'switchyard-devel' RPM package.
2022-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Removed sygpiotest(1) from the 'switchyard-devel' DEB package.
2022-07-10 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.22.1.
