Merged revision(s) 31685-31702 from ptlib/branches/v2_14:
Moved OPAL variables to separate opal.natvis file.
Tidied some visualizers for safe pointers.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31704 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31703-31716 from ptlib/branches/v2_14:
---------------------
r31716
Fixed PUDPSocket::ReadFrom() failing to set value returned by GetLastReceiveAddress()
---------------------
r31714
Fixed linker warning.
---------------------
r31712
Small fixes for getting listening to consecutive ports on sockets (e.g. RTP)


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31717 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31717-31725 from ptlib/branches/v2_14:
---------------------
r31722
Fixed getting correct default sound device on Windows.
---------------------
r31721
Added example of secure (https) server.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31726 023b2edf-31b2-4de3-b41e-bca80c47788f
Added DTLS class abstractions for OpenSSL. Including certificate fingerprint algorithm.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31752 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31726-31753 from ptlib/branches/v2_14:
---------------------
r31746
Added support for TCP segmentation offload (TSO), whatever THAT is, in the Ethernet sniffing.
---------------------
r31750,r31747,r31744,r31742,r31741
Try and support a couple of different V8 API's, they make that very hard by not having any #define anywhere to distinguish which version of V* is being used. 
---------------------
r31740
Update to v3.26.11 of v8 Javascript.
---------------------
r31732
Fixed finding ncurses without pkg-config 


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31754 023b2edf-31b2-4de3-b41e-bca80c47788f
Fix warnings on latest Mavericks compiler

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31756 023b2edf-31b2-4de3-b41e-bca80c47788f
Update configure script


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31758 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31754-31774 from ptlib/branches/v2_14:
Fixed compiler warning

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31775 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed merge error

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31777 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31775-31779 from ptlib/branches/v2_14:
Fixed PSortedList<>::const_iterator
Added constructors for converting a PStringSet to other PString containers.
Make sure when strings are copied from one container to another their class is maintained via Clone() and they do not, for example switch from PCaselessString to PString.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31780 023b2edf-31b2-4de3-b41e-bca80c47788f
Applied patch #275 Some fixes for DTLS, thanks Sysolyatin Pavel

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31782 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31780-31786 from ptlib/branches/v2_14:
Fixed problems with V8 JavaScript and DLL's, need protection so doesn't crash.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31787 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31787-31795 from ptlib/branches/v2_14:
Fixed JavaScript V8 and multi-threading.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31796 023b2edf-31b2-4de3-b41e-bca80c47788f
Applied patch #276 Another fixes for DTLS, thanks  Sysolyatin Pavel

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31812 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31796-31815 from ptlib/branches/v2_14:
---------------------
r31815
Fixed incorrect PStringStream length used in many cases, including the extremely important PString::HashFunction() breaking it's use in PDictionary. Thank you Sysolyatin Pavel for figuring it out.
---------------------
r31810
Make sure that when a new VXML is loaded, all state variables are reset and any pending DTMF is flushed. Should prevent some some undesirable behaviours.
---------------------
r31805,r31804
Moved play WAV file to sound channel to common code. Fixed PSoundChannelDirectSound::HasPlayCompleted, so above works correctly.
---------------------
r31803
Fixed passing through PRefVar (PVarType references) values to underlying variable.
---------------------
r31802
Fixed parsing of PArgList from simple string, as used in CLI, so backslash is not always an escape. This makes Windows path names really inconvenient and non-intuitive. Now, the backslash is only used to escape a double quote when it is in ...
---------------------
r31801
Make sure PSoundChannel::Params() can handle device with special driver and plug in separator character format device name. Missed file.
---------------------
r31800
Make sure Windows sound channel default device includes driver to avoid confusion on if using direct sound or multimedia API. Make sure PSoundChannel::Params() can handle device with special driver and plug in separator character format dev...
---------------------
r31799
Fixed PArgList::GetParameters() when last is P_MAX_INDEX and there is a shift value.
---------------------
r31798
Added PStringArray::ToString() to create a space separated string of the array. Can't use "operator<<" to a PStringStream as when fillchar is a space it outputs nothing between elements and changing that semantic is dangerous.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31816 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31816-31820 from ptlib/branches/v2_14:
---------------------
r31819,r31818
Changed V8 JavaScript to use V8.DLL rather than static link.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31821 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31821-31823 from ptlib/branches/v2_14:
Fixed handling duplicate fragmented IP packets in sniffer.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31824 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed some typos in comment.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31825 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31824-31843 from ptlib/branches/v2_14:
---------------------
r31842
Fixed daemon mode for service processes on *nix. 
---------------------
r31837
Fixed build without P_SSL 
---------------------
r31835
Disable Pulse audio plug in by default as it seems to lock up on some systems. Happens as .so file is loaded by dlopen() before any of our code is executed. How to fix? 


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31844 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31844-31846 from ptlib/branches/v2_14:
Fixed HTTP forms when an array is set to zero elements, would then take on default value rather than staying as zero length.


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31847 023b2edf-31b2-4de3-b41e-bca80c47788f