Add missing include
Fix repeated error in declaration of exceptions
Updated to Bonjour 333.10
Suppressed compiler warnings in Bonjour
Fix build warnings on Linux
Added #define check for MSC_VER to MULTI_LINE_MACRO_END
Fix build errors on Mac
Merge branch 'master' of ssh://core.linn.co.uk/home/git/ohnet
Changed a #define cast to struct to be a properly declared struct
Fix seemingly dodgy bit of bonjour code. It was assuming the wrong size for one of its arrays.
Merge branch 'master' of ssh://core.linn.co.uk/home/git/ohnet
clang build fixes
Merge branch 'master' of ssh://core.linn.co.uk/home/git/ohnet
Tweaks to udp sockets to reduce dynamic allocation on subnet changes
Provide an optional callback to client code on thread exits.  Use this to fix a resource leak in Java bindings.
added further logging to identify caught errors
Thread::EntryPoint() should check gEnv before using.
Don't report that properties have changed if processing of an evented updated files to complete.  Since a failure may have left a proxy in an inconsistent state (variables that normally update together may be out of sync), resubscribe to force an update of all properties.
Throw PropertyError rather than asserting if Value() is called on a property that has never been updated.  This makes it possible to use the (any)PropertyChange callback with UPnP forum services which may have optional state variables.
Merge branch 'master' of ssh://core.linn.co.uk/home/git/ohnet