-changes to make reTurn compatible with ASIO 1.10.1

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10963 ddefafc4-47db-0310-ae44-fa13212b10f2
-change default configuration so that server key reads from server.pem - so that reTurn will start with
 distributed files

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10964 ddefafc4-47db-0310-ae44-fa13212b10f2
-small change to make reflow compatible with ASIO 1.10.1

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10965 ddefafc4-47db-0310-ae44-fa13212b10f2
-build fixes

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10966 ddefafc4-47db-0310-ae44-fa13212b10f2
-fix issue with CommandServerList being deleted when not newed if startup fails due to transport exception
 -modified CommandServerList and WebAdminList to not be heap allocated to clean up implementation 
 -don't copy list in WebAdminThread and CommandServerThread - just use reference

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10967 ddefafc4-47db-0310-ae44-fa13212b10f2
-fix RegSyncClient so that it detects breaks in the socket connection to the server - by using keepalives
 -if we try to send on the socket periodically then we will detect connection errors
-made EGAIN and EWOULDBLOCK processing the same in a few additional spots 
-add WinLeakCheck header to some new Websocket class files to aid in leak detection on windows


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10968 ddefafc4-47db-0310-ae44-fa13212b10f2
-WIN32 - if WinCompat::determineSourceInterfaceWithoutIPv6 fails to find a valid source then throw an
 exception, so that we don't end up using 0.0.0.0 as a source address in Contact and Via headers

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10969 ddefafc4-47db-0310-ae44-fa13212b10f2
-whitespace changes only

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10970 ddefafc4-47db-0310-ae44-fa13212b10f2
-thread safety fixes for runtime add transport support - moved most processing to Transaction Thread
-thread safety fix for Statistics Manager - moved all processing to Transaction thread 


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10971 ddefafc4-47db-0310-ae44-fa13212b10f2
-update windows test program makefile for new .lib build locations

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10972 ddefafc4-47db-0310-ae44-fa13212b10f2
-update windows test program makefile for new .lib build locations
-test_10_0.vcxproj - turn on SSL properly for SSL builds

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10973 ddefafc4-47db-0310-ae44-fa13212b10f2
-adjusted TFM base (TestSipEndpoint) to remove use of soon to be removed raw transport pointer in Tuple
 -Now will lookup transport based on transport key from TransportDriver that now stores a map key->transport 
-adjusted TFM repro to use new RecordRouting adding logic 
-adjusted TFM dum to use SipStack addTransport instead of deprecated DialogUsageManager::addTransport 



git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10974 ddefafc4-47db-0310-ae44-fa13212b10f2
-removed use of raw transport pointers in Tuple and SipMessage (finally!!)
 -required repro record route logic to be modified - no longer store transport specific
  record routes in the Transport class - the Proxy class now tracks these
 -removed SipMessage::getReceivedTransport and added isFromWire method that can be used in
  it's place in various locations


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10975 ddefafc4-47db-0310-ae44-fa13212b10f2
-adding Poll(WSAPoll) implementation for Event loop in resip - allows Windows to support 1000's of TCP connections
 instead of only ~60 (FD_SETSIZE).  
 -not backwards compatible with old/deprecated buildFdSet, processFdSet - must use FdPollGrp::waitAndProcess
  (EventStackThread)
-includes workaround for well known WSAPoll defect that Microsoft won't fix (see TcpBaseTransport.cxx)
-optimized windows specific SelectInterruptor implementation - don't bother sending to wakeup socket if
 data is already present - avoids waking up the process loop unnecessarily when multiple events are handled
 in a single waitAndProcess call 


git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10976 ddefafc4-47db-0310-ae44-fa13212b10f2
-ensure mPollGrp is set before accessing it in AresDnsPollItem::resetPollGrp 
 -thanks to Dario Bozzali for pointing this out

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10977 ddefafc4-47db-0310-ae44-fa13212b10f2