Minor enhancement the PHTML class for table attributes.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31254 023b2edf-31b2-4de3-b41e-bca80c47788f
Another minor enhancement to the PHTML class for table attributes.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31255 023b2edf-31b2-4de3-b41e-bca80c47788f
Merged revision(s) 31242-31262 from ptlib/branches/v2_12:
Another try at fixing unbound network interfaces on Windows, there are several conditional compiles to deal with.


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

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31264 023b2edf-31b2-4de3-b41e-bca80c47788f
Added PWideString::GetLength() and some small optimisations of PWideString functions.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31267 023b2edf-31b2-4de3-b41e-bca80c47788f
Added RFC4013 "SASLprep" compatible string.
Added some constants for digest/key lengths

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31268 023b2edf-31b2-4de3-b41e-bca80c47788f
Enhanced PNatCandidate to support ICE.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31269 023b2edf-31b2-4de3-b41e-bca80c47788f
Changes to STUN:
 * Fixed MESSAGE-INTEGRITY.
 * Added FINGERPRINT attribute.
 * Added "short term" credentials.
 * Allow PStunServer to process already read packet.
 * Added integrity/fingerprint to Binding requests response.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31270 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed multi-threaded support for calculating STUN fingerprint.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31273 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed null audio device working for stereo.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31275 023b2edf-31b2-4de3-b41e-bca80c47788f
Removed trace log for invalid STUN packet, this gets used a LOT in ICE environment.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31277 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed GNU/Linux compile


git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31286 023b2edf-31b2-4de3-b41e-bca80c47788f
Put in fail safe zero read timeout as somehow the read infinitely blocked even though Select has said read data was available.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31288 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed single port STUN socket creation, fixes incorrect address in SIP REGISTER.

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31291 023b2edf-31b2-4de3-b41e-bca80c47788f
Added conversion of PwxString to PCaselessString

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31310 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed build without SSL

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31320 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed build without SSL

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31321 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed build without SSL

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31322 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed compatibility between PStringArray and PArray<PString>, PStringList and PList<PString>, PSortedStringList and PSortedList<PString> and PStringSet and PSet<PString>

git-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@31331 023b2edf-31b2-4de3-b41e-bca80c47788f
Fixed normalised error code if a PSocket is not opened.

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