Merge branch 'feature/sspi-ntlm' into poco-1.9.1

This commit is contained in:
Günter Obiltschnig 2019-05-15 16:37:53 +02:00
commit 7d64cc153b
39 changed files with 2046 additions and 2167 deletions

View File

@ -33,7 +33,7 @@ objects = \
WebSocket WebSocketImpl \
OAuth10Credentials OAuth20Credentials \
PollSet UDPClient UDPServerParams \
NTLMCredentials HTTPNTLMCredentials
NTLMCredentials SSPINTLMCredentials HTTPNTLMCredentials
target = PocoNet
target_version = $(LIBVERSION)

View File

@ -198,7 +198,7 @@
BufferSecurityCheck="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
ProgramDataBaseFileName="..\lib\$(PlatformName)\PocoNetMTd.pdb"
ProgramDataBaseFileName="..\lib\$(PlatformName)\PocoNetmtd.pdb"
WarningLevel="3"
DebugInformationFormat="3"
CompileAs="0"
@ -214,7 +214,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib\$(PlatformName)\PocoNetMTd.lib"/>
OutputFile="..\lib\$(PlatformName)\PocoNetmtd.lib"/>
<Tool
Name="VCALinkTool"/>
<Tool
@ -280,7 +280,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib\$(PlatformName)\PocoNetMT.lib"/>
OutputFile="..\lib\$(PlatformName)\PocoNetmt.lib"/>
<Tool
Name="VCALinkTool"/>
<Tool
@ -329,7 +329,7 @@
BufferSecurityCheck="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
ProgramDataBaseFileName="..\lib\$(PlatformName)\PocoNetMDd.pdb"
ProgramDataBaseFileName="..\lib\$(PlatformName)\PocoNetmdd.pdb"
WarningLevel="3"
DebugInformationFormat="3"
CompileAs="0"
@ -345,7 +345,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib\$(PlatformName)\PocoNetMDd.lib"/>
OutputFile="..\lib\$(PlatformName)\PocoNetmdd.lib"/>
<Tool
Name="VCALinkTool"/>
<Tool
@ -411,7 +411,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib\$(PlatformName)\PocoNetMD.lib"/>
OutputFile="..\lib\$(PlatformName)\PocoNetmd.lib"/>
<Tool
Name="VCALinkTool"/>
<Tool
@ -633,6 +633,8 @@
RelativePath=".\include\Poco\Net\HTTPHeaderStream.h"/>
<File
RelativePath=".\include\Poco\Net\HTTPMessage.h"/>
<File
RelativePath=".\include\Poco\Net\HTTPNTLMCredentials.h"/>
<File
RelativePath=".\include\Poco\Net\HTTPRequest.h"/>
<File
@ -664,6 +666,8 @@
RelativePath=".\src\HTTPHeaderStream.cpp"/>
<File
RelativePath=".\src\HTTPMessage.cpp"/>
<File
RelativePath=".\src\HTTPNTLMCredentials.cpp"/>
<File
RelativePath=".\src\HTTPRequest.cpp"/>
<File
@ -1017,6 +1021,23 @@
RelativePath=".\include\Poco\Net\UDPSocketReader.h"/>
</Filter>
</Filter>
<Filter
Name="NTLM">
<Filter
Name="Header Files">
<File
RelativePath=".\include\Poco\Net\NTLMCredentials.h"/>
<File
RelativePath=".\include\Poco\Net\SSPINTLMCredentials.h"/>
</Filter>
<Filter
Name="Source Files">
<File
RelativePath=".\src\NTLMCredentials.cpp"/>
<File
RelativePath=".\src\SSPINTLMCredentials.cpp"/>
</Filter>
</Filter>
<File
RelativePath="..\DLLVersion.rc">
<FileConfiguration

View File

@ -54,7 +54,6 @@
<ClInclude Include="include\Poco\Net\HTTPResponse.h"/>
<ClInclude Include="include\Poco\Net\HTTPSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPStream.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\TCPServer.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnection.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnectionFactory.h"/>
@ -116,6 +115,8 @@
<ClInclude Include="include\Poco\Net\UDPServer.h"/>
<ClInclude Include="include\Poco\Net\UDPServerParams.h"/>
<ClInclude Include="include\Poco\Net\UDPSocketReader.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>Net</ProjectName>
@ -133,11 +134,11 @@
<PropertyGroup>
<_ProjectFileVersion>11.0.61030.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V300'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V300'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V300'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V300'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V300'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V300'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V300'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V300'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V300'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V300'">PocoNetmt</TargetName>
</PropertyGroup>
<ItemDefinitionGroup/>
<ItemGroup>
@ -192,7 +193,6 @@
<ClCompile Include="src\HTTPResponse.cpp"/>
<ClCompile Include="src\HTTPSession.cpp"/>
<ClCompile Include="src\HTTPStream.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\TCPServer.cpp"/>
<ClCompile Include="src\TCPServerConnection.cpp"/>
<ClCompile Include="src\TCPServerConnectionFactory.cpp"/>
@ -245,6 +245,8 @@
<ClCompile Include="src\OAuth20Credentials.cpp"/>
<ClCompile Include="src\UDPClient.cpp"/>
<ClCompile Include="src\UDPServerParams.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{40ac27bb-3249-44de-a645-b9be808676ec}</UniqueIdentifier>
<UniqueIdentifier>{8f0b375f-4348-48d1-a3b0-13e9654c0ea2}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{74977f32-71ec-4002-aa97-226b8e911302}</UniqueIdentifier>
<UniqueIdentifier>{62807e4c-31b8-4c5e-801f-5f2d0a4c8f93}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{53a844fe-87d0-4c0c-9397-aeaa2f54f878}</UniqueIdentifier>
<UniqueIdentifier>{a039eb08-ecf7-4c04-a159-997f9546af93}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{1fdf77d9-6e5c-41be-801a-dff9741324b1}</UniqueIdentifier>
<UniqueIdentifier>{4426d2c6-2a2b-40f1-a7c4-9e2b19deba48}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{a26ea587-d7fe-4d63-acdf-6923c8491639}</UniqueIdentifier>
<UniqueIdentifier>{4e51e1ba-dfc0-407f-8024-9093126696c3}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{12abaeac-6d16-4fc7-8bff-465efbae557f}</UniqueIdentifier>
<UniqueIdentifier>{26e1d587-fcdd-45fe-8168-94320d8ff5ce}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{a7899da5-d715-4bac-b91e-694658247b6b}</UniqueIdentifier>
<UniqueIdentifier>{d87d79f4-b45b-4406-9048-2a885e4613cd}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{990f7bfb-cb9c-4798-9c07-0efc5c62a0bc}</UniqueIdentifier>
<UniqueIdentifier>{192be514-3b65-4935-ab8e-e53f8d93fca0}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{c02b64fb-da69-46f7-b292-bce87b774363}</UniqueIdentifier>
<UniqueIdentifier>{dd3285a2-5ea1-482e-8ae9-55f16b6b77d3}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{eca3bd97-5faf-4bfc-ad60-9b786203da3a}</UniqueIdentifier>
<UniqueIdentifier>{c27d3047-71dc-4dc6-aa87-fc33673f4184}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{3b4fcd29-b1cd-4cdb-bed8-fedbe345d7fe}</UniqueIdentifier>
<UniqueIdentifier>{05bcefe2-3589-45ef-8415-f0f6a325f442}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{4e4c62fa-057c-4dcc-909c-7219df1a1d72}</UniqueIdentifier>
<UniqueIdentifier>{207694cb-0fc0-448b-8d15-d10d89212426}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{63230d08-8158-4957-a9c1-804e5c8f28de}</UniqueIdentifier>
<UniqueIdentifier>{69730f66-8505-4c86-98c2-bd1f766f3afb}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{1bf4bd71-0038-46a1-bb20-2ac209bdfab8}</UniqueIdentifier>
<UniqueIdentifier>{e0c7eff8-b586-44b5-a428-91c659e19df0}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{bb9d86f9-1917-4f35-af94-6aebb7834076}</UniqueIdentifier>
<UniqueIdentifier>{48aa43e6-95fc-499b-8a56-73cc135dffa8}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{3f84490d-7902-4123-870a-49185b4782b5}</UniqueIdentifier>
<UniqueIdentifier>{f57f5b98-f020-46ba-874b-cf939ccb7c11}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{a7776f6f-5bc3-4841-95da-b3901d9ffd12}</UniqueIdentifier>
<UniqueIdentifier>{19a2afc5-cd69-42b6-b943-da4291af411b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{c38990b3-fd39-4e6a-a83b-4331b4543db8}</UniqueIdentifier>
<UniqueIdentifier>{e3a02f16-6339-4a9a-83b9-597e276cc94f}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{9daf98f2-861c-4125-8724-b7ca07f9f510}</UniqueIdentifier>
<UniqueIdentifier>{c815fc5b-9e3b-45f0-aec7-efd05fda4387}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{3af3854c-5b2b-4b2e-8447-da830618b60a}</UniqueIdentifier>
<UniqueIdentifier>{83541ac6-0141-4655-bacb-0ab1ae19d0eb}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{94171e31-ca30-4a5e-8ad5-2579c47485af}</UniqueIdentifier>
<UniqueIdentifier>{01fd0e9f-2506-4ea2-b915-dfa77cb6b84e}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{95f07496-25c8-40bb-8de7-61d66ea369af}</UniqueIdentifier>
<UniqueIdentifier>{6b4c4d8a-83db-4385-aba5-cc9c9169178d}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{c1a30cd7-65d4-412d-ab6e-52ba11efcb99}</UniqueIdentifier>
<UniqueIdentifier>{ee0440d3-3dec-438c-aba4-2fe5968bf1da}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{a39be878-567b-4238-8d29-787b180c70d0}</UniqueIdentifier>
<UniqueIdentifier>{62bbd914-6dcf-4c42-beb4-3a9d1a01d295}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{7d7a213c-5f30-4d63-9abe-13728fce46d7}</UniqueIdentifier>
<UniqueIdentifier>{e12903ab-b7d3-4479-a18a-66a5119725ad}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{ff07fe58-476c-4a1c-9b11-909bc9d4931e}</UniqueIdentifier>
<UniqueIdentifier>{22110ad2-1721-4c0a-b1cc-a8c41e2b203b}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{b9b89492-2f0d-4fb6-99df-783e1219e66f}</UniqueIdentifier>
<UniqueIdentifier>{df73101a-93a7-438e-88c9-d5dcc9460c1d}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{cb32ee58-2f54-413b-b625-b276447432ad}</UniqueIdentifier>
<UniqueIdentifier>{8a092082-719b-4917-b661-56306fc8d9c9}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{5cbd6a36-d8f8-49ab-ad0c-9c152d024db6}</UniqueIdentifier>
<UniqueIdentifier>{4c74c258-42bf-4579-9ae1-eaf4bfc34658}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{dd3b67ae-1b04-4a7e-8abe-adf99eee8b3b}</UniqueIdentifier>
<UniqueIdentifier>{b8ca9536-ff7f-4bfa-9119-3c13afcf69b6}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{9aa6ade8-5ffe-4915-8af5-5c49c505b034}</UniqueIdentifier>
<UniqueIdentifier>{39fa75e0-35bc-4072-9fcd-08c918879297}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{4f529a7d-915b-4f67-9304-100f9c05f5e7}</UniqueIdentifier>
<UniqueIdentifier>{e904fd40-1806-4e0c-9237-8b58d50912cc}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{b1850d54-b234-4945-9fb7-376f0d048555}</UniqueIdentifier>
<UniqueIdentifier>{6f67d3ae-6f86-4815-a159-7ee1c4addfae}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{802180a9-d3df-444a-b862-45a37535f527}</UniqueIdentifier>
<UniqueIdentifier>{afad18b1-2ec2-4d69-becc-49e577f5d022}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{771f9300-60ee-496b-8862-71558930bdde}</UniqueIdentifier>
<UniqueIdentifier>{cc75bf6d-f852-4cca-85e7-9d888e682e16}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{0fc98e83-c19e-4183-bff9-2b4fd98a7f39}</UniqueIdentifier>
<UniqueIdentifier>{538d2353-e522-4fad-b458-ded78d0fd7c9}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{49dc69f4-7866-48e2-a806-7bbc28421808}</UniqueIdentifier>
<UniqueIdentifier>{a1abf5fa-4ce5-40b0-988a-78bf1d17d193}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{571048c4-7480-45ba-97e3-eecdeb5277cd}</UniqueIdentifier>
<UniqueIdentifier>{c29be84e-8c16-4a5f-91cf-8b81be882072}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{c1bddc5a-a8de-443e-aea0-dd39642f2559}</UniqueIdentifier>
<UniqueIdentifier>{1abd6cf6-712f-47b5-8fed-6c90c25f7cf9}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{8ef3bceb-f0de-4057-9004-4e1ecfe9d485}</UniqueIdentifier>
<UniqueIdentifier>{5fa3732d-cbc8-4dd7-a24b-6ed2ddea70d4}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{f0464166-99dc-497d-9267-387f681ed37e}</UniqueIdentifier>
<UniqueIdentifier>{f107dbff-cb2b-4141-9d9f-fd250c6fa7f9}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{04947515-2947-462c-95e0-6dcabcc4febb}</UniqueIdentifier>
<UniqueIdentifier>{6c32da30-68dc-4b69-ba32-2ce20b263864}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{27ccae9c-3385-4d15-b7e0-02968274f385}</UniqueIdentifier>
<UniqueIdentifier>{8e24c052-47f1-4a9d-8519-d62668344825}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{4232412a-3bff-4fa3-8a78-cf8bb9ef44f2}</UniqueIdentifier>
<UniqueIdentifier>{598123cf-fc49-41a9-8f7e-953f6c65c34e}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{091521a4-d895-44ba-b112-4157f9295127}</UniqueIdentifier>
<UniqueIdentifier>{f44a10e4-311e-4763-954d-90c230a40c9d}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{d775b9ea-47d0-420a-b535-c82a1b339c8b}</UniqueIdentifier>
<UniqueIdentifier>{175304ac-d50e-4ea3-9866-72a8d7de4b52}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{30d61e1c-4a6d-4c7d-bb2f-24467d56e541}</UniqueIdentifier>
<UniqueIdentifier>{116927e2-9d6b-4482-9467-b3edecbdf055}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{7d4c504d-1bf3-4af8-80d6-f04bb6dbf373}</UniqueIdentifier>
<UniqueIdentifier>{ef1ebaf2-9f72-4204-9200-43b208ede042}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{9906d981-2405-4a1d-b492-26212af8c137}</UniqueIdentifier>
<UniqueIdentifier>{24dcc27f-db37-4d3f-814b-80f45c5d417e}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{bb303e10-9b45-45ab-bd79-db62929dc247}</UniqueIdentifier>
<UniqueIdentifier>{8b09ab18-8168-4fe8-ba75-505885397522}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{2da59ca5-9618-4c80-8852-cc9ebcb9e530}</UniqueIdentifier>
<UniqueIdentifier>{2d6562a0-8e76-4f70-bf8d-6c8958cba92c}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{74d11655-c77e-49dc-9e05-7342d49d499a}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{4a2a4d31-f609-4d83-9b01-7cd0c6244f2c}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{c844658e-83f4-4745-b64b-9cd63a7fd5db}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -1,264 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug_shared|SDK_AM335X_SK_WEC2013_V310">
<Configuration>debug_shared</Configuration>
<Platform>SDK_AM335X_SK_WEC2013_V310</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="debug_static_md|SDK_AM335X_SK_WEC2013_V310">
<Configuration>debug_static_md</Configuration>
<Platform>SDK_AM335X_SK_WEC2013_V310</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="debug_static_mt|SDK_AM335X_SK_WEC2013_V310">
<Configuration>debug_static_mt</Configuration>
<Platform>SDK_AM335X_SK_WEC2013_V310</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release_shared|SDK_AM335X_SK_WEC2013_V310">
<Configuration>release_shared</Configuration>
<Platform>SDK_AM335X_SK_WEC2013_V310</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release_static_md|SDK_AM335X_SK_WEC2013_V310">
<Configuration>release_static_md</Configuration>
<Platform>SDK_AM335X_SK_WEC2013_V310</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release_static_mt|SDK_AM335X_SK_WEC2013_V310">
<Configuration>release_static_mt</Configuration>
<Platform>SDK_AM335X_SK_WEC2013_V310</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>Net</ProjectName>
<ProjectGuid>{B057A1FE-09F7-465E-B8B5-E1B659051D76}</ProjectGuid>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<EnableRedirectPlatform>true</EnableRedirectPlatform>
<RedirectPlatformValue>SDK_AM335X_SK_WEC2013_V310</RedirectPlatformValue>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V310'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V310'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V310'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V310'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V310'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V310'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
<ImportGroup Label="ExtensionSettings"/>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V310'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V310'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V310'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V310'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V310'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V310'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup>
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V310'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V310'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V310'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V310'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V310'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V310'">PocoNetMT</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V310'">
<OutDir>..\bin\$(Platform)\</OutDir>
<IntDir>obj\Net\$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V310'">
<OutDir>..\bin\$(Platform)\</OutDir>
<IntDir>obj\Net\$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental>false</LinkIncremental>
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V310'">
<OutDir>..\lib\$(Platform)\</OutDir>
<IntDir>obj\Net\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V310'">
<OutDir>..\lib\$(Platform)\</OutDir>
<IntDir>obj\Net\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V310'">
<OutDir>..\lib\$(Platform)\</OutDir>
<IntDir>obj\Net\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V310'">
<OutDir>..\lib\$(Platform)\</OutDir>
<IntDir>obj\Net\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V310'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;$(ProjectName)_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;Net_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<BufferSecurityCheck>true</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>ws2.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\bin\$(Platform)\PocoNetd.dll</OutputFile>
<AdditionalLibraryDirectories>..\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>..\bin\$(Platform)\PocoNetd.pdb</ProgramDatabaseFile>
<OptimizeReferences/>
<EnableCOMDATFolding/>
<ImportLibrary>..\lib\$(Platform)\PocoNetd.lib</ImportLibrary>
<SubSystem>WindowsCE</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V310'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;$(ProjectName)_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;Net_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>ws2.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\bin\$(Platform)\PocoNet.dll</OutputFile>
<AdditionalLibraryDirectories>..\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>false</GenerateDebugInformation>
<ProgramDatabaseFile/>
<OptimizeReferences/>
<EnableCOMDATFolding/>
<ImportLibrary>..\lib\$(Platform)\PocoNet.lib</ImportLibrary>
<SubSystem>WindowsCE</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V310'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<BufferSecurityCheck>true</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib\$(Platform)\PocoNetmtd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\$(Platform)\PocoNetMTd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V310'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\$(Platform)\PocoNetMT.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V310'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<BufferSecurityCheck>true</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib\$(Platform)\PocoNetMDd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\$(Platform)\PocoNetMDd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V310'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\$(Platform)\PocoNetMD.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="include\Poco\Net\AbstractHTTPRequestHandler.h"/>
<ClInclude Include="include\Poco\Net\DatagramSocket.h"/>
<ClInclude Include="include\Poco\Net\DatagramSocketImpl.h"/>
@ -359,6 +101,7 @@
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketReactor.h"/>
<ClInclude Include="include\Poco\Net\SocketStream.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\StreamSocket.h"/>
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\StringPartSource.h"/>
@ -375,6 +118,29 @@
<ClInclude Include="include\Poco\Net\WebSocket.h"/>
<ClInclude Include="include\Poco\Net\WebSocketImpl.h"/>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>Net</ProjectName>
<ProjectGuid>{B057A1FE-09F7-465E-B8B5-E1B659051D76}</ProjectGuid>
<DefaultLanguage>en-US</DefaultLanguage>
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
<EnableRedirectPlatform>true</EnableRedirectPlatform>
<RedirectPlatformValue>SDK_AM335X_SK_WEC2013_V310</RedirectPlatformValue>
<PlatformToolset>CE800</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
<ImportGroup Label="ExtensionSettings"/>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup>
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V310'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V310'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V310'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V310'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V310'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V310'">PocoNetmt</TargetName>
</PropertyGroup>
<ItemDefinitionGroup/>
<ItemGroup>
<ClCompile Include="src\AbstractHTTPRequestHandler.cpp"/>
<ClCompile Include="src\DatagramSocket.cpp"/>
@ -468,6 +234,7 @@
<ClCompile Include="src\SocketNotifier.cpp"/>
<ClCompile Include="src\SocketReactor.cpp"/>
<ClCompile Include="src\SocketStream.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
<ClCompile Include="src\StreamSocket.cpp"/>
<ClCompile Include="src\StreamSocketImpl.cpp"/>
<ClCompile Include="src\StringPartSource.cpp"/>
@ -482,14 +249,7 @@
<ClCompile Include="src\WebSocketImpl.cpp"/>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug_shared|SDK_AM335X_SK_WEC2013_V310'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug_static_md|SDK_AM335X_SK_WEC2013_V310'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|SDK_AM335X_SK_WEC2013_V310'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release_shared|SDK_AM335X_SK_WEC2013_V310'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release_static_md|SDK_AM335X_SK_WEC2013_V310'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release_static_mt|SDK_AM335X_SK_WEC2013_V310'">true</ExcludedFromBuild>
</ResourceCompile>
<ResourceCompile Include="..\DLLVersion.rc"/>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
<ImportGroup Label="ExtensionTargets"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{5c9cedbd-ff41-407c-966a-8dac453c10b0}</UniqueIdentifier>
<UniqueIdentifier>{2c3789bc-322e-4a69-9f12-3bb515028abf}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{aba562e0-2df7-4864-93a4-4bc4503123e9}</UniqueIdentifier>
<UniqueIdentifier>{623439ae-f880-4277-9a03-5100eb340499}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{6e1325c1-abee-42a5-a0fe-0ac98f92c9da}</UniqueIdentifier>
<UniqueIdentifier>{01241931-0d17-4dc1-8ebf-cba6609a36d0}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{b19ab223-447a-4599-98d5-644875b0f25c}</UniqueIdentifier>
<UniqueIdentifier>{595d3640-5347-492b-b2f7-c05fce7e6081}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{1303e91c-ff87-4ccb-8749-bdd28e820282}</UniqueIdentifier>
<UniqueIdentifier>{05088143-2e69-4198-a9fb-a77e9ee856ed}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{5fa1bbea-2c89-45d3-9fe6-7c842a2d97e1}</UniqueIdentifier>
<UniqueIdentifier>{df3cc928-9b98-46ff-b6cc-ad16934abccd}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{2f735bdc-ee81-4a69-8aa8-733ef434009c}</UniqueIdentifier>
<UniqueIdentifier>{1e8197b9-fd4a-4075-8b10-fdcc2f8892be}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{7df46ade-89e5-4923-9f81-7c7387f5af34}</UniqueIdentifier>
<UniqueIdentifier>{f5fdf85c-daea-49a2-bf97-71aefd58d5c9}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{af2d0d14-5452-4a5b-9039-bb223b3c6fe4}</UniqueIdentifier>
<UniqueIdentifier>{9ae4a7fc-de0c-4b12-958a-96b57d3e8e1e}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{b80842cb-45c5-4c2b-a8b2-d5ddbea2e208}</UniqueIdentifier>
<UniqueIdentifier>{488a4006-f311-49e7-8f90-fa304271af16}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{523c053b-b304-437a-b756-b861eed8e4ea}</UniqueIdentifier>
<UniqueIdentifier>{b961ed86-5651-4470-9c39-97a832758621}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{e44409a8-e6de-499b-8e58-4c0270f139ef}</UniqueIdentifier>
<UniqueIdentifier>{31240c6d-fa8e-4257-9e53-ecb7ff34608f}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{8cd82b02-1bb4-4679-a8d2-d3909cd47b5d}</UniqueIdentifier>
<UniqueIdentifier>{869a9894-9878-42e0-bec2-6e947db835a8}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{62ca4b72-2e94-4fae-b46b-8daf9ac29db5}</UniqueIdentifier>
<UniqueIdentifier>{f5ad2bff-5818-4ec9-96af-b9e08a93937a}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{233af644-cd68-4a3d-93a2-5c7526c2f1cb}</UniqueIdentifier>
<UniqueIdentifier>{c8d3915b-dccc-4267-99ce-d116b882d6dd}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{757d15fc-2d48-4153-a00e-c8378785676d}</UniqueIdentifier>
<UniqueIdentifier>{cb98bfe6-7777-4bb1-a3b5-8ee3e888db05}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{1350edf2-254a-4550-b4d2-8bc6807c105f}</UniqueIdentifier>
<UniqueIdentifier>{02dc2ad6-10a0-4679-9610-0bfead0f38a0}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{11edd749-ef50-4cf2-860e-a5bd6bebeb47}</UniqueIdentifier>
<UniqueIdentifier>{4f800ea8-2e96-432b-8c5a-8e66e10ba318}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{d378320a-a0c5-47b3-8ab7-3852bf13d58d}</UniqueIdentifier>
<UniqueIdentifier>{51e24613-10cb-4371-9c8b-75b40a7f7e9f}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{4b623a7e-59c9-46c8-b31b-58f4100fa7ca}</UniqueIdentifier>
<UniqueIdentifier>{317e7db1-261a-46fc-bbe8-a240db9eb3e9}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{92ff8e39-1809-4bbe-a7a1-a268d48041e4}</UniqueIdentifier>
<UniqueIdentifier>{b4d1c051-ef3c-4d0d-ae24-79a9cde98c6f}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{16a7a92e-3b2d-4bf6-aa8f-04afb210f62f}</UniqueIdentifier>
<UniqueIdentifier>{d49cdd25-1f1e-44f8-834d-0f6fdec25b88}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{9a03c350-ae1a-4992-9df9-e0cdd33fe886}</UniqueIdentifier>
<UniqueIdentifier>{b243eaba-3e87-41c7-8af4-22b5ca8e0a9e}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{85149f38-4f47-4749-a7ef-1bc0133bca45}</UniqueIdentifier>
<UniqueIdentifier>{b27153d0-cd26-43b8-be6c-044d07eacd3f}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{89dbf5b7-bd77-4763-9a0d-3bfe1cc92dad}</UniqueIdentifier>
<UniqueIdentifier>{af49598f-b95a-454e-890d-c64bab54759e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{d746d50d-749f-4780-b65f-b132d0d36701}</UniqueIdentifier>
<UniqueIdentifier>{1ee0df4f-dad0-4c36-a5cd-39401751507e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{0d5cf5ee-a52e-4def-8845-34f8365a1935}</UniqueIdentifier>
<UniqueIdentifier>{06d2ef42-7dce-4da0-afa8-d16f4a854ab4}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{c06c1f0d-0de8-4fcd-a74e-0daee2d0bff5}</UniqueIdentifier>
<UniqueIdentifier>{f86de62e-5393-45de-ac87-2710c6e6276c}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{27fea1d6-7e5d-48f4-aef8-0d0b43810850}</UniqueIdentifier>
<UniqueIdentifier>{c5e47d3a-db87-443a-bd67-39889da5337b}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{fa74155a-da91-4128-8431-bb1d07f3e3b5}</UniqueIdentifier>
<UniqueIdentifier>{9bf0af01-a806-4e1d-89a9-117996f93c01}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{df41a926-a962-469c-99d4-af481f294a19}</UniqueIdentifier>
<UniqueIdentifier>{1bca36d1-4a17-41c6-a070-329d2e735997}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{5ebc9d38-637f-4039-9c2f-94a733b0d6a4}</UniqueIdentifier>
<UniqueIdentifier>{26e963fc-99f5-471b-a548-32c62ccd8935}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{307a79f6-4cdf-4d4c-b16a-38be91bd5b00}</UniqueIdentifier>
<UniqueIdentifier>{a049ecef-a689-435c-9f18-2c30e0a402bd}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{41c7f410-5e93-43b4-9b5e-f450d28af094}</UniqueIdentifier>
<UniqueIdentifier>{b9b53a2a-c4b6-4894-9f70-c5e729ad8e40}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{2a6d46ff-8637-425b-a689-a9057c4cbd00}</UniqueIdentifier>
<UniqueIdentifier>{8e70062e-2604-4147-8b5b-4defe7a04902}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{45703f79-499c-488e-8224-ce17a0a45b26}</UniqueIdentifier>
<UniqueIdentifier>{2d5b17f1-fa48-4883-9672-bb3ac585e520}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{8ca9d8b3-3664-4a56-969b-29907b313781}</UniqueIdentifier>
<UniqueIdentifier>{453f4b46-d031-4326-bf3f-dd3be3528e0d}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{f48305a3-3a3c-4c11-bee7-9167f1d5ee8c}</UniqueIdentifier>
<UniqueIdentifier>{e65f2f7b-36ca-43ad-9401-d4f47d013a55}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{0658bfa2-62fc-4da5-939d-11c07bc305c2}</UniqueIdentifier>
<UniqueIdentifier>{13e33d52-2945-480d-8ce4-0f983fed6c92}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{b3dcc827-f81c-4725-8c4a-0c4f833daecd}</UniqueIdentifier>
<UniqueIdentifier>{0684eef5-036d-4f65-8c3c-04ec2da91699}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{845ee26f-4564-4a46-9756-89222055df94}</UniqueIdentifier>
<UniqueIdentifier>{dd404b7a-1b4a-4cb9-9035-01b2055db04f}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{8073e153-6958-491d-9c0d-e296f4dfda52}</UniqueIdentifier>
<UniqueIdentifier>{b4e5f01a-8bfe-4083-9448-896ac76def5d}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{f22fd507-b427-4859-946f-90b2467006f0}</UniqueIdentifier>
<UniqueIdentifier>{387290f7-576c-4715-af19-7392cb6eccf4}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{0cbe942d-9466-434c-8539-4e8ee1de8b64}</UniqueIdentifier>
<UniqueIdentifier>{453773df-3ec7-41ed-b433-6059c14db502}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{c2891625-bcdc-4516-b165-587e6848256a}</UniqueIdentifier>
<UniqueIdentifier>{c63f4d1f-163e-4cec-bf06-e212761941a6}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{c436bec0-d593-4843-a69a-0a3c7505ce6d}</UniqueIdentifier>
<UniqueIdentifier>{c29ebbc4-34d8-4938-b85f-e52131b07584}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{f093da1b-b3d4-4849-aa92-0a801e802b1d}</UniqueIdentifier>
<UniqueIdentifier>{7601d9bd-7e36-427a-9915-91cd018c05a0}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{68dae21c-82c4-44a4-a820-fc8f350d08b3}</UniqueIdentifier>
<UniqueIdentifier>{8009fefb-47ca-4036-8915-b90791977183}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{c3953f0a-26cf-4425-8ddc-77473b3cd571}</UniqueIdentifier>
<UniqueIdentifier>{d05fea11-12f7-4759-904d-f3b178db970f}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{9d390ab8-9eb1-4c0d-a3d7-e2ba26a67cf5}</UniqueIdentifier>
<UniqueIdentifier>{00c35f7a-b91d-4686-b908-bb261d665e48}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{135c7fc0-2c40-417b-a6df-bbbf39977e9c}</UniqueIdentifier>
<UniqueIdentifier>{9d8bf1d6-0342-47df-aa85-e43748d69f5e}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{ec932a45-751d-449b-be42-efaf5ff1d204}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{e967ece5-3e22-4c77-87c1-25d393219d23}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{60bc50be-1c30-4a4c-8a3b-233bdc9b9bfd}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -95,11 +95,11 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">..\lib\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">obj\Net\$(Configuration)\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetmt</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<ClCompile>
@ -192,8 +192,7 @@
<AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMTd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
@ -219,8 +218,7 @@
<AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMT.lib</OutputFile>
<OutputFile>..\lib\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
@ -237,7 +235,7 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
@ -245,8 +243,7 @@
<AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMDd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
@ -274,7 +271,7 @@
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMD.lib</OutputFile>
<OutputFile>..\lib\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -331,7 +328,6 @@
<ClInclude Include="include\Poco\Net\HTTPResponse.h"/>
<ClInclude Include="include\Poco\Net\HTTPSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPStream.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\TCPServer.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnection.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnectionFactory.h"/>
@ -393,6 +389,8 @@
<ClInclude Include="include\Poco\Net\UDPServer.h"/>
<ClInclude Include="include\Poco\Net\UDPServerParams.h"/>
<ClInclude Include="include\Poco\Net\UDPSocketReader.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp"/>
@ -446,7 +444,6 @@
<ClCompile Include="src\HTTPResponse.cpp"/>
<ClCompile Include="src\HTTPSession.cpp"/>
<ClCompile Include="src\HTTPStream.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\TCPServer.cpp"/>
<ClCompile Include="src\TCPServerConnection.cpp"/>
<ClCompile Include="src\TCPServerConnectionFactory.cpp"/>
@ -499,6 +496,8 @@
<ClCompile Include="src\OAuth20Credentials.cpp"/>
<ClCompile Include="src\UDPClient.cpp"/>
<ClCompile Include="src\UDPServerParams.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc">

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{d538bed0-bc8a-44f9-8db5-6722aeb84862}</UniqueIdentifier>
<UniqueIdentifier>{e8b256ed-a06f-4e9b-bfde-2f0f8c613ae2}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{a73a4d3b-40ab-45f4-897d-29af9a674dd7}</UniqueIdentifier>
<UniqueIdentifier>{65f33f81-935b-443b-b9e9-b1ff7106987e}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{71c7a349-fa22-4063-b4b5-e6e8c5c3e093}</UniqueIdentifier>
<UniqueIdentifier>{e9d4af95-7bec-4e6e-8fc3-810f754e5bfd}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{16d88684-3b97-4277-99ea-c78694be44dd}</UniqueIdentifier>
<UniqueIdentifier>{5c778a44-f7a7-45cd-a1bf-14fcc514da49}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{d79dfe95-d802-494f-99d0-405ec63a311a}</UniqueIdentifier>
<UniqueIdentifier>{63afe9d9-cec9-4897-8aa8-bdf24ca59330}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{3a032014-a07f-479a-836e-e71f5e709af6}</UniqueIdentifier>
<UniqueIdentifier>{f834ee54-17e4-449e-b8ac-cd6fc3aea09b}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{60a4c475-999d-45b2-9061-db08ae5bdc35}</UniqueIdentifier>
<UniqueIdentifier>{45bab872-d55a-48a6-a520-ecb32561777c}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{9d2f0c6d-5f60-46f9-aaf4-dba8810bfce4}</UniqueIdentifier>
<UniqueIdentifier>{27eba236-572d-4e7a-b33d-943c0024d1a5}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{01ddd127-05fd-400f-8445-b644b13d4c14}</UniqueIdentifier>
<UniqueIdentifier>{0986802b-da84-4533-bed2-1ee96fd25470}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{80bc8a75-0c7a-4bd1-9429-b748601846c5}</UniqueIdentifier>
<UniqueIdentifier>{10c34b02-4935-4449-bd66-4d8bcddb59dc}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{0389d7a2-217b-4d48-9aa7-dab9a801b359}</UniqueIdentifier>
<UniqueIdentifier>{3a0c2265-2e28-4eac-9db9-93185b101903}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{241fe529-39d2-48db-b964-35d00e1d8dc6}</UniqueIdentifier>
<UniqueIdentifier>{45f6445d-dc3e-4e95-85c8-d69f14e9da45}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{7baa2037-29eb-4397-9082-8c5f91d743f9}</UniqueIdentifier>
<UniqueIdentifier>{00567dbb-971c-48ad-a8c6-b22030fd9881}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{b2287ef9-9b95-4b45-8ca4-6cad51206d7e}</UniqueIdentifier>
<UniqueIdentifier>{4f7c9035-852b-4c2e-8750-92d570f800a2}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{9b732294-451c-444a-a520-d9738b8f4eef}</UniqueIdentifier>
<UniqueIdentifier>{e4addce5-bf17-425b-a7c6-cd5e44a5ed29}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{81318138-5167-48c0-a1ed-193f31d8f195}</UniqueIdentifier>
<UniqueIdentifier>{ab3d771e-aa15-442c-ae3d-be7e1b16bff9}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{e4264971-b785-45c6-b051-d9d9751d84c9}</UniqueIdentifier>
<UniqueIdentifier>{d3b019ad-c783-4ca9-ab3d-481f34db9eab}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{3550c93a-3335-43c3-9f5c-6314f4bb57f1}</UniqueIdentifier>
<UniqueIdentifier>{aa9291e4-839f-4577-8f81-d24ad6e667cc}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{91218290-deb3-4361-a7af-7ef0761ebf28}</UniqueIdentifier>
<UniqueIdentifier>{75e59e73-c122-4258-b954-a6ef40730495}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{ad658602-276c-4502-a186-0ba300124941}</UniqueIdentifier>
<UniqueIdentifier>{10a6b6fd-e7d5-4349-9d51-92174c581d1c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{a7332754-737d-4c88-9655-ea900519c6fc}</UniqueIdentifier>
<UniqueIdentifier>{a9403503-c186-4271-91a8-1f61ed27bd50}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{639aea4d-5271-4cbb-84e3-889593dd3155}</UniqueIdentifier>
<UniqueIdentifier>{26cf82f2-5528-44ed-ae75-d5ada20de326}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{a5bddbb1-ca0b-46bf-8b15-e4be60989590}</UniqueIdentifier>
<UniqueIdentifier>{16b6e44f-0dbf-4f80-bcdd-3fb5a3520604}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{4bb99ab3-1e4f-4493-9e21-2aaedd9bf187}</UniqueIdentifier>
<UniqueIdentifier>{704805bc-e4b2-4e03-bd5b-be7e86e6b67e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{4f4d339b-dd90-4f5d-88a4-f6c16a6becef}</UniqueIdentifier>
<UniqueIdentifier>{00d868ff-4e3f-49ab-a9e2-f04020b9c02e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{2a75ff8b-cd3c-4cef-aa2d-573163faeb3c}</UniqueIdentifier>
<UniqueIdentifier>{ced9c7cf-9f5f-4bb4-8bcc-30411460e4cf}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{fd89d68a-2b6d-414c-ba3b-4651d0080310}</UniqueIdentifier>
<UniqueIdentifier>{e5e952c7-bdf5-49ef-81f8-6a27fb5c6769}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{370efbbd-58f0-49d2-9602-0f6e7c2b3d21}</UniqueIdentifier>
<UniqueIdentifier>{368956b6-5bba-4c57-9d8f-a38e1844b2cc}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{49874ea2-efe1-4e94-929d-1948bebe00c4}</UniqueIdentifier>
<UniqueIdentifier>{2fc5a438-1259-46f3-8c2f-7b4a407cdab2}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{88e6ff3e-7bbd-4dc1-915a-4cb99a3e354f}</UniqueIdentifier>
<UniqueIdentifier>{9b56f05a-15bd-4663-84f7-69abed098ccb}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{8f0cc626-e986-4e22-aba3-12dc22c41fd9}</UniqueIdentifier>
<UniqueIdentifier>{49cf23ee-07a9-4fe1-9ccb-2cae4f659048}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{625f415a-c6e5-4b30-bac4-592f6ad19bd0}</UniqueIdentifier>
<UniqueIdentifier>{ee28753b-270d-4b04-a8d9-d94d9b812e67}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{7972f256-b5b5-4d89-ac09-705299d3e2e9}</UniqueIdentifier>
<UniqueIdentifier>{5b5c33f4-3e07-476a-aee6-fcc7f075ef42}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{7f19eeac-38d0-48d3-955d-7aa8dc671002}</UniqueIdentifier>
<UniqueIdentifier>{488bee60-48c1-485f-aa6c-d194710dc33b}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{18a126c6-ac41-428e-a48a-1a89b53d26ea}</UniqueIdentifier>
<UniqueIdentifier>{ad399794-6de3-48d1-b759-e639691ce3c6}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{f5de9ce5-5255-4d33-abbe-a7aa23964f20}</UniqueIdentifier>
<UniqueIdentifier>{530651a4-ba47-4c06-9143-09319fb13839}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{81e86a51-9a6a-4968-9a00-29766d056796}</UniqueIdentifier>
<UniqueIdentifier>{77543a0e-9421-4466-97c1-5fdc2e38a776}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{7adc856c-3b43-4e4e-ab3d-c2e0327ff706}</UniqueIdentifier>
<UniqueIdentifier>{edcad43e-b822-4b0b-b44c-7866d222eb59}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{a33e7f45-460b-48d7-aef0-fe440bffb631}</UniqueIdentifier>
<UniqueIdentifier>{fa86bcd2-2b40-419d-9d99-9007edc6a0eb}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{1fb8a14e-3868-4d20-88f7-537dcaae6656}</UniqueIdentifier>
<UniqueIdentifier>{42175ddd-fe42-4865-a79a-461b054b6aea}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{0a90daa3-a8a8-4166-9584-def8b0ca6873}</UniqueIdentifier>
<UniqueIdentifier>{020f12b3-21a3-44dd-af73-f9f9ad1e02fd}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{5c0837dc-80ee-46f5-add9-370d1b3c8b18}</UniqueIdentifier>
<UniqueIdentifier>{7a8d6178-753b-45c4-a084-c244608e1403}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{a50e46a2-8d39-43cf-a19e-e78620711718}</UniqueIdentifier>
<UniqueIdentifier>{7b37e01a-50b5-4500-b21c-d51c31f5db30}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{7e3c9d80-15b2-47b8-85c9-2c044fd38ba1}</UniqueIdentifier>
<UniqueIdentifier>{270378ce-5482-4f6d-bd8c-a164603bb51e}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{40fa1439-9ea3-4eb0-a432-aa6c9d4f2a2f}</UniqueIdentifier>
<UniqueIdentifier>{a473edde-d2af-4f71-a8e0-fdf061a2dbf5}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{268c8acf-231d-4f70-afc3-c4d713852886}</UniqueIdentifier>
<UniqueIdentifier>{6edfe1a5-0a4a-4cd0-81b7-6d355d4d9e3d}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{19079fdc-584d-420d-bcec-284574d24078}</UniqueIdentifier>
<UniqueIdentifier>{419edf8b-6469-49a4-86d7-c00ce2f1679a}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{25dbb731-944e-4177-a0e5-1c73a9817a14}</UniqueIdentifier>
<UniqueIdentifier>{c4c6749c-fddc-4ee5-83a0-fcb0a26b91b4}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{ebe17635-e49a-48d0-9023-ba90984c8318}</UniqueIdentifier>
<UniqueIdentifier>{932a4c89-d205-40cf-88ba-500885302835}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{d4177194-68e5-45a8-abcd-301e9c1f22f5}</UniqueIdentifier>
<UniqueIdentifier>{dfe28db0-332e-40fe-b31b-b09dbc905095}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{1d8d1d51-25dd-40a9-aab3-b6326c38aaad}</UniqueIdentifier>
<UniqueIdentifier>{cff6e678-624c-4d66-8233-b604f417a1a5}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{a9c887c8-4110-4db5-9d5d-55df02562861}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{c7fb4cb8-f12b-47ba-aa73-54286aa8ad1c}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{7e11ca25-5d3c-48ec-9342-440b5451130a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -87,11 +87,11 @@
<PropertyGroup>
<_ProjectFileVersion>11.0.61030.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<OutDir>..\bin\</OutDir>
@ -202,7 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMTd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
@ -226,7 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMT.lib</OutputFile>
<OutputFile>..\lib\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
@ -243,13 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMDd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
@ -275,7 +275,7 @@
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMD.lib</OutputFile>
<OutputFile>..\lib\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -332,7 +332,6 @@
<ClInclude Include="include\Poco\Net\HTTPResponse.h"/>
<ClInclude Include="include\Poco\Net\HTTPSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPStream.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\TCPServer.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnection.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnectionFactory.h"/>
@ -394,6 +393,8 @@
<ClInclude Include="include\Poco\Net\UDPServer.h"/>
<ClInclude Include="include\Poco\Net\UDPServerParams.h"/>
<ClInclude Include="include\Poco\Net\UDPSocketReader.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp"/>
@ -447,7 +448,6 @@
<ClCompile Include="src\HTTPResponse.cpp"/>
<ClCompile Include="src\HTTPSession.cpp"/>
<ClCompile Include="src\HTTPStream.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\TCPServer.cpp"/>
<ClCompile Include="src\TCPServerConnection.cpp"/>
<ClCompile Include="src\TCPServerConnectionFactory.cpp"/>
@ -500,6 +500,8 @@
<ClCompile Include="src\OAuth20Credentials.cpp"/>
<ClCompile Include="src\UDPClient.cpp"/>
<ClCompile Include="src\UDPServerParams.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc">

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{644b2935-38e2-4a37-b3b3-d9b7cfd89ebb}</UniqueIdentifier>
<UniqueIdentifier>{da9f0fd2-a4a5-4d4e-ad58-82cca0c38beb}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{c405e056-711c-46fb-8f58-bfd17aa8ef7c}</UniqueIdentifier>
<UniqueIdentifier>{940ba2f4-22b3-4f3c-b24f-8cede4f1a6a0}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{366520c9-ed47-4708-aa06-b4227c364315}</UniqueIdentifier>
<UniqueIdentifier>{bbfe1037-f5b0-4c82-a5a6-2a5455821ede}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{6935f778-20b4-4414-b211-32bb53db92c0}</UniqueIdentifier>
<UniqueIdentifier>{86b60f6a-ec52-48de-b06e-c0cd6af3777b}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{69b8fb19-b78a-4766-9b64-87bdbb5b26c8}</UniqueIdentifier>
<UniqueIdentifier>{5fc25aab-2b96-4ffa-b9d6-188e61f0a537}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{0849ebd1-963f-4bdc-a003-2fc925907051}</UniqueIdentifier>
<UniqueIdentifier>{f2f23740-856e-4bf9-a271-396ca207da24}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{bfbfc420-a0f7-4ed8-9510-4ddad074e37c}</UniqueIdentifier>
<UniqueIdentifier>{3c69250f-f2b4-41d2-b45a-2d80467ef7de}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{14ab2983-9cbc-4cf8-a241-e2926d667958}</UniqueIdentifier>
<UniqueIdentifier>{87639324-906f-4b78-8e75-76f378d9e9b1}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{f5ea69a5-b845-45cc-96ad-3a2008c54589}</UniqueIdentifier>
<UniqueIdentifier>{5cf842c2-6808-4fc0-8114-8a602277808d}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{3b75a270-b33e-408b-822f-e2af15ee6c8a}</UniqueIdentifier>
<UniqueIdentifier>{c1e873c7-27ad-486b-a953-f2bf41fd6b44}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{7397b364-476e-4439-a0b0-3a5da96e5a00}</UniqueIdentifier>
<UniqueIdentifier>{75477204-6d6e-4a69-b764-fd9e2997511f}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{0226b273-1f0f-4609-bb4e-5673800dd44f}</UniqueIdentifier>
<UniqueIdentifier>{de42b061-f0ce-4785-906e-80394e2bd307}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{3fb0d69b-61ba-43d4-928b-dd768b5e1945}</UniqueIdentifier>
<UniqueIdentifier>{9d27545d-006b-4962-ac19-b7e4f8084db6}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{ad325ed1-fdfd-4add-9e03-841c0d88d853}</UniqueIdentifier>
<UniqueIdentifier>{534d2cda-4630-4e6f-8f7d-07b622758137}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{9b9cbcf9-f78c-4956-bfc6-be2c830da1e8}</UniqueIdentifier>
<UniqueIdentifier>{a55e58d9-9123-464f-83ec-e2fc0524dc49}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{5efcc4dd-ec6a-4be2-9108-a6d7de4c9f0b}</UniqueIdentifier>
<UniqueIdentifier>{7f2b2dd6-6b10-41e9-bf9d-2568bbf2b299}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{36749bfd-49ac-4188-8044-86c3dbd4b1f9}</UniqueIdentifier>
<UniqueIdentifier>{15e3c416-903f-44c3-ba58-3d46970ff087}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{ef71f352-d582-43f6-a620-06a6469912b2}</UniqueIdentifier>
<UniqueIdentifier>{7b3512a5-59cb-4e2e-953b-30b1fc3c171c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{68a388ec-401d-4e36-b609-57afa37aa585}</UniqueIdentifier>
<UniqueIdentifier>{7cd5c274-85c4-4a66-ace7-6bdf0ef998b2}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{eae0a314-a887-4d9c-8d27-bbfd6a1c2bd3}</UniqueIdentifier>
<UniqueIdentifier>{e646d6c5-8f1c-430c-ad6e-e2411fcad4c4}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{7e7c7e4d-eaab-4fc9-9344-edd16370aa85}</UniqueIdentifier>
<UniqueIdentifier>{7cd1626d-e124-446c-a89a-793fb17c856e}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{44d719e7-bcec-490b-9721-9aa37bae6631}</UniqueIdentifier>
<UniqueIdentifier>{79528805-a8e1-4adf-b1e1-2baec80aff04}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{0df06fe2-f828-4d22-9abe-f2bcf43a105b}</UniqueIdentifier>
<UniqueIdentifier>{4a08211b-2391-4c50-b365-19f91c80dcf7}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{3ca1f7e4-a784-4c2b-8e30-8b1488522a42}</UniqueIdentifier>
<UniqueIdentifier>{ed548190-ac2c-4224-b7e5-0c36c4f3e3cc}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{778c1e27-15d3-482d-9ef1-650a54fb4851}</UniqueIdentifier>
<UniqueIdentifier>{aee09cca-a782-4781-bd7c-c56783c5206e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{773c5c10-4b2e-4999-a786-071a9c948a45}</UniqueIdentifier>
<UniqueIdentifier>{c31472ac-4ba7-4911-bf06-174bcde3e059}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{3a77e5ca-3f32-4a1c-bdf3-dcf7f41fd875}</UniqueIdentifier>
<UniqueIdentifier>{eb736028-362d-4254-8ff9-c16e947a93d7}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{63135bb3-e675-4733-9fc3-11b9ca4bf5b2}</UniqueIdentifier>
<UniqueIdentifier>{b26d3496-b9b8-4eaf-b737-57d27e1e66f0}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{ba88f196-c182-41e1-99d6-9752648051e5}</UniqueIdentifier>
<UniqueIdentifier>{f9f61cc8-93c3-43f1-9e8e-537ff62cf6de}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{dfd4fd2c-bc3a-468b-93c6-279a469aece6}</UniqueIdentifier>
<UniqueIdentifier>{a6cf7557-cba0-455c-861f-1682d44ed515}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{47aafa8f-0b79-4fba-b910-cd34c01c1c3c}</UniqueIdentifier>
<UniqueIdentifier>{4d9fbf02-a14c-46c6-b1fe-e76866b2354e}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{fd69cdae-081b-4087-8089-4c0cf59620cb}</UniqueIdentifier>
<UniqueIdentifier>{7daf51ac-a28e-4aa5-b109-a4a5a7ba6de1}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{4e3b0875-06ef-4dd7-8bc1-ae93166bb2d9}</UniqueIdentifier>
<UniqueIdentifier>{64b3c84c-ba93-4235-8235-667fdb77178c}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{ef0a9cec-0646-4f4f-ae9b-826005a0b961}</UniqueIdentifier>
<UniqueIdentifier>{5688786a-6575-42fd-8d4c-e635513f22e1}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{469db90e-a6dc-414b-9409-bd5826dc3aca}</UniqueIdentifier>
<UniqueIdentifier>{e3711dea-ff1e-4973-a6ac-e3d02e238203}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{8ed4840b-5d73-412b-bc4a-221fd57fced8}</UniqueIdentifier>
<UniqueIdentifier>{033ac6f7-ee61-4c3d-afb3-cf51ac8d668a}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{fdf4f14e-e1c2-4b38-b3bb-ad9ce3580795}</UniqueIdentifier>
<UniqueIdentifier>{6ddbfa78-9dbd-4993-a1bb-8a7a4d0d43da}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{e9934607-273d-475f-a19a-6710372881e8}</UniqueIdentifier>
<UniqueIdentifier>{2664d64f-bc25-4bc1-99e9-ef76de7db1e5}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{2868b337-0a01-4b3a-83d5-0d429d2bcb8c}</UniqueIdentifier>
<UniqueIdentifier>{4c1977a2-eac6-473c-b2a5-d52253768db1}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{489d2767-c12d-4fe6-abcb-d488b6559226}</UniqueIdentifier>
<UniqueIdentifier>{2f248f37-90e3-4cac-80a3-71b0602747df}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{13cf86dd-60d9-4d9e-b5df-8a749894bbc7}</UniqueIdentifier>
<UniqueIdentifier>{bb8a9173-1ef6-43c0-96dc-f6a4216f13ba}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{fffecf3d-8f88-421d-b442-9465c785119a}</UniqueIdentifier>
<UniqueIdentifier>{dd13cf13-143a-4b0f-a0ad-4aefb34b127d}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{d6dcd8de-bed3-415b-b81c-06440a9f710f}</UniqueIdentifier>
<UniqueIdentifier>{cfe3a5f4-5073-4334-a8d8-d84943a6924f}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{8ed36b14-e0ef-4f6d-8cfc-0002cd62496f}</UniqueIdentifier>
<UniqueIdentifier>{fc740c51-da30-4f66-a248-e1655cc8d62c}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{1059976b-933c-4945-b8d2-39d7cf4b517d}</UniqueIdentifier>
<UniqueIdentifier>{b4dfc08f-38d4-4fa3-a565-c084cb5a689d}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{98b49a85-4343-4361-a3ae-01f4c57e3bf2}</UniqueIdentifier>
<UniqueIdentifier>{f6790cd4-c732-41dc-b82a-4c32b8e3a780}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{001d93b0-0cab-48b2-ba0d-7fbd71ea342c}</UniqueIdentifier>
<UniqueIdentifier>{7b0c4225-e91f-4610-b911-7b65de6f87dc}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{fe36fca3-76f9-4792-adc3-cb4e90a40590}</UniqueIdentifier>
<UniqueIdentifier>{0f36090f-5823-4174-9d72-e2b4d188171a}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{3a95e568-b1e5-47ce-8b52-d5b954968655}</UniqueIdentifier>
<UniqueIdentifier>{5af57a9e-2621-4027-a0ae-9daec4f356ea}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{9c5ca102-3478-4f22-843c-ca28e4ce0675}</UniqueIdentifier>
<UniqueIdentifier>{8f18e66e-329d-4a98-b95e-c380b477ef0a}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{5730518a-8582-4668-be08-7281ec5317e2}</UniqueIdentifier>
<UniqueIdentifier>{9d1baf46-46fc-4801-b4e7-7a120c9080f2}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{be2430a9-9d6e-429f-a829-fce52f5453be}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{a361667a-cce6-4270-babe-861cbba0d2c1}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{3a6646fe-75b0-4aa1-959c-1e468c786e57}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -87,11 +87,11 @@
<PropertyGroup>
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<OutDir>..\bin\</OutDir>
@ -202,7 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMTd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
@ -226,7 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMT.lib</OutputFile>
<OutputFile>..\lib\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
@ -243,13 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMDd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
@ -275,7 +275,7 @@
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMD.lib</OutputFile>
<OutputFile>..\lib\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -379,6 +379,7 @@
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketReactor.h"/>
<ClInclude Include="include\Poco\Net\SocketStream.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\StreamSocket.h"/>
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\StringPartSource.h"/>
@ -488,6 +489,7 @@
<ClCompile Include="src\SocketNotifier.cpp"/>
<ClCompile Include="src\SocketReactor.cpp"/>
<ClCompile Include="src\SocketStream.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
<ClCompile Include="src\StreamSocket.cpp"/>
<ClCompile Include="src\StreamSocketImpl.cpp"/>
<ClCompile Include="src\StringPartSource.cpp"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{6debd0af-a267-4356-bcf0-9d4cb3008ab2}</UniqueIdentifier>
<UniqueIdentifier>{91cb5864-72c2-4316-8b24-5a4a8b1566fc}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{4eccd7dd-a29a-4ad7-bb56-fef056382d75}</UniqueIdentifier>
<UniqueIdentifier>{50e8c379-b0ac-460e-8d4f-109f3c27d5b1}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{f2960545-a19e-488e-80f7-3859d96d6174}</UniqueIdentifier>
<UniqueIdentifier>{10b6a336-0389-45b3-8122-6ca40777303c}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{861a3385-037e-486f-886b-9dc4e5f436d7}</UniqueIdentifier>
<UniqueIdentifier>{6afadb62-b1d5-4828-8769-71330eab6ada}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{0e428381-cb06-49f1-ba8d-02cace4d2465}</UniqueIdentifier>
<UniqueIdentifier>{0ca66942-076f-4ab4-895f-dbc4816d3a55}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{ab70a72d-fb09-49b9-8486-da83d4899eb8}</UniqueIdentifier>
<UniqueIdentifier>{aeeca49a-b498-4959-bcba-91ea96d4112d}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{10a8ec74-1026-4fed-bf24-8442add6e683}</UniqueIdentifier>
<UniqueIdentifier>{c345cf6d-bba0-42b9-9159-b6acf9ee5b37}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{2011d0b2-d81e-4fc5-9e89-7b924d87bc9c}</UniqueIdentifier>
<UniqueIdentifier>{d96772b6-dc30-4be7-ab0a-146fac40f924}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{b3d5e488-d9da-4ee4-a24d-5752be271c33}</UniqueIdentifier>
<UniqueIdentifier>{8b25ebd6-f9c4-4560-b963-8a2fce1cd63b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{4cceff28-17c4-46b9-9db0-480b0ab727f5}</UniqueIdentifier>
<UniqueIdentifier>{afde3cc5-1d87-4515-a283-b8609cf04cbd}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{5167d3c5-8e85-4809-8239-bc22c46c036e}</UniqueIdentifier>
<UniqueIdentifier>{d6fe5fd1-c345-4dc1-af44-acde4ec6b9d8}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{ac673424-fc82-4c11-b8cb-61af8a16c2b8}</UniqueIdentifier>
<UniqueIdentifier>{0034e398-b60c-42b9-b7b3-8b5795322c23}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{e1cf141a-497d-4cca-8a20-d472fb2c64da}</UniqueIdentifier>
<UniqueIdentifier>{bdb89869-1045-4c16-97b3-7049fb0b0e50}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{e5e3a239-476a-4d09-ad06-fc0ecc1e1f90}</UniqueIdentifier>
<UniqueIdentifier>{7c106ad3-b94b-4ccd-91ba-24beddde019f}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{6f9c0ac9-f6c1-4552-934e-9be7c43d18ac}</UniqueIdentifier>
<UniqueIdentifier>{86c70130-7a77-47a9-be1d-c49c475c4561}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{38ceaf89-5646-45e9-b851-98e4f59007f5}</UniqueIdentifier>
<UniqueIdentifier>{41661b03-f12f-4019-acb9-0f694ec434be}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{3cac4f91-0658-4bc3-8abc-3b6b3a32d159}</UniqueIdentifier>
<UniqueIdentifier>{f41fd261-ce71-4d62-b1e1-c94beaeab47f}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{893e86f8-f9be-4ec7-8ad0-795043f483d9}</UniqueIdentifier>
<UniqueIdentifier>{8c25feba-48e0-48e3-acc3-52855f9548d8}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{53cd3c96-32c0-4f47-8ead-929b927af60b}</UniqueIdentifier>
<UniqueIdentifier>{fea9e99b-4d32-4f64-8d3e-cabbedd28855}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{723b2c31-832d-4a39-a88c-6ed9460a8c5a}</UniqueIdentifier>
<UniqueIdentifier>{91f478f5-5b99-439a-81fd-aa922fe89cba}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{c6483829-b68e-44be-9f95-1ccf6e6992fc}</UniqueIdentifier>
<UniqueIdentifier>{1ddcb9ba-30f4-447a-853b-2869503558a2}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{d6e1f18f-f95f-4222-a9ac-8026b3585583}</UniqueIdentifier>
<UniqueIdentifier>{3d95f34c-9484-41d7-ade5-3dba230a6e74}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{6c061ef8-0ffe-454c-b881-1308bbb6bff0}</UniqueIdentifier>
<UniqueIdentifier>{55a7a4a5-45e6-4492-af59-7abea7b8d8e8}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{9c9ff961-b831-4fde-9b93-8545c452109f}</UniqueIdentifier>
<UniqueIdentifier>{42ecf818-7699-48fa-813a-6a0ce7c9a69e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{ce82a5b2-b235-42dd-a4ae-d499f88e2056}</UniqueIdentifier>
<UniqueIdentifier>{2ad5449e-2695-4351-b888-13b17b9dff57}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{13337c37-0522-4b4e-8881-6ba50eafa6c8}</UniqueIdentifier>
<UniqueIdentifier>{2145afde-023c-4312-9348-fbd1d0971041}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{5b5c5d95-269f-46a5-bf51-502ef414bd9d}</UniqueIdentifier>
<UniqueIdentifier>{540ea410-7d4e-4add-a2e5-d945028a6bb1}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{dffa0126-0260-48e7-a8c8-900b90539824}</UniqueIdentifier>
<UniqueIdentifier>{dbcd986f-70a0-4461-81f8-27e331cb6dfb}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{64413388-4f20-4fa3-a93c-487a9e447510}</UniqueIdentifier>
<UniqueIdentifier>{6a4db841-bdeb-4b25-aefc-0959c36060f4}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{f7626f0b-1a4d-4be7-98c3-55df449b6a48}</UniqueIdentifier>
<UniqueIdentifier>{9fe0e9e4-5675-46bf-b6de-3be8853cf7a8}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{b640ee0d-caaf-4f51-8ad1-8f40672b93e1}</UniqueIdentifier>
<UniqueIdentifier>{73cf86d3-eedf-4850-9022-3d08834c0b19}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{d318f53a-2a13-4f14-a61f-137467f2ef59}</UniqueIdentifier>
<UniqueIdentifier>{d97d6c67-9db1-4240-861b-e5e48255d54d}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{73657bcb-fc03-4378-a95f-57bf085a753c}</UniqueIdentifier>
<UniqueIdentifier>{4072a77a-9f38-42bf-8d18-f353ddfc11e5}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{f675617f-2915-435d-b00f-02c5089a1b45}</UniqueIdentifier>
<UniqueIdentifier>{83ad64bb-423d-4107-9cb8-e71b12fd73df}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{bf88c3df-8e40-44bf-a0b1-faa0a304f6b9}</UniqueIdentifier>
<UniqueIdentifier>{124f9b80-1ce8-4115-850a-df7f84975a3c}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{309b8681-9249-4db4-9535-92da49014922}</UniqueIdentifier>
<UniqueIdentifier>{730aa3d8-8787-4c85-8b81-04ce0eda2894}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{8cc2170f-cbb8-488b-9de1-9d7ec1d45d27}</UniqueIdentifier>
<UniqueIdentifier>{deb5bef4-33f2-490b-9029-fdce6eecee0b}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{a5374c27-406f-40d3-ab81-53f0775d90fe}</UniqueIdentifier>
<UniqueIdentifier>{f284e337-689b-4d8b-ae6a-81bf0c20b6a0}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{c25f7b88-48fa-494e-a1aa-035a6ce0c6be}</UniqueIdentifier>
<UniqueIdentifier>{aad5aeb5-2890-422b-b3f6-c47b545f3d00}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{32d4bc8c-fafa-4023-8c71-083287d06617}</UniqueIdentifier>
<UniqueIdentifier>{c67f1db3-02fa-4cf6-af85-c4516f23afa8}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{5209d025-3392-4af6-a8f2-c75803a3fce5}</UniqueIdentifier>
<UniqueIdentifier>{18a073db-69bc-4400-810c-4a254594f6b3}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{c573a4de-a046-4bf1-80cb-2c2349933dcd}</UniqueIdentifier>
<UniqueIdentifier>{cc3dc995-2b9f-4004-871d-49519133ce53}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{46e5cc71-0c7a-4f4e-8e62-af1de3af25ce}</UniqueIdentifier>
<UniqueIdentifier>{8f548ed8-eb66-4a58-b9f4-14f45a3261ba}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{0d597eb4-b4e8-435b-a204-742c96d6a6e6}</UniqueIdentifier>
<UniqueIdentifier>{aad648bb-89e9-4d98-9294-1b6dcc0bbb9a}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{23ccbdf1-08b0-451f-ac6c-dd64b2eed223}</UniqueIdentifier>
<UniqueIdentifier>{5287d344-7986-4f9a-981c-d91bc0d923e8}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{13a3a13e-ee90-4a14-9902-b7c440502a0d}</UniqueIdentifier>
<UniqueIdentifier>{ff5d7757-a4c6-4442-91c1-8d23a1062fd0}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{f85326b1-672d-4ad2-9ac1-ffa98f41d700}</UniqueIdentifier>
<UniqueIdentifier>{240b81b6-4b1e-42b2-ac15-6d86ba5aefd0}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{39a1954c-b031-4904-90a1-b14506cb652a}</UniqueIdentifier>
<UniqueIdentifier>{56d1f0a7-0afd-47ed-a0a7-89ce85e1bceb}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{4fd33316-a0a5-4f47-8444-b6dbf3e20067}</UniqueIdentifier>
<UniqueIdentifier>{20b45f11-1d38-40e8-8652-ac3e8b333296}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{47515c11-88b7-452e-a856-f076e92bafcc}</UniqueIdentifier>
<UniqueIdentifier>{15ec5450-37d9-42e1-b9fd-987644520256}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{94a98469-021d-45d1-95d6-69f01916d210}</UniqueIdentifier>
<UniqueIdentifier>{3776a465-e314-440d-a3d8-05185800a48e}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{adb1b2e8-bc4f-4879-8df4-db26ee6096bb}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{df26bf60-f1bf-45b0-988c-1241a8a8129f}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{0d0d62ed-3912-4149-9296-637cea5b99f1}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -85,13 +85,13 @@
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup>
<_ProjectFileVersion>14.0.25420.1</_ProjectFileVersion>
<_ProjectFileVersion>14.0.25431.1</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<OutDir>..\bin\</OutDir>
@ -202,7 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMTd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
@ -226,7 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMT.lib</OutputFile>
<OutputFile>..\lib\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
@ -243,13 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMDd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
@ -275,7 +275,7 @@
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMD.lib</OutputFile>
<OutputFile>..\lib\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -379,6 +379,7 @@
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketReactor.h"/>
<ClInclude Include="include\Poco\Net\SocketStream.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\StreamSocket.h"/>
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\StringPartSource.h"/>
@ -488,6 +489,7 @@
<ClCompile Include="src\SocketNotifier.cpp"/>
<ClCompile Include="src\SocketReactor.cpp"/>
<ClCompile Include="src\SocketStream.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
<ClCompile Include="src\StreamSocket.cpp"/>
<ClCompile Include="src\StreamSocketImpl.cpp"/>
<ClCompile Include="src\StringPartSource.cpp"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{dbc46a87-264c-49cc-b396-ba6540790aba}</UniqueIdentifier>
<UniqueIdentifier>{5fbdfe35-d789-4780-be7a-12ea180d1d92}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{1b18e9ed-084e-4842-b97c-39a57f9a738b}</UniqueIdentifier>
<UniqueIdentifier>{c983b046-604a-4cd4-9dfe-7ba6d13bf348}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{40bc92bf-b48a-4ad0-abb6-a44a73e311a8}</UniqueIdentifier>
<UniqueIdentifier>{1aee4bfd-5ea8-4679-a604-2408f395cb3c}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{bf586b7e-b640-4dc1-b903-2188ff5ae21e}</UniqueIdentifier>
<UniqueIdentifier>{646e0806-c0ba-483e-a427-8f30f08195c5}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{8be8b892-ee10-4230-aee0-6cad0ec839ed}</UniqueIdentifier>
<UniqueIdentifier>{d634ef1f-57d9-45ba-843f-f4eb4795b871}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{607f38af-61f8-4464-a915-eaa2bce553dc}</UniqueIdentifier>
<UniqueIdentifier>{ebb44fd9-d18e-4185-a35d-71aa9502c4e7}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{baa08dd6-472e-4652-bdc7-81a6d5a511d0}</UniqueIdentifier>
<UniqueIdentifier>{2298d110-d046-4e9d-afa9-ffd8e9f7ef40}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{99601abc-3d9b-4646-af96-02d09a00c2a5}</UniqueIdentifier>
<UniqueIdentifier>{5b03f2ee-ca28-4619-9dd9-385b1a8375b2}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{03fdf6ad-b725-4b15-8e1c-dc1620abff87}</UniqueIdentifier>
<UniqueIdentifier>{3207ac50-ad5f-40cf-ba13-6ab5f03bb82a}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{dc866e13-98ef-4779-8dd4-a1bd19981c1c}</UniqueIdentifier>
<UniqueIdentifier>{da1f97c7-0bcc-4ddf-ae6f-9988711e1b11}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{224b3984-d49c-4708-be49-8601f1e377de}</UniqueIdentifier>
<UniqueIdentifier>{a82a182f-8cd3-4d6b-aa34-12d20a62fadf}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{ed992db8-ba4c-422f-8b03-610cf8777240}</UniqueIdentifier>
<UniqueIdentifier>{83c4a65b-3461-4b6a-b7d3-a46a4507db3a}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{67f3893b-91c4-4989-bc75-6247eeeea619}</UniqueIdentifier>
<UniqueIdentifier>{39432ecf-b50e-462f-b287-2bb5d4855396}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{e5b00333-1aac-4f9f-86c1-29889a57ad14}</UniqueIdentifier>
<UniqueIdentifier>{62fc8126-3dae-4e41-962d-0800a6e4bfad}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{dae0967e-257e-48cc-a4a6-0ee02e47c360}</UniqueIdentifier>
<UniqueIdentifier>{ddc86e23-0115-4e62-b07a-e893fe2d7910}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{d0c653b0-4868-4c36-9a97-1bbec70872d7}</UniqueIdentifier>
<UniqueIdentifier>{8db2c176-fd3d-42ae-8229-e1a3897a3a15}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{62fdeda0-7de5-4a46-a885-2c0f99c979c6}</UniqueIdentifier>
<UniqueIdentifier>{5f4df513-5333-435e-b91a-56ae8ec9366b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{b95f22d7-55c9-490d-83c9-a106b1de6ff2}</UniqueIdentifier>
<UniqueIdentifier>{4f3c2360-89b2-4ba0-992d-dc7138e0b828}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{84f3245f-1b3d-44a8-8c48-03dd4848bfa2}</UniqueIdentifier>
<UniqueIdentifier>{e8f60ece-e469-4c07-bbf9-8a42e9b4766d}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{41bfaa70-cf64-4178-9eb4-fffc6eb5442f}</UniqueIdentifier>
<UniqueIdentifier>{dfb5770e-79ef-445e-aabd-c4f176e6fe19}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{918655cf-a843-4821-9eb2-ae6b4dff61dc}</UniqueIdentifier>
<UniqueIdentifier>{87764988-8f5b-4f79-8d01-5dae5806a25f}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{d20395a4-c783-40a4-ac8a-03f9a264fbd5}</UniqueIdentifier>
<UniqueIdentifier>{7e4571db-9f10-4f6f-beaa-3004c8fbb9f6}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{b6ce9ccf-d176-49c9-9a8d-7fc4c0de4b62}</UniqueIdentifier>
<UniqueIdentifier>{f7de9dae-b498-453c-94ac-b196bc34cfce}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{54fc61aa-6889-49f5-8c90-29e83a66acb7}</UniqueIdentifier>
<UniqueIdentifier>{9867f770-3af6-4da1-9b6a-d1be88d37807}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{ad67d265-a113-4e51-b99a-f600c8461dde}</UniqueIdentifier>
<UniqueIdentifier>{5ee4ea04-1e03-4d61-81a8-6164cceef102}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{cbfc59cc-eef9-4c72-80a2-f5227370c684}</UniqueIdentifier>
<UniqueIdentifier>{065fdee0-d139-4839-b958-a44ade786b71}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{e2276c9a-f54a-4a15-845f-46a006e0059b}</UniqueIdentifier>
<UniqueIdentifier>{4b3d45da-1f3c-4c87-88e1-0949ac120718}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{e746b7b6-9bbc-426b-bd61-0240c124e974}</UniqueIdentifier>
<UniqueIdentifier>{432525c8-9e9a-4e98-ac6b-636fd7d45ae6}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{9476fab5-b0f9-4632-acbf-4ec474d214e5}</UniqueIdentifier>
<UniqueIdentifier>{051bb415-3ca5-46c2-ad5e-c16876bc415a}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{29265575-ec3d-471e-8ff2-e5744c1647df}</UniqueIdentifier>
<UniqueIdentifier>{2b80407a-1d0b-4ef8-9146-991b32f05211}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{f670a696-3954-4f17-b9d0-08a4b797c8ae}</UniqueIdentifier>
<UniqueIdentifier>{78340ada-e816-4c9f-9a81-124930e4bebd}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{32b8627d-e481-4579-949f-d77a4a5f5c55}</UniqueIdentifier>
<UniqueIdentifier>{f51bc75b-3b21-4e21-9fb2-0f32f15cafd5}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{de995f8c-6932-4529-83b5-1b6d73da222b}</UniqueIdentifier>
<UniqueIdentifier>{5f01ae3c-d30f-4c35-930f-c507922e91d0}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{4082fc67-5cd9-4bef-aa44-150fce19317f}</UniqueIdentifier>
<UniqueIdentifier>{99d147f4-db2f-4a3b-8281-a9383b49ed69}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{c486a557-b2e6-4627-8efa-bf102e1cc3f6}</UniqueIdentifier>
<UniqueIdentifier>{4beaf102-946f-4d3a-b7dd-3ce2574337b3}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{56ec55cd-0b46-41db-91e3-0a6558898fa6}</UniqueIdentifier>
<UniqueIdentifier>{3be7b49c-e4f2-4ad7-8182-49822a99d445}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{34a61e89-d959-4620-851f-e46ad38965b4}</UniqueIdentifier>
<UniqueIdentifier>{8bb41603-0792-4a2b-b76b-6a64071a8d9d}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{5f90ad74-5e86-4115-97c7-ea7623347fa9}</UniqueIdentifier>
<UniqueIdentifier>{decffeb1-44ad-4c40-81d8-c399c8539d0d}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{cb978f64-bf0b-4860-ae89-50f72952055a}</UniqueIdentifier>
<UniqueIdentifier>{83492f11-70dd-4f5e-8968-607c6c341b2f}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{87a48189-c4a0-4ce9-ad04-efc86696cdd4}</UniqueIdentifier>
<UniqueIdentifier>{5ed919eb-6160-454e-b2b2-cbf41c53b3ea}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{551d4834-8d24-49d9-ad9c-2d47b47c53f0}</UniqueIdentifier>
<UniqueIdentifier>{b0e79381-9c29-4306-ba9e-630ed80bda6b}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{ffe216c0-bbe2-44e4-b753-43d49f8395b0}</UniqueIdentifier>
<UniqueIdentifier>{5fe02e6d-7d9e-4fcd-a006-4ae2c30955a3}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{13191cee-7ef6-4702-80cc-c640d4031d24}</UniqueIdentifier>
<UniqueIdentifier>{a9f87980-3598-48cf-b2cd-2e9ff34d2fe4}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{15ea665c-71ce-45c8-8a29-781700af590d}</UniqueIdentifier>
<UniqueIdentifier>{80951e4d-29e3-4a07-96bf-0b677f4ec9a5}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{0c766466-4df6-4d4c-b612-06defed4c0be}</UniqueIdentifier>
<UniqueIdentifier>{e5faa56c-5f05-4c8d-a1b1-732c27a6f45c}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{ec8f8580-55a4-4993-9f1d-8d583015e5ee}</UniqueIdentifier>
<UniqueIdentifier>{800fe7f9-529d-47f0-8571-b77f7e40d08b}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{ad5f7818-cdad-4c09-86ab-2beddf76232c}</UniqueIdentifier>
<UniqueIdentifier>{63f390ae-e962-49fd-bab3-9aaeb7ad23b2}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{a41deeb7-5209-4077-9ca6-041dfbec34e7}</UniqueIdentifier>
<UniqueIdentifier>{eb767028-5c19-49bd-8e0a-c211689cbb60}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{734cdacd-21ab-4179-8f10-fc7de78e1644}</UniqueIdentifier>
<UniqueIdentifier>{2990c53f-a120-4cb6-a0e6-b8e9d3bb07c2}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{e09df307-00e8-4d6c-994d-c7e00d15b6e4}</UniqueIdentifier>
<UniqueIdentifier>{1de419a8-54a1-4424-bca5-eeb70151720a}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{b5a1e43c-de50-4358-a510-f3ca160adf6b}</UniqueIdentifier>
<UniqueIdentifier>{5f5943b6-19de-438b-ba70-c5dd59b33000}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{ee9d9b21-c9fb-422f-a09d-3cb77b7b2589}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{3f7d3a1b-628f-4411-ba94-25d397f727f6}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{b3ff866c-5409-471a-8f14-d6732b0b25e3}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -85,13 +85,13 @@
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
<_ProjectFileVersion>15.0.27924.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">PocoNetd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">PocoNet</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<OutDir>..\bin\</OutDir>
@ -202,7 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMTd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
@ -226,7 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMT.lib</OutputFile>
<OutputFile>..\lib\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
@ -243,13 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetMDd.lib</OutputFile>
<OutputFile>..\lib\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
@ -275,7 +275,7 @@
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib\PocoNetMD.lib</OutputFile>
<OutputFile>..\lib\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -379,6 +379,7 @@
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketReactor.h"/>
<ClInclude Include="include\Poco\Net\SocketStream.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\StreamSocket.h"/>
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\StringPartSource.h"/>
@ -488,6 +489,7 @@
<ClCompile Include="src\SocketNotifier.cpp"/>
<ClCompile Include="src\SocketReactor.cpp"/>
<ClCompile Include="src\SocketStream.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
<ClCompile Include="src\StreamSocket.cpp"/>
<ClCompile Include="src\StreamSocketImpl.cpp"/>
<ClCompile Include="src\StringPartSource.cpp"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{cb558a54-45c5-411d-a358-3ea81a152cb9}</UniqueIdentifier>
<UniqueIdentifier>{0c5813b9-8409-4859-8329-b5bb05d19295}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{ec7b6688-7907-465b-91bd-cf9c6abdfd60}</UniqueIdentifier>
<UniqueIdentifier>{44839ff6-6757-4c53-9a9c-67b6269692bb}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{0ac6a916-462a-4943-a3c9-7477703b4a6a}</UniqueIdentifier>
<UniqueIdentifier>{da1d4ef2-e961-4378-b789-fc9239a89a74}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{e0a812b6-b361-491a-b976-883f0d50b1ed}</UniqueIdentifier>
<UniqueIdentifier>{befbaec6-6c83-4d66-b17f-262cb614c884}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{69247d8c-51ff-41c7-8155-eee6848bdcee}</UniqueIdentifier>
<UniqueIdentifier>{fd4edad0-ec32-47bd-969b-6c8acdaf9fd5}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{2b8c0d31-1230-473b-9beb-f4b5a54de412}</UniqueIdentifier>
<UniqueIdentifier>{14ed2cb2-64dc-4d47-bd21-cbf4f8ccd58b}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{4d2b3244-8e38-44c8-8b3c-24768261a2e9}</UniqueIdentifier>
<UniqueIdentifier>{d44e9652-d0f4-4ce5-9c38-3730b5e5fd75}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{e9466a1a-27c3-498d-af4d-a24415116294}</UniqueIdentifier>
<UniqueIdentifier>{eb422020-2bea-40ec-95b9-d5f9b33e164e}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{08af29a1-fd8f-43d3-a510-ac392d31eb53}</UniqueIdentifier>
<UniqueIdentifier>{c1dc7416-59e9-444e-a760-0fff425ed0dc}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{e9a806f9-9a0b-4c6e-9f64-f74b51244db4}</UniqueIdentifier>
<UniqueIdentifier>{689292ed-b1c3-4e14-be9d-78394827da02}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{881eb0b4-d97d-417f-81df-48ec0fc9fa6d}</UniqueIdentifier>
<UniqueIdentifier>{a9f4406d-fbed-4054-be1c-b3406dbe002d}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{9efa96bb-278b-4b95-bea4-07c132b9ca6b}</UniqueIdentifier>
<UniqueIdentifier>{77c3e1a4-58df-4064-a9f4-e607947d105a}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{8e58684f-545d-4f35-94d8-f1071fe775cb}</UniqueIdentifier>
<UniqueIdentifier>{e22768fe-0201-4d1c-bafd-dbecf5160ab0}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{c82dc6f9-9e06-44d7-9152-e4b1639d0971}</UniqueIdentifier>
<UniqueIdentifier>{b919879c-b09e-4ebf-ae18-c0ad6096af23}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{6668119c-3be6-4c2d-9564-cbd59ac4f149}</UniqueIdentifier>
<UniqueIdentifier>{ebf21825-74d3-4a4f-9fd9-af7841b98c3b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{80b5a10f-1e1d-40bd-ae95-823ab660a85c}</UniqueIdentifier>
<UniqueIdentifier>{09f3a9ab-a3a4-47ca-b2e1-c35cf4e2b741}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{05c5ec2f-b453-4f31-a381-4681bb016527}</UniqueIdentifier>
<UniqueIdentifier>{d6ca4142-4bbf-4cd0-b432-07e98f914d30}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{a095a0c8-11f9-4504-83bc-7fa4944e879b}</UniqueIdentifier>
<UniqueIdentifier>{51926316-2981-4a65-8e62-719a5af69f6b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{0421b842-73f9-4ff1-99af-ef51e1055ebe}</UniqueIdentifier>
<UniqueIdentifier>{87991aa1-a14c-47d0-bedc-30d19c17a1a0}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{64a71327-f81e-4875-b4f3-e4cf98fa68cd}</UniqueIdentifier>
<UniqueIdentifier>{51162958-7766-4b8a-aba9-3bc623240bd7}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{c8c74e08-c79e-4c8d-a1df-116f1b6df4e9}</UniqueIdentifier>
<UniqueIdentifier>{8d4618ed-bb79-4f3b-8ec7-2ac97942832f}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{3dea8d18-d2a9-48b6-bf67-e42c4fb18ea6}</UniqueIdentifier>
<UniqueIdentifier>{3ecaeb04-9623-4820-a4f3-e406e83d05c8}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{26f74ccb-9188-4228-8eeb-bdab8ddd39ef}</UniqueIdentifier>
<UniqueIdentifier>{49a27d04-4904-4b29-9cb2-4bc25a008af1}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{cbbead8e-0435-4c25-a717-271341bbd503}</UniqueIdentifier>
<UniqueIdentifier>{1ebff9e3-8f06-4f2f-8edb-d953cac2076a}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{95ddf477-df31-4228-96be-3875058dbe9e}</UniqueIdentifier>
<UniqueIdentifier>{522a9b27-ffec-43f4-b3ca-b2a26f6d16c1}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{386b2443-af04-4c45-9ea1-f23e54d40756}</UniqueIdentifier>
<UniqueIdentifier>{cc3fba5d-af49-4da8-b853-e099bec3ac23}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{d219a73c-34ee-4a6d-b68b-0bfa02198729}</UniqueIdentifier>
<UniqueIdentifier>{aff20b40-68a0-41e5-a80f-a268881e16fd}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{6bdfc41a-3eb9-49f9-917b-038124d9ebe4}</UniqueIdentifier>
<UniqueIdentifier>{eb316a8a-fe4d-4434-a8c1-8a509d91e70b}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{a77aabc7-62a7-4db2-a728-9da9694394bb}</UniqueIdentifier>
<UniqueIdentifier>{1974424c-085b-47ea-a8d2-9b961bbe07ea}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{873f3550-9988-434a-a426-1027aef424b4}</UniqueIdentifier>
<UniqueIdentifier>{96861b3d-e8a9-4f12-bd80-b80a8f7a6a37}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{9abbd5e0-036c-4ca1-ac87-3032c90f0e58}</UniqueIdentifier>
<UniqueIdentifier>{56d0cec2-f60c-423e-a49e-c20f764be30a}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{4b47b24f-dd09-4bff-a206-41bea85b3ba4}</UniqueIdentifier>
<UniqueIdentifier>{01b74c1d-2581-4b74-9b0a-73e573088971}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{31cd1537-b548-4dd0-a83d-a1bd15a45827}</UniqueIdentifier>
<UniqueIdentifier>{d9762580-df6b-4639-ba54-56c1a67668cf}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{0e2dcc38-9d07-4190-8053-94eb501b7e8f}</UniqueIdentifier>
<UniqueIdentifier>{a4e58586-d239-4b39-bbb6-238b6bad5665}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{56a71347-72fe-4676-be23-5820d5011db0}</UniqueIdentifier>
<UniqueIdentifier>{531080f1-d389-4e8e-ad20-5a58cabdce4a}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{e9792e4d-1f86-4f44-a116-757af4f94dd6}</UniqueIdentifier>
<UniqueIdentifier>{596cf992-d7a9-4e69-972a-075dc8555d97}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{7eb782ed-6b3c-4746-b8a2-a8516d7b9194}</UniqueIdentifier>
<UniqueIdentifier>{fe340716-d713-465b-92a6-ece7d229683f}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{5491ee41-4797-492d-a974-3236c8a12e07}</UniqueIdentifier>
<UniqueIdentifier>{435bdced-6d8d-469f-8bbb-43253a696499}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{2224f58a-38a0-4dd1-aab2-fccdb0964e89}</UniqueIdentifier>
<UniqueIdentifier>{d7559c2f-8e53-46e0-9163-f32f3781f3e3}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{be015ab0-cfaf-406a-bd6f-8e6f3f43da8f}</UniqueIdentifier>
<UniqueIdentifier>{469bac80-2442-47fd-80b0-e93415ff9e7a}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{dbae3533-9b04-4d57-83d3-b7cad5e0e8c6}</UniqueIdentifier>
<UniqueIdentifier>{bb468786-da63-4d8e-9786-264c3fe58630}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{eb3bc217-5b0f-46f4-8520-062e1cc4d491}</UniqueIdentifier>
<UniqueIdentifier>{0874139b-458a-461f-86bb-b723796997b4}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{a51885ae-cc83-4133-91a5-f91dcac69c76}</UniqueIdentifier>
<UniqueIdentifier>{849f4c40-195f-4756-b88f-7988cba8d29d}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{5ca2512e-0545-4ad5-86d7-2b4b4d8b3243}</UniqueIdentifier>
<UniqueIdentifier>{f6eb2538-0ddc-4463-891d-62b1c2cf2019}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{643bd17d-04c2-403f-b6ca-0245441927a8}</UniqueIdentifier>
<UniqueIdentifier>{3a183e8e-4e97-41c4-88c2-3fb90492b41e}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{8d6e09b6-19b7-460e-8429-f7f2396bac6f}</UniqueIdentifier>
<UniqueIdentifier>{feda86c4-1717-4eea-923a-869e24ed6437}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{b5038ae9-a1d9-49da-940b-8218017ff66c}</UniqueIdentifier>
<UniqueIdentifier>{dcd63187-b2d5-4e78-8c3f-b8f254e498d0}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{e7085067-a0a0-446c-9050-a4f7d6508998}</UniqueIdentifier>
<UniqueIdentifier>{7bb975b7-a357-4f4a-bc7d-bb7850a4e40b}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{1a6b3abd-e07c-48c1-9414-c48924639191}</UniqueIdentifier>
<UniqueIdentifier>{2cfe676e-a041-485f-9a84-572b4a381dca}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{50ddbc1a-1f06-4da5-b2a5-026372e4374b}</UniqueIdentifier>
<UniqueIdentifier>{41f3496d-7bcb-4c2f-9794-d69a9e334599}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{61f3a5ef-f6bd-411d-a8fe-6e2d71a5a2a2}</UniqueIdentifier>
<UniqueIdentifier>{ffd92150-5dc8-4cb4-a7b3-cc0e007f3267}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{f2842226-6d47-42c5-b5aa-29a928e509e3}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{85b53775-ae1d-40ab-b3eb-1e4008212334}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{c364aed4-8bd5-40b4-925c-c4c189aa3f7c}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

File diff suppressed because it is too large Load Diff

View File

@ -95,11 +95,11 @@
<OutDir Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">..\lib64\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">obj64\Net\$(Configuration)\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">PocoNet64d</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">PocoNet64</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetmt</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<ClCompile>
@ -192,9 +192,7 @@
<AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib64\PocoNetMTd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
@ -220,9 +218,7 @@
<AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib64\PocoNetMT.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
@ -239,7 +235,7 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib64\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib64\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
@ -247,9 +243,7 @@
<AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib64\PocoNetMDd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
@ -275,9 +269,7 @@
<AdditionalOptions>%(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>..\lib64\PocoNetMD.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -334,7 +326,6 @@
<ClInclude Include="include\Poco\Net\HTTPResponse.h"/>
<ClInclude Include="include\Poco\Net\HTTPSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPStream.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\TCPServer.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnection.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnectionFactory.h"/>
@ -396,6 +387,8 @@
<ClInclude Include="include\Poco\Net\UDPServer.h"/>
<ClInclude Include="include\Poco\Net\UDPServerParams.h"/>
<ClInclude Include="include\Poco\Net\UDPSocketReader.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp"/>
@ -449,7 +442,6 @@
<ClCompile Include="src\HTTPResponse.cpp"/>
<ClCompile Include="src\HTTPSession.cpp"/>
<ClCompile Include="src\HTTPStream.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\TCPServer.cpp"/>
<ClCompile Include="src\TCPServerConnection.cpp"/>
<ClCompile Include="src\TCPServerConnectionFactory.cpp"/>
@ -502,6 +494,8 @@
<ClCompile Include="src\OAuth20Credentials.cpp"/>
<ClCompile Include="src\UDPClient.cpp"/>
<ClCompile Include="src\UDPServerParams.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc">

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{fbe23437-edff-4915-b21d-2f72f9cef5a5}</UniqueIdentifier>
<UniqueIdentifier>{9256733f-f80f-47e6-b703-d65cd74021ba}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{c309b768-49f8-45b2-afc5-dcdb9cff2b85}</UniqueIdentifier>
<UniqueIdentifier>{79fbd381-37cf-46f0-89f9-c96be4be3a89}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{37d1a622-041a-4b79-92b3-759616d99e97}</UniqueIdentifier>
<UniqueIdentifier>{7925a38f-992b-4159-b7a0-530eb35544a8}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{f7871291-d98f-42f1-ab96-bd61097c2df4}</UniqueIdentifier>
<UniqueIdentifier>{63af780b-49f4-4c85-a526-91fc8a8d4326}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{88af46bb-554c-468a-8535-6d6427cab896}</UniqueIdentifier>
<UniqueIdentifier>{9ad79da8-d7ea-4885-8d8d-5213b89d2f1a}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{743cc823-03b0-4c48-b01a-5797f6cdf398}</UniqueIdentifier>
<UniqueIdentifier>{f5d60291-bc96-4410-af00-f877320c4873}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{817b1be2-9a8f-4a42-a357-1d00f27bf5c0}</UniqueIdentifier>
<UniqueIdentifier>{2f018444-e790-42d2-9cf7-cee0c1f1a6b3}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{8020d6ed-20ee-4472-b6e0-f3e398003cde}</UniqueIdentifier>
<UniqueIdentifier>{87e65f2b-31eb-47d4-afef-0c828ed48a3c}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{dfeb26e7-cef3-47a3-8052-ce707519917e}</UniqueIdentifier>
<UniqueIdentifier>{7119d14f-5da6-44eb-b0e7-14ab27d9117f}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{04b8edee-970a-4ab4-a9a8-a6aec4ebb5bb}</UniqueIdentifier>
<UniqueIdentifier>{f3e97693-57c3-4c6d-83a0-cdbce5677333}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{0aa3a29e-c63d-45e7-a40c-468a6a647584}</UniqueIdentifier>
<UniqueIdentifier>{08a97821-9792-480a-b454-2aa387162300}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{c34affd0-bfc9-4e93-bf86-3a24eec76637}</UniqueIdentifier>
<UniqueIdentifier>{a9a3a12c-2903-472c-92ad-a0a0e3cf535f}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{1c269283-4dcf-44fa-af4d-e560bb560886}</UniqueIdentifier>
<UniqueIdentifier>{e20bde29-573d-458c-9f02-0ac481515ecc}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{c8d46e68-6e7c-4dae-8225-50221bde437e}</UniqueIdentifier>
<UniqueIdentifier>{b01bbcc0-af80-4968-a191-495613680cfc}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{90eb7fe0-11a5-4a7a-a81f-2bec2194acc3}</UniqueIdentifier>
<UniqueIdentifier>{27fe3264-b028-4ff6-9523-6ca131b400a5}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{1f855901-6fe3-48ca-b17c-346433263cd4}</UniqueIdentifier>
<UniqueIdentifier>{cb3aa1c2-1f56-428d-8564-16c4b0bb5b05}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{20d778e6-b196-4521-948a-0a676017937f}</UniqueIdentifier>
<UniqueIdentifier>{00fdb177-6458-40f1-9d57-f7d282b62a33}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{252434d4-7ada-4b07-8841-a9043ff6f466}</UniqueIdentifier>
<UniqueIdentifier>{2aa6a831-80f0-41fe-876c-6a06be4611b9}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{48afc011-affc-44c5-9a3a-199fc9045c61}</UniqueIdentifier>
<UniqueIdentifier>{43e6b255-26bc-4666-8e42-61e4f2045f4b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{b7b259df-9ff2-415d-8db6-fd28301eab52}</UniqueIdentifier>
<UniqueIdentifier>{5b09cc04-437f-436c-8d03-7a02944701b6}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{4cb6b91b-8331-4e86-bbcd-3079dd802833}</UniqueIdentifier>
<UniqueIdentifier>{483fae5c-d507-4430-99b1-247e10c6d728}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{1453dc4d-343e-40c6-b489-2bd37da33fed}</UniqueIdentifier>
<UniqueIdentifier>{446a19b9-9f94-411a-978e-2f23fa2c534d}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{bde7063d-9a3a-47af-be99-0b5943809c60}</UniqueIdentifier>
<UniqueIdentifier>{ebb5cf75-5d20-40c8-90b2-9d9d4e0b9625}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{16697070-06c0-4e6f-8252-b12bcde3beef}</UniqueIdentifier>
<UniqueIdentifier>{a82e2701-afa4-42d6-af9c-b98415b649d2}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{2cf5a71b-711e-4e82-85a6-423f59bea6aa}</UniqueIdentifier>
<UniqueIdentifier>{4869dd07-537a-42a7-a100-5d1e10ea9b8e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{b23ee1bf-cd18-4f4c-93d6-9d75f835eb09}</UniqueIdentifier>
<UniqueIdentifier>{cc440022-9881-452b-9ec9-c6567aa580a4}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{46ba2e7f-21e4-45d5-9f9d-565da6dc465d}</UniqueIdentifier>
<UniqueIdentifier>{21916c7d-d42f-44f0-af8b-aae74246f5eb}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{b00cec53-5185-4a68-bef9-c5a57605f45b}</UniqueIdentifier>
<UniqueIdentifier>{ab05ddac-c0dc-4369-8c6d-740e7dd1d92e}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{28082141-13a1-486d-8c13-44b904627122}</UniqueIdentifier>
<UniqueIdentifier>{e61528a0-0d29-4abc-91ed-239e7509fb6a}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{8258d616-3b3f-4a52-9754-fd7bda55d941}</UniqueIdentifier>
<UniqueIdentifier>{f49a6626-2598-4959-9450-0461c4ad05c3}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{81d40330-bc53-4416-bb81-4f0ef0efbf1b}</UniqueIdentifier>
<UniqueIdentifier>{3b16b424-5016-4abd-a194-e482a21cb8c3}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{54c033fe-e14e-4e04-a981-8b5dda476457}</UniqueIdentifier>
<UniqueIdentifier>{2910d616-e751-4241-845a-cab6a7bbfa3c}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{ca4c95fc-57ce-4868-9d7e-7e148fad31c6}</UniqueIdentifier>
<UniqueIdentifier>{c7e217ae-7856-4206-a8be-409ebec1ec19}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{97c6cf22-2eda-4e8e-8931-7fdc5c0dee22}</UniqueIdentifier>
<UniqueIdentifier>{dc2104bf-c981-4822-b879-b289f840c365}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{429cce65-6a7d-4747-a17b-e4a54564ef53}</UniqueIdentifier>
<UniqueIdentifier>{25f22702-8d7d-4dfe-871c-1429620dc39d}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{7235cf5b-33dc-4a4b-92c3-e18aad0bd444}</UniqueIdentifier>
<UniqueIdentifier>{65c67ecb-9879-418b-b5b7-7bd40320ad66}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{26d2904b-301a-4199-836a-3d71bac3264a}</UniqueIdentifier>
<UniqueIdentifier>{928e88ca-7fc6-48b5-a2d5-8d157766e0f2}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{290a4151-392f-4487-993a-68f445116b5f}</UniqueIdentifier>
<UniqueIdentifier>{53630bee-caae-4dea-83f6-15b987ec1749}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{72a38057-d9a4-4564-aa6f-5c99357ad48d}</UniqueIdentifier>
<UniqueIdentifier>{1f9470c7-1dd2-4240-9a0d-c1b9df82fc97}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{0c449de3-48e4-472c-98f4-eadfceb1a4a4}</UniqueIdentifier>
<UniqueIdentifier>{2951e62a-d43b-4cf0-a053-f61ba058ff96}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{ba8a8eb7-955d-4678-a7e9-91ddf485581c}</UniqueIdentifier>
<UniqueIdentifier>{7560b465-7837-4789-97cd-a309b05d6a06}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{9f6c765a-457a-4f07-a994-e2a2b7673dda}</UniqueIdentifier>
<UniqueIdentifier>{1a37dcfa-97c1-4dda-8e31-036ad8d712c4}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{44017828-1498-4904-96ae-3d534be23227}</UniqueIdentifier>
<UniqueIdentifier>{26605322-f5ac-4578-8089-4a18edca3793}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{91cc4915-866a-4b17-8249-7b4ad2d5729f}</UniqueIdentifier>
<UniqueIdentifier>{dcd01d29-68b5-413b-8d5d-d7d1a434f1ea}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{cc07bb3f-aed8-4cd9-98ef-3a6b718b8cb8}</UniqueIdentifier>
<UniqueIdentifier>{9e1e3c03-bbc1-4470-96c8-525a14b56b31}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{b6ac2b1f-b55c-43c3-bf87-ceb62ca6eab1}</UniqueIdentifier>
<UniqueIdentifier>{e5b58c96-2368-4e5e-b63e-bac77ee62746}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{abf1e8b4-1cc6-48b9-ae42-e4db36febc19}</UniqueIdentifier>
<UniqueIdentifier>{fafa6e4c-bdc9-44c8-9725-b72473700526}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{8f5f771a-9b77-4e47-a2ed-9dcd5dda7cd7}</UniqueIdentifier>
<UniqueIdentifier>{775aec38-beaa-4084-abe9-22028c824600}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{23132d3f-39f5-4564-a4fb-5191124df9b5}</UniqueIdentifier>
<UniqueIdentifier>{593ea912-5180-4515-be32-ac8baee6eb7f}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{543d51b1-4174-4ad7-8040-12e2297eb9e8}</UniqueIdentifier>
<UniqueIdentifier>{0cfeb3f4-4d63-462e-b18c-374ae92ebc0d}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{902ad9f2-661f-45af-b1db-9bcd5d963d49}</UniqueIdentifier>
<UniqueIdentifier>{8581fad5-fffa-4428-80f8-bd53cd2c5d59}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{878aaf74-a41e-4434-89ae-ad4000e0e269}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{9ef2fa0d-b7b9-4178-80e2-1a004f22c2ed}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{ec00175e-c088-4fde-b64e-a5de699c9441}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -87,11 +87,11 @@
<PropertyGroup>
<_ProjectFileVersion>11.0.61030.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">PocoNet64d</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">PocoNet64</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<OutDir>..\bin64\</OutDir>
@ -202,8 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMTd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
@ -227,8 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMT.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
@ -245,14 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib64\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib64\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMDd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
@ -276,8 +273,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMD.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -334,7 +330,6 @@
<ClInclude Include="include\Poco\Net\HTTPResponse.h"/>
<ClInclude Include="include\Poco\Net\HTTPSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPStream.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\TCPServer.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnection.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnectionFactory.h"/>
@ -396,6 +391,8 @@
<ClInclude Include="include\Poco\Net\UDPServer.h"/>
<ClInclude Include="include\Poco\Net\UDPServerParams.h"/>
<ClInclude Include="include\Poco\Net\UDPSocketReader.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp"/>
@ -449,7 +446,6 @@
<ClCompile Include="src\HTTPResponse.cpp"/>
<ClCompile Include="src\HTTPSession.cpp"/>
<ClCompile Include="src\HTTPStream.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\TCPServer.cpp"/>
<ClCompile Include="src\TCPServerConnection.cpp"/>
<ClCompile Include="src\TCPServerConnectionFactory.cpp"/>
@ -502,6 +498,8 @@
<ClCompile Include="src\OAuth20Credentials.cpp"/>
<ClCompile Include="src\UDPClient.cpp"/>
<ClCompile Include="src\UDPServerParams.cpp"/>
<ClCompile Include="src\NTLMCredentials.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc">

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{03274431-5929-48ce-b6c3-372ebf2f2341}</UniqueIdentifier>
<UniqueIdentifier>{eeba6eac-1d78-4177-a275-903f99276606}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{030c22e1-d75b-45f4-8cfe-107dbc5f603e}</UniqueIdentifier>
<UniqueIdentifier>{d12664d0-d980-4638-bd27-6d223d3af0ed}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{8cf0fa6c-3624-4735-b988-ab7d3f34595f}</UniqueIdentifier>
<UniqueIdentifier>{3a05f7ee-a4f6-42fe-a869-9956c89a59e8}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{ae2c1def-fb09-45cb-8863-ab39b621c96c}</UniqueIdentifier>
<UniqueIdentifier>{c4258df4-132e-4953-9047-d4631ea17d0d}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{a12f79c9-de35-4ecc-8167-de5229d07f17}</UniqueIdentifier>
<UniqueIdentifier>{f3ca8b91-44bb-4803-85cc-9d3c12ca0c1d}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{c39e5af2-6782-44c7-b43b-05f2ee7f4e64}</UniqueIdentifier>
<UniqueIdentifier>{8c06ea91-0981-45c8-a4e5-3d27a9b1789f}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{613d82b7-3fd4-4067-b5fe-9558a6dbfa6d}</UniqueIdentifier>
<UniqueIdentifier>{e810a9e4-c3f0-47e1-a13f-3844c06602d4}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{55f9bc53-6cdc-4423-bee6-1d00ce789c71}</UniqueIdentifier>
<UniqueIdentifier>{65afea6b-c05c-4bcc-9ae6-9b88e21d697a}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{435daac9-ed61-4c7e-a791-f3dbac85312d}</UniqueIdentifier>
<UniqueIdentifier>{d13e9cc3-901d-4a1a-b4e9-ebffb06d99d0}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{131f132c-5fe0-4851-b465-b663ec6a5f2c}</UniqueIdentifier>
<UniqueIdentifier>{53ad111e-7d17-4216-a65b-a70f6df47e50}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{ca87300e-4fb4-4f64-900e-abd89ec6a474}</UniqueIdentifier>
<UniqueIdentifier>{c1ded9d4-14d2-45d2-b43c-db9a90a80b78}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{201e6de0-b34b-4993-ba73-9a21425f73ff}</UniqueIdentifier>
<UniqueIdentifier>{fd4d8c23-b96c-4af4-9d4f-c94baf012a11}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{b6033f5e-3d20-4db3-9e0d-c981ad06e9ed}</UniqueIdentifier>
<UniqueIdentifier>{d23a5cf2-3cae-46cc-b907-5edf7f229c25}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{08d78589-38a0-4470-b17c-c401b8db9cb7}</UniqueIdentifier>
<UniqueIdentifier>{41b993f4-c000-47a9-895d-1d2f10fdfdb9}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{8fa540e4-ec47-4ff2-acc6-a2b1aedd8cb7}</UniqueIdentifier>
<UniqueIdentifier>{c5e1c35d-5c94-4b30-90cd-08a76983da68}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{ede3c954-d95c-4aa3-a72f-d0022b2989da}</UniqueIdentifier>
<UniqueIdentifier>{f7d97cd6-1ae5-40a2-a1b2-4cb4cea5a1e2}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{166a1a00-0145-4e3e-884f-0d8303c18cee}</UniqueIdentifier>
<UniqueIdentifier>{d5971610-cfbe-401a-929d-7990bfb43318}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{5fe45ae3-9bec-4dcc-8143-47875333e967}</UniqueIdentifier>
<UniqueIdentifier>{55dc69a3-5022-4bb1-81d1-3915d72de0e6}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{643e9c89-4bcd-42db-8208-49134d1d95cd}</UniqueIdentifier>
<UniqueIdentifier>{98342963-eab5-4937-9951-d31c53b5c168}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{da2b6464-29c6-4d64-a839-fb9c62b6eb19}</UniqueIdentifier>
<UniqueIdentifier>{371d209c-4eb1-479b-b74c-89c52f483e0a}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{5fe1db0a-4b43-4d68-8c9e-884b844e852a}</UniqueIdentifier>
<UniqueIdentifier>{b715e43d-4c4f-428c-952f-cdbd681ed6ca}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{5a7aeb98-38fa-42cf-9521-a0c737fd04d2}</UniqueIdentifier>
<UniqueIdentifier>{f277a73f-a960-490f-9a33-77730e5ad244}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{d4bd1693-81b0-45fd-900f-33f3b1b7540d}</UniqueIdentifier>
<UniqueIdentifier>{3de8fec7-71f6-4c28-a3b4-d9d68547621c}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{6e36ddc0-eec8-47c0-b73b-7ad9882b45c9}</UniqueIdentifier>
<UniqueIdentifier>{bb77a5e1-e6a5-46aa-b6c2-bfd3730ec020}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{a8b72d59-44ab-466a-a946-c9736de4b5b0}</UniqueIdentifier>
<UniqueIdentifier>{5115c173-886e-43a2-9314-785688d663f0}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{13453b5f-9ace-4abf-b0f7-4102807f813c}</UniqueIdentifier>
<UniqueIdentifier>{bee13c05-f2be-4b83-b7a2-d7c225bf868c}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{09067bd0-9c89-4b59-a597-56e9b975c807}</UniqueIdentifier>
<UniqueIdentifier>{45cd02e8-148d-4b38-b1f7-642482555f16}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{8e17cb36-bba8-4d80-8bbf-62f247187697}</UniqueIdentifier>
<UniqueIdentifier>{a6fe3e8f-822a-4d0d-bcd3-a318132f8633}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{eed65557-fe2d-4699-88cb-33575d8739ad}</UniqueIdentifier>
<UniqueIdentifier>{2dde8100-910b-419a-acc9-fa29c285ee27}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{d249d5bf-30b5-40c4-a252-d11b2f76d7de}</UniqueIdentifier>
<UniqueIdentifier>{5c1690f0-3816-4c61-87a4-8fe8cbcfb83e}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{071aca5d-c539-4f70-a664-b4f5b675923d}</UniqueIdentifier>
<UniqueIdentifier>{ca93ad7b-75e8-4f78-aacc-759f8e2e63c8}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{d2a09c11-5529-49b9-9089-9947112da7a8}</UniqueIdentifier>
<UniqueIdentifier>{ffc4c86f-a5c7-4c6d-8840-49757bbd4a8c}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{11239e92-1619-4694-9648-2e60f6403541}</UniqueIdentifier>
<UniqueIdentifier>{ae78da5b-5027-450c-9daa-d4de606c56e4}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{3c1048cf-9bd1-4661-a236-a079d9dde0a4}</UniqueIdentifier>
<UniqueIdentifier>{8e8570c6-1ebc-4d6e-a88c-a7c282b230ce}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{eeb57ae7-9790-419e-a262-9941ab2eaaf5}</UniqueIdentifier>
<UniqueIdentifier>{244c810b-023b-4dd7-914d-6e851ede9cde}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{41b5539e-df0c-477a-8083-05915e3fd55f}</UniqueIdentifier>
<UniqueIdentifier>{51fc7f07-01f5-474f-ac45-99ab896da7ed}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{9a513b7f-fdde-49f3-9cf9-c884650b1f02}</UniqueIdentifier>
<UniqueIdentifier>{a7d5d56a-c446-47c0-90c3-010888f27474}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{4b60f7c3-6f2f-4dda-9b29-b67bd4910d6b}</UniqueIdentifier>
<UniqueIdentifier>{7d09ca36-b335-476c-a284-fccd5dbea5d7}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{96f332f6-e69a-4574-ab76-205cdc879c27}</UniqueIdentifier>
<UniqueIdentifier>{5b54cbc0-1e96-4450-bde6-17d2d7dc909e}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{b543a218-4f3a-4fe9-9ddf-146d481281dd}</UniqueIdentifier>
<UniqueIdentifier>{998bf4b8-b051-4416-a424-57f77fb3e112}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{12ef2029-2c65-4c3e-ba27-b7ec4bd17f4a}</UniqueIdentifier>
<UniqueIdentifier>{c6b8c1d5-b57d-4577-8209-ea98f4d18b31}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{b24cfd2a-3be6-4331-96be-cf18efca7882}</UniqueIdentifier>
<UniqueIdentifier>{e6c7de8f-c07c-451f-ae78-2052ed4b25d5}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{301f379d-c711-4cb1-b4df-c3559bc8a672}</UniqueIdentifier>
<UniqueIdentifier>{a5b85a5b-e708-4309-80ec-b82000f6151e}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{e5ddef82-0153-411b-b9e4-9551b403bfe8}</UniqueIdentifier>
<UniqueIdentifier>{6298ff8a-436a-4ad8-9442-9799c4ca7268}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{b2ca20cc-98da-49fc-86d5-102f3c5806ea}</UniqueIdentifier>
<UniqueIdentifier>{0ffa244a-1c80-4510-a15e-a89cc3dbf122}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{0f00657b-94b9-4080-adaf-4acc8bf19c90}</UniqueIdentifier>
<UniqueIdentifier>{bf7b2e4c-3664-4f19-ae40-2bdbcb67710f}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{3d8ebf4a-9648-4246-b300-10077f03b4da}</UniqueIdentifier>
<UniqueIdentifier>{8ac75af1-7ea0-4b89-9108-fd9679375595}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{37bab708-68da-416c-9236-1f01ee67ce10}</UniqueIdentifier>
<UniqueIdentifier>{4e4844d2-da77-4007-9d37-a6677bf3caef}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{b2e781fa-ccd2-41db-967c-c4825db79fc1}</UniqueIdentifier>
<UniqueIdentifier>{d9b7af82-0729-4d56-9a0e-622a02fe1edf}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{f86e13fc-da63-43a1-ab16-713d6a4efcec}</UniqueIdentifier>
<UniqueIdentifier>{ab6e63a2-2746-4f91-8d7e-9f590b98f26b}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{6afd71bf-e39d-461b-9482-1e22373705af}</UniqueIdentifier>
<UniqueIdentifier>{21919fa7-49fd-495b-9210-41e00a7d1bc3}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{822a3988-052d-4902-8e87-79125ece65db}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{b36d14a2-7af5-4651-b21e-e794ec261501}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{3649f45a-d269-44aa-8f46-b949ddbafb04}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -87,11 +87,11 @@
<PropertyGroup>
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">PocoNet64d</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">PocoNet64</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<OutDir>..\bin64\</OutDir>
@ -202,8 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMTd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
@ -227,8 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMT.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
@ -245,14 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib64\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib64\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMDd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
@ -276,8 +273,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMD.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -381,6 +377,7 @@
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketReactor.h"/>
<ClInclude Include="include\Poco\Net\SocketStream.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\StreamSocket.h"/>
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\StringPartSource.h"/>
@ -490,6 +487,7 @@
<ClCompile Include="src\SocketNotifier.cpp"/>
<ClCompile Include="src\SocketReactor.cpp"/>
<ClCompile Include="src\SocketStream.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
<ClCompile Include="src\StreamSocket.cpp"/>
<ClCompile Include="src\StreamSocketImpl.cpp"/>
<ClCompile Include="src\StringPartSource.cpp"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{d2572b37-16d0-4146-81b8-24b25820909b}</UniqueIdentifier>
<UniqueIdentifier>{27437ace-970c-4d4d-bbf8-417d0404325a}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{4558ec45-41a2-447e-be89-ade853b9cb68}</UniqueIdentifier>
<UniqueIdentifier>{97a1e941-7ff7-41fb-8402-162a960f1352}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{e0a6ea49-24f8-4bb1-8a9c-cdf7d99bcddb}</UniqueIdentifier>
<UniqueIdentifier>{f6082f6b-8684-4054-b64e-d191b7e7bbac}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{0e699aeb-6571-45e1-ad5d-397eff47a3a8}</UniqueIdentifier>
<UniqueIdentifier>{1655f99e-cfa1-4d26-a1f6-82dd5c062565}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{4ead86c9-820a-4238-be7d-32d250c56171}</UniqueIdentifier>
<UniqueIdentifier>{501d43e6-0530-4f01-b402-7ab54a7151b5}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{e3ed88cf-2471-4446-b457-97cce873c473}</UniqueIdentifier>
<UniqueIdentifier>{3c735cb4-6c8c-450b-be02-5d61156c90b1}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{09cb3c16-c205-482b-be41-d94db25792e3}</UniqueIdentifier>
<UniqueIdentifier>{96a8accf-bece-4dff-9476-e0865a1cb871}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{3fce0ba4-3781-4935-835a-b957f21376f7}</UniqueIdentifier>
<UniqueIdentifier>{bd92ac96-33c9-485d-94aa-41fa1992eb79}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{1a96b44c-3001-4030-970d-0ca1a5204ff7}</UniqueIdentifier>
<UniqueIdentifier>{023fdb30-386a-4a0c-bd65-6745c8080f6f}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{978ed8c9-5272-40d5-94f3-2d88795dc482}</UniqueIdentifier>
<UniqueIdentifier>{3873f63c-fbdb-4a62-bab2-bb497222bfe5}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{14057b64-0ce8-4f23-83df-bfc0a1fd3db6}</UniqueIdentifier>
<UniqueIdentifier>{101b49d2-b584-4362-9933-2718bbf2a106}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{2dda6d30-e150-4693-8841-9a9626b811c3}</UniqueIdentifier>
<UniqueIdentifier>{b07d3521-6af8-4e1c-b365-b1b96b19a0f1}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{f5a93e43-a2c0-4bec-9a17-a1fb46e8b532}</UniqueIdentifier>
<UniqueIdentifier>{3d7622ac-3e61-4263-84c3-d3e2ac751662}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{12e6a321-aade-4a74-a075-cbc52f5319b1}</UniqueIdentifier>
<UniqueIdentifier>{de326b3e-9c35-4350-9126-6a7fbac5faba}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{dd1c3076-ff5e-42df-a9c2-969e55a1eb64}</UniqueIdentifier>
<UniqueIdentifier>{81f1e822-4c13-431a-89dd-cf2263ab0305}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{f027d741-011b-411c-b941-2b7cd9603bcf}</UniqueIdentifier>
<UniqueIdentifier>{1bead79f-2710-4fd6-8332-f77400a23269}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{6df2847f-974c-49aa-89a3-aabdd01c1b62}</UniqueIdentifier>
<UniqueIdentifier>{84352c24-21ce-43c1-95d5-8383f5df6be0}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{2d507734-6d57-47e2-966a-2ac5b43a0ac7}</UniqueIdentifier>
<UniqueIdentifier>{c6bdc80e-4d4f-405e-8605-57715200963b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{189044ca-9049-4f31-946f-de417edc9c71}</UniqueIdentifier>
<UniqueIdentifier>{ba2d90af-0e1c-48cd-b357-b579de1bc8ae}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{9e2386aa-28ae-4123-9a18-35587b1efe41}</UniqueIdentifier>
<UniqueIdentifier>{9387bb81-5ec3-4f1a-aa72-187b7cd614c6}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{f57e508f-fad6-4bb2-8fcd-8f1d47ee3e5b}</UniqueIdentifier>
<UniqueIdentifier>{f61f9993-9b53-43f1-8da6-b022a213640d}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{16e8a6fd-b109-479c-a511-2a619062f967}</UniqueIdentifier>
<UniqueIdentifier>{307d4d9e-fab3-4a63-a7e6-eedcbc8116f0}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{d579f122-dc44-4c14-a302-843f9ca5855c}</UniqueIdentifier>
<UniqueIdentifier>{6ad08069-b720-4fbd-a3c0-a1436743500d}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{7172af24-d9ab-4028-8232-714e5bbacc06}</UniqueIdentifier>
<UniqueIdentifier>{069189f0-c416-4ea6-87d6-8561d014d2cf}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{40e1fa99-ea5c-4c76-9799-1a7aaab90bc8}</UniqueIdentifier>
<UniqueIdentifier>{ccf53fec-0ce1-469b-a4e9-598f93652d3f}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{642a9533-a457-4272-a80e-c6ca423ef556}</UniqueIdentifier>
<UniqueIdentifier>{e3ab7a6b-5b48-4f04-8540-bc5f8aceb38b}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{24120040-544c-4e77-9e5e-46749d38179a}</UniqueIdentifier>
<UniqueIdentifier>{d2126b27-a759-4158-859f-f032ad738d66}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{e2c9ee04-0435-4ecf-8c4f-c078b075ae00}</UniqueIdentifier>
<UniqueIdentifier>{900ea58d-4e74-4d76-949e-da78fd691509}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{9efc521b-e80c-4304-a12e-da4874bf56c2}</UniqueIdentifier>
<UniqueIdentifier>{9845ca5e-2743-4f85-8a2f-3704712e0dd4}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{64a146c3-9792-4afe-a864-91021d4bc078}</UniqueIdentifier>
<UniqueIdentifier>{351d31dc-f373-4973-9967-3bb924457cdc}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{49c256d9-66ba-428e-8a2c-7e82e34f177b}</UniqueIdentifier>
<UniqueIdentifier>{72e1d6d6-e12a-4892-85cc-bd8059677bb6}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{6e62ea82-c1da-489a-a943-4577011c456c}</UniqueIdentifier>
<UniqueIdentifier>{718755e1-9dd0-48a4-a5c0-ee9d2d4afdf5}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{d50a7f02-473f-44c1-88bc-b2cc8f3e616d}</UniqueIdentifier>
<UniqueIdentifier>{311f3511-0eb8-4aa5-8c4e-6f461a053088}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{6a01a115-955a-430e-8245-0ae18cbe4541}</UniqueIdentifier>
<UniqueIdentifier>{b8dae55f-7d39-420a-b8c3-dec97a91d15a}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{4c3658ce-b8ec-45fd-bb0f-7db4d799e4fd}</UniqueIdentifier>
<UniqueIdentifier>{e4152465-8058-4d55-8cc5-e547cdd9e866}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{cd75e0c5-39c0-4c0c-bd98-36c4635b7c7c}</UniqueIdentifier>
<UniqueIdentifier>{edc7eed8-510b-4ee1-a5a6-1ff53e08c53d}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{3d020e69-9b9b-4dd4-b33c-6fe541ef6642}</UniqueIdentifier>
<UniqueIdentifier>{47a654eb-5ca0-4df5-981c-3b7c3bd49f73}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{e667c939-9876-4bd1-ba6e-468623a2ffa2}</UniqueIdentifier>
<UniqueIdentifier>{09344978-c83d-44a9-a5e3-a14fba7bedb7}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{f1dd9218-b50f-4850-a83d-5912ea649e54}</UniqueIdentifier>
<UniqueIdentifier>{c2ab73fc-0784-4122-b401-ec345f67965e}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{d7690368-f8fc-4668-a6d3-71a7f7a2653c}</UniqueIdentifier>
<UniqueIdentifier>{f808e3f2-4798-46ad-be36-a073b2ecb41f}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{29d93f06-819a-42d2-88a6-7f150934b32b}</UniqueIdentifier>
<UniqueIdentifier>{5200e261-69e4-4f21-ac31-3f9feb5846e9}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{f1e46d22-8427-49d9-afaa-dd76595008d4}</UniqueIdentifier>
<UniqueIdentifier>{78350c0e-a0b3-4fe8-8ae6-317524dee563}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{9f804585-325e-4c38-8774-348861da7e66}</UniqueIdentifier>
<UniqueIdentifier>{d4b218a5-1f41-4fa9-8d2a-ff2248df5f39}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{a71402d6-0328-4b69-8d59-13e39e00e329}</UniqueIdentifier>
<UniqueIdentifier>{90dcf584-4703-4cb6-a67b-c4dc0d9464f7}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{9000c762-c76e-4ae9-b9d4-6723fef48856}</UniqueIdentifier>
<UniqueIdentifier>{66a1f365-ddba-44ef-8f64-04401e514245}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{8b96c8df-ff46-4675-bc4f-f35911e4259f}</UniqueIdentifier>
<UniqueIdentifier>{896b1420-a70e-4b95-8d5c-8e986a463aec}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{d56957a2-26af-42ee-b033-8ec3be9882a0}</UniqueIdentifier>
<UniqueIdentifier>{d885a4ed-c1b4-45d0-bcb2-4ffc1a73e353}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{79a7b7b6-be20-40e6-963f-fed851d93c89}</UniqueIdentifier>
<UniqueIdentifier>{42819e2c-d166-49df-833e-ba1813f34d82}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{8bb2dfa4-1f23-474f-ae28-8fa3535f5923}</UniqueIdentifier>
<UniqueIdentifier>{a823bb75-5766-4bd1-b6c7-9d8fc855bcfb}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{f3bd8704-e185-44b7-a49c-6cabb82e2955}</UniqueIdentifier>
<UniqueIdentifier>{dd94b515-f70d-4bee-9fe5-06990f41bf6a}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{bf4097e8-c43b-4917-a0e4-89794b129def}</UniqueIdentifier>
<UniqueIdentifier>{2d3fb565-191f-44c7-9bde-c6100915ffdb}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{a9294f9b-eb5e-436f-8cab-715ab0b53938}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{edd4c4bb-a044-4b1a-8c7e-52c4b02fb753}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{1d595b49-76f3-4571-ad63-5fcd6bf09237}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -85,13 +85,13 @@
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup>
<_ProjectFileVersion>14.0.25420.1</_ProjectFileVersion>
<_ProjectFileVersion>14.0.25431.1</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">PocoNet64d</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">PocoNet64</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<OutDir>..\bin64\</OutDir>
@ -202,8 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMTd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
@ -227,8 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMT.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
@ -245,14 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib64\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib64\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMDd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
@ -276,8 +273,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMD.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -381,6 +377,7 @@
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketReactor.h"/>
<ClInclude Include="include\Poco\Net\SocketStream.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\StreamSocket.h"/>
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\StringPartSource.h"/>
@ -490,6 +487,7 @@
<ClCompile Include="src\SocketNotifier.cpp"/>
<ClCompile Include="src\SocketReactor.cpp"/>
<ClCompile Include="src\SocketStream.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
<ClCompile Include="src\StreamSocket.cpp"/>
<ClCompile Include="src\StreamSocketImpl.cpp"/>
<ClCompile Include="src\StringPartSource.cpp"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{cdf9fc9f-e2f8-4239-880b-b8bd88ac1ea8}</UniqueIdentifier>
<UniqueIdentifier>{d99c0372-cfac-48d6-b660-eace9ebf9817}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{eac6471a-da2c-4321-85c3-5c15cd2501c0}</UniqueIdentifier>
<UniqueIdentifier>{28200108-8070-4f84-a623-6e02dedf94e5}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{b6e5f234-6402-4f31-95c1-4fd9137c6dfb}</UniqueIdentifier>
<UniqueIdentifier>{c218ae3a-6076-4d68-9975-05999a7ac1c5}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{f8b31c05-b5a7-413a-858d-a55e4fa7fbb3}</UniqueIdentifier>
<UniqueIdentifier>{c033c792-54aa-461b-821b-b539077ea070}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{be45e10b-d891-480e-ae9f-02c665d42437}</UniqueIdentifier>
<UniqueIdentifier>{7ec5a368-1a0e-4408-985f-2d9da9cf4dd7}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{1cfc9583-239b-41e3-9a7e-b8ca9190dad2}</UniqueIdentifier>
<UniqueIdentifier>{7b135b89-6deb-439f-ac4f-eb8896ad4f56}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{753c2121-c1f7-4595-9e11-801b80ee2fe8}</UniqueIdentifier>
<UniqueIdentifier>{0544c9d9-8b68-49c5-9c43-ad30742e9339}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{03549210-7be1-42e3-a344-da4a48c9f9c7}</UniqueIdentifier>
<UniqueIdentifier>{b21d152c-4a86-4c04-8436-37a511b31088}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{742dbe5a-adc5-45d9-a5fc-ac0d8914a67e}</UniqueIdentifier>
<UniqueIdentifier>{956e531b-1f58-47a5-949f-81f49c6966d3}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{40a4ea00-86ba-4906-abe6-dde768d97ac9}</UniqueIdentifier>
<UniqueIdentifier>{fb5cadda-d1f1-43e5-bc13-d42d2190e04a}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{56f27003-fbbf-486b-9692-ffd1c03f69de}</UniqueIdentifier>
<UniqueIdentifier>{d217af45-4e95-43c7-b140-ea954d15c529}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{df7c8586-563d-46d8-9c21-6ad324c2b1a7}</UniqueIdentifier>
<UniqueIdentifier>{ace2e875-7307-4538-a035-5a9ba56437b4}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{f9396a13-485d-46d0-ac55-619019b7fced}</UniqueIdentifier>
<UniqueIdentifier>{14b512c8-6c08-4eae-a220-2e8c3142e1f7}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{a0d26578-846a-4a44-be9f-858f5fd03ff3}</UniqueIdentifier>
<UniqueIdentifier>{3d4bb8a6-451c-43fd-bfc2-ad701f9fb338}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{d9c5a5a2-0169-43c2-8593-ab679607c3ae}</UniqueIdentifier>
<UniqueIdentifier>{6524b8ba-1656-4d41-94e0-5584011c2aa2}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{5e350d7b-7618-4afd-ad50-782f57286a43}</UniqueIdentifier>
<UniqueIdentifier>{2256f387-1cec-4d51-ae81-660d8060383a}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{98d2572d-5b4b-408d-9523-15b54d34a4f3}</UniqueIdentifier>
<UniqueIdentifier>{ce5cb3ea-657e-4e69-8fb0-be152eeaeff6}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{d92ae38c-8944-4a90-b550-63df20068766}</UniqueIdentifier>
<UniqueIdentifier>{ac69753f-a8a4-43ea-b0c4-06f8d2d130b6}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{8ae85c2c-d3a6-4c60-bfcb-8faa47008741}</UniqueIdentifier>
<UniqueIdentifier>{99ccac1a-0679-40f2-bfdd-278c13c58be8}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{1fa39d2c-ef13-489b-be60-eb38ea45e897}</UniqueIdentifier>
<UniqueIdentifier>{dc798dc5-8a27-4904-a61e-d570c4c86d36}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{7624394c-d4e4-4d05-897f-31126e14d45d}</UniqueIdentifier>
<UniqueIdentifier>{8127b8fa-5dc2-4c10-a36b-b1e4d077a6f4}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{8c913802-7638-4e49-82c2-d9dac4936b93}</UniqueIdentifier>
<UniqueIdentifier>{e049ecfc-83d9-4684-bc9c-d3396bcb93d0}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{7b8495d7-78dd-4fe3-818a-62b0c0a4da36}</UniqueIdentifier>
<UniqueIdentifier>{4399f09b-d0be-4342-9d4e-af9b80c8cded}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{70fd83ac-86e0-495b-a844-41c1a2b92de1}</UniqueIdentifier>
<UniqueIdentifier>{2424577e-7899-42a9-a2ab-e92b8e9ed600}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{79aca3a5-63de-4811-b9f5-0d55197f2e26}</UniqueIdentifier>
<UniqueIdentifier>{28098f70-55c3-4104-af7a-f3644a81e97e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{2142506a-0ef7-4a50-9b28-58556b4356ed}</UniqueIdentifier>
<UniqueIdentifier>{7a2ea43e-df7e-4024-82e9-4d0ec419973f}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{bf26e182-073c-4b06-8e20-196271f6373a}</UniqueIdentifier>
<UniqueIdentifier>{ed41bd41-6fc5-4b66-adda-4a454f9b9582}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{f79afc03-9986-4ea9-b869-7276fcabb5e2}</UniqueIdentifier>
<UniqueIdentifier>{33094f1f-562d-4eff-91db-6372cd41f55d}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{09ddc1fc-a8f6-4d2e-bffd-5625dfe4df98}</UniqueIdentifier>
<UniqueIdentifier>{99d429cf-56b5-4f19-b263-fb4a03818f29}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{03f7065b-111d-4d20-bc19-d83c47ae4f47}</UniqueIdentifier>
<UniqueIdentifier>{759bd470-4a16-4bdb-b8ae-e986355fedea}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{73715891-d035-4823-9e85-4e33d1829f0f}</UniqueIdentifier>
<UniqueIdentifier>{770b7920-dc50-48dd-84de-717f1fe9d6aa}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{ca15d8c3-4b34-402f-aeb7-83807b14b0d4}</UniqueIdentifier>
<UniqueIdentifier>{a1f5635f-fc46-4c2f-9644-31868f99075f}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{41b5e650-6632-47a1-8b8d-2fcdecbe294f}</UniqueIdentifier>
<UniqueIdentifier>{c77358b7-b49f-4a71-8c28-a717f686a5c2}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{b226c0d6-bdf5-42c2-ba68-7c389851c440}</UniqueIdentifier>
<UniqueIdentifier>{b9f4b9c7-9433-4c0b-b5d6-cb1c95ac7fd6}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{92ab0800-4f70-4519-a9b7-d07adc3ae68f}</UniqueIdentifier>
<UniqueIdentifier>{e5931139-fcec-4b8a-b5ff-4a5d1f835176}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{135cab2f-6c75-49e9-aa82-0e5577c53f25}</UniqueIdentifier>
<UniqueIdentifier>{7002809e-c3af-49d2-9599-984c2552f68f}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{f2c99cdc-351f-408f-8b02-48bc7dce0b81}</UniqueIdentifier>
<UniqueIdentifier>{c667cd83-5991-44ff-b34f-ddf77fc31d09}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{2bf836e6-b811-406b-9883-a2c20af4a7ff}</UniqueIdentifier>
<UniqueIdentifier>{e96925b6-a0ac-4c78-b033-b94312c2bf52}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{68ff9ce9-90c0-420f-9052-dbca9ed64dd7}</UniqueIdentifier>
<UniqueIdentifier>{5969db16-745e-4e21-b461-c80a2a88a486}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{e9c45a8e-4d14-4392-9e30-08c3ae5b3dc6}</UniqueIdentifier>
<UniqueIdentifier>{3dfbcc1d-00c6-4169-83f3-a2616f0a4c2c}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{6ee46586-cdf5-45a2-b3a9-3416a99c50fb}</UniqueIdentifier>
<UniqueIdentifier>{1c2677c9-120f-40b6-83d1-7047fc161140}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{65c5f97a-3a54-4621-89ac-1145300b6897}</UniqueIdentifier>
<UniqueIdentifier>{baa3b72a-9fe3-436a-919d-5701d65b9bce}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{97876c5d-03fd-4e3e-b9ce-c74846d4d7c3}</UniqueIdentifier>
<UniqueIdentifier>{772975aa-ac9a-4a57-9f3e-5c5fd6268e06}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{d4003a2d-3c13-47ca-87a6-afc77d4d3d09}</UniqueIdentifier>
<UniqueIdentifier>{2a3b8fa7-357c-4ee5-b89a-a4924f9d1960}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{0f8ef471-fe88-4a27-ac96-61f520a70381}</UniqueIdentifier>
<UniqueIdentifier>{fb6fdc8d-0233-45ef-a82e-83ac289784ec}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{6a1897c0-c1c9-4e2f-82f5-8634d951b813}</UniqueIdentifier>
<UniqueIdentifier>{4fc2beb5-6a1f-468f-a723-75c5690b9f92}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{eb33ae46-3daa-4c7d-a319-8de1ef39a91c}</UniqueIdentifier>
<UniqueIdentifier>{d302f8a7-fb15-497d-8a5c-734ffb5b52a2}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{02190245-04e0-4828-89e3-e8d5d7ba3c8d}</UniqueIdentifier>
<UniqueIdentifier>{c32475dc-9d4c-4164-babe-4ac2004b3234}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{3f7fb35a-5db3-4e4f-ae8e-9528e4c3adc3}</UniqueIdentifier>
<UniqueIdentifier>{63df8034-4c85-4eae-b70f-dbc74839330a}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{49d9c266-bd6c-42b6-9374-0dea6f79e48f}</UniqueIdentifier>
<UniqueIdentifier>{f9d0e0df-9945-4153-8e4c-a73961b55856}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{87dd91a3-ae8b-4e66-8028-b8984adb8416}</UniqueIdentifier>
<UniqueIdentifier>{8b6174cb-fd75-462f-80ee-30339992c521}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{a42811fa-c927-4819-a86c-304601ee742e}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{af3da37f-4314-4ea5-9a3b-28925da6e6c1}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{07760977-860a-4070-9ba2-8f1b315462e2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -85,13 +85,13 @@
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
<_ProjectFileVersion>15.0.27924.0</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">PocoNet64d</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetMDd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetMTd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">PocoNetmdd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">PocoNetmtd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">PocoNet64</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetMD</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetMT</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">PocoNetmd</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">PocoNetmt</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<OutDir>..\bin64\</OutDir>
@ -202,8 +202,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMTd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmtd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
@ -227,8 +226,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMT.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmt.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
@ -245,14 +243,13 @@
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<ProgramDataBaseFileName>..\lib64\PocoNetMDd.pdb</ProgramDataBaseFileName>
<ProgramDataBaseFileName>..\lib64\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMDd.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmdd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
@ -276,8 +273,7 @@
<CompileAs>Default</CompileAs>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetMD.lib</OutputFile>
<TargetMachine>MachineX64</TargetMachine>
<OutputFile>..\lib64\PocoNetmd.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
@ -381,6 +377,7 @@
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketReactor.h"/>
<ClInclude Include="include\Poco\Net\SocketStream.h"/>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\StreamSocket.h"/>
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\StringPartSource.h"/>
@ -490,6 +487,7 @@
<ClCompile Include="src\SocketNotifier.cpp"/>
<ClCompile Include="src\SocketReactor.cpp"/>
<ClCompile Include="src\SocketStream.cpp"/>
<ClCompile Include="src\SSPINTLMCredentials.cpp"/>
<ClCompile Include="src\StreamSocket.cpp"/>
<ClCompile Include="src\StreamSocketImpl.cpp"/>
<ClCompile Include="src\StringPartSource.cpp"/>

View File

@ -2,157 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{fa0c947e-ee74-4fc3-a967-3e32f69e1492}</UniqueIdentifier>
<UniqueIdentifier>{d0fa1a4d-1a15-4c55-9a25-de3d9461d047}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{5404c60a-f497-4b31-b333-05cfdc5d8739}</UniqueIdentifier>
<UniqueIdentifier>{304dd88e-b221-4a06-8fa5-9540ee6639a2}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{d70623fc-db5a-4725-99ac-00be854ab2c5}</UniqueIdentifier>
<UniqueIdentifier>{4d775db1-a333-4d69-8b81-44aee6fdc871}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{eb502f66-0643-43cb-9996-ec849b839f85}</UniqueIdentifier>
<UniqueIdentifier>{22a9dba8-1436-4ccc-a151-847a7b14a435}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{ae790e82-439f-4dd7-b755-6b281aa09974}</UniqueIdentifier>
<UniqueIdentifier>{c630e874-df14-4400-8989-17653c878e9d}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{f30c43cf-7e67-47e5-aede-d757cf22d0da}</UniqueIdentifier>
<UniqueIdentifier>{31be3164-c05b-45c8-aecc-5960da87daee}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{e907666e-0178-4348-a674-87bdd8527376}</UniqueIdentifier>
<UniqueIdentifier>{df796100-4fc3-4207-8f6b-07c912be6fc2}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{2f76976c-9b95-4dc3-a04a-1448f9c22418}</UniqueIdentifier>
<UniqueIdentifier>{84c8d78f-9195-426b-bdb9-5ad1bb1ea591}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{19177c51-53a6-4c1b-b9bf-b732a9d07bd5}</UniqueIdentifier>
<UniqueIdentifier>{d9bf1a3a-50d9-455b-b0af-4185fe879285}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{1cd79ee4-21a6-4ab2-8a20-3e19205d2082}</UniqueIdentifier>
<UniqueIdentifier>{0f43c8c8-ca9a-4c2e-b1ae-470d0ced42a1}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{b9a9adcc-5083-4bdd-a6bd-3d3d0cc9ff6f}</UniqueIdentifier>
<UniqueIdentifier>{4aeb6875-e23e-44d9-a82a-fb020e376cfd}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{2b10966b-b707-4d15-ae07-1863b4ab6a91}</UniqueIdentifier>
<UniqueIdentifier>{64072fe2-6f87-4ec2-b8aa-66f5938bacc5}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{e7ab6b47-3082-49db-a576-a387281e98e4}</UniqueIdentifier>
<UniqueIdentifier>{5771bd70-bbd8-4dbc-b8f7-b85d72c5ad29}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{8246bce4-dfda-48c6-af77-b1b9b4d632e4}</UniqueIdentifier>
<UniqueIdentifier>{2fbd349d-2379-49e3-88f5-acf9d1e076c9}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{2c01438b-efca-49a7-95dd-e3e76e9fcae4}</UniqueIdentifier>
<UniqueIdentifier>{ec1168ce-6f7d-4efb-9bbc-fe62249080b2}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{17b3fc51-0798-489d-ad4f-ad5284a869cd}</UniqueIdentifier>
<UniqueIdentifier>{8d26d549-3d5a-4a8a-a917-3ba87ca48d65}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{13e89bc4-072d-4220-96a9-c403b10bfb79}</UniqueIdentifier>
<UniqueIdentifier>{fbc16ea6-ca3f-4b88-9c61-052916a8be5b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{1062ea07-f8fc-422d-9b70-18537f33f579}</UniqueIdentifier>
<UniqueIdentifier>{bf8925c8-68c2-4907-8fba-67e179ce21c5}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{82b89340-be5f-48f2-92d2-e0dbec6a65d3}</UniqueIdentifier>
<UniqueIdentifier>{2db4b51a-4e32-4a5e-9a8f-6a49f5f48325}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{b6809839-c27a-4dbe-bfc5-b39e5e78b763}</UniqueIdentifier>
<UniqueIdentifier>{253ff3c8-ec32-415d-b2e9-6d4ffe8544d3}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{3588743b-98b7-4ad8-a683-2be8636d1411}</UniqueIdentifier>
<UniqueIdentifier>{236dac04-fb23-4f1a-84b2-55b829ad541b}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{0b8faa3f-7017-4a92-b6a2-751fa91014e0}</UniqueIdentifier>
<UniqueIdentifier>{7e883494-dd99-4a65-98f0-053c7edd2080}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{2eb87930-50f0-4db0-802f-46dc0cfc3d83}</UniqueIdentifier>
<UniqueIdentifier>{4965f647-6a5b-42fa-ac9d-0b7ddc6c23cb}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{fd712d91-2d56-4561-a754-cfb941352cb2}</UniqueIdentifier>
<UniqueIdentifier>{5e496bcd-f347-4988-be34-41d35867762f}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{2f79aac5-bb49-492a-9b58-63b3764c3a4e}</UniqueIdentifier>
<UniqueIdentifier>{955295f2-6810-4cbf-9bec-e9c949270aed}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{50165dc3-8d0e-4ba1-972e-2d63d9527d59}</UniqueIdentifier>
<UniqueIdentifier>{d9562d6a-2b10-4b8e-9401-1c60cd653835}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{17674529-b2f0-41b2-90f1-4e7f387c4c02}</UniqueIdentifier>
<UniqueIdentifier>{5bb2eddc-0abf-4000-aca6-c790f9ac6acb}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{62bcca50-faac-4278-bee8-0c061047aa02}</UniqueIdentifier>
<UniqueIdentifier>{ea8977f5-15a8-4d00-a91e-dae371e60f84}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{204d1e0a-3467-4b5b-a5f6-304b1b84dc7a}</UniqueIdentifier>
<UniqueIdentifier>{fe99ca82-0075-4820-9909-e707028b9ba3}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{a20b20eb-fdae-4220-8d15-d50493bd77fa}</UniqueIdentifier>
<UniqueIdentifier>{ca926ff0-695b-4f77-92b4-8344b2ef60b0}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{4681bc20-abf8-4b8d-bcee-992d3bb5dcce}</UniqueIdentifier>
<UniqueIdentifier>{d9a81094-ab37-4768-94b1-9db9dd1658b4}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{37856413-a1d8-48d9-8246-9daffb7a1650}</UniqueIdentifier>
<UniqueIdentifier>{77eb0fdf-640d-4b37-8fe7-64770d4189a5}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{f8927965-0c44-4f7a-b291-7fac0a293171}</UniqueIdentifier>
<UniqueIdentifier>{9f61f33e-c2fa-4e9d-861f-13e36a7540a4}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{19595d49-a370-4089-8ce9-a531ccf70390}</UniqueIdentifier>
<UniqueIdentifier>{a6221553-aba1-4383-877e-4fdad153f1ea}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{f79e879f-6b85-4e83-9eb5-578de5fca6a5}</UniqueIdentifier>
<UniqueIdentifier>{5f6a743a-5516-4126-8a53-b987afa95119}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{c82cb4f9-67fa-42df-9a78-7e76b111bc59}</UniqueIdentifier>
<UniqueIdentifier>{8f9b7955-6387-481d-9183-4d4ae99f1c53}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{d1477449-6af2-4817-9e20-fce9602fe16b}</UniqueIdentifier>
<UniqueIdentifier>{659b822e-5682-425f-b2d3-b4020ee57594}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{4f25f4c1-32d1-497b-a0a5-8f9a6e580052}</UniqueIdentifier>
<UniqueIdentifier>{46946448-9479-41bd-a80d-8153024147ef}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{74e1bd98-79cb-4ac6-8d14-0c551a950f50}</UniqueIdentifier>
<UniqueIdentifier>{70f9b2cb-5245-4254-98d1-9d17d9002da2}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{7832d75d-36d0-4b62-b909-d0480c6ba685}</UniqueIdentifier>
<UniqueIdentifier>{9a5aff6d-556b-4ff9-8a0e-66242c5d2c63}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{22920f4e-771b-4514-be98-51638c2707fe}</UniqueIdentifier>
<UniqueIdentifier>{e861319b-3039-42cb-9800-143d833c79d2}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{6095e3cc-4c3b-4f1e-9b5d-6feaa1d08798}</UniqueIdentifier>
<UniqueIdentifier>{fd036ed5-b8b1-43ba-92e8-03aa20dc360d}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{58748d15-36e6-4020-b8a5-3eb0d13a45ca}</UniqueIdentifier>
<UniqueIdentifier>{22beb089-993e-4509-98dd-05c0233347bb}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{3a09467b-faba-46f8-9321-c20a8671baeb}</UniqueIdentifier>
<UniqueIdentifier>{9f690bf4-59e1-4c96-a760-7a804f283666}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{fb924b85-8ebb-4717-8c70-5ed477856d9f}</UniqueIdentifier>
<UniqueIdentifier>{c26f45ca-ba66-4e6b-bfa7-2502bd3d8496}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{c14b3f6b-0570-4c38-ab73-c0afbc82ce1b}</UniqueIdentifier>
<UniqueIdentifier>{b9b5d3cc-3332-46b1-802c-9f44c6afec1c}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{90e7f9f5-4356-4ed9-87e6-15e175a47c06}</UniqueIdentifier>
<UniqueIdentifier>{f130336d-2cfa-431f-afa3-d5ccad2ae98f}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{90ca0c7f-db31-4455-9450-8bac55f330d6}</UniqueIdentifier>
<UniqueIdentifier>{156ebd3c-4cda-48a9-b4f7-2f1d9cd49627}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{a7ad4d3f-fbad-41a7-bc57-67411771d7d6}</UniqueIdentifier>
<UniqueIdentifier>{20af2768-6568-418c-b225-7776e1393677}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{50c9a3b8-7791-41e2-8d44-6014c3c819be}</UniqueIdentifier>
<UniqueIdentifier>{13c75f34-2b43-43a7-98bb-bb702005b325}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{f68e45c6-4974-4e23-bfa0-ac3083934d82}</UniqueIdentifier>
<UniqueIdentifier>{0e42fff5-7420-4e24-9b09-2210435d0a5c}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{f635301f-eef9-486a-b221-a381ac8e5eff}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{7478fd82-2ff3-47df-b305-c83553bbb10b}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{90279519-1c0c-45f7-a70a-25d9ed0043c9}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -315,9 +324,6 @@
<ClInclude Include="include\Poco\Net\HTTPStream.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>HTTP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\TCPServer.h">
<Filter>TCPServer\Header Files</Filter>
</ClInclude>
@ -501,6 +507,12 @@
<ClInclude Include="include\Poco\Net\UDPSocketReader.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\SSPINTLMCredentials.h">
<Filter>NTLM\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNS.cpp">
@ -656,9 +668,6 @@
<ClCompile Include="src\HTTPStream.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>HTTP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<Filter>TCPServer\Source Files</Filter>
</ClCompile>
@ -815,6 +824,12 @@
<ClCompile Include="src\UDPServerParams.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<Filter>NTLM\Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc" />

View File

@ -186,7 +186,7 @@
ForceConformanceInForLoopScope="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
ProgramDataBaseFileName="..\lib64\PocoNetMTd.pdb"
ProgramDataBaseFileName="..\lib64\PocoNetmtd.pdb"
WarningLevel="3"
Detect64BitPortabilityProblems="false"
DebugInformationFormat="3"
@ -201,7 +201,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetMTd.lib"
OutputFile="..\lib64\PocoNetmtd.lib"
TargetMachine="17"/>
<Tool
Name="VCALinkTool"/>
@ -260,7 +260,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetMT.lib"
OutputFile="..\lib64\PocoNetmt.lib"
TargetMachine="17"/>
<Tool
Name="VCALinkTool"/>
@ -303,7 +303,7 @@
ForceConformanceInForLoopScope="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
ProgramDataBaseFileName="..\lib64\PocoNetMDd.pdb"
ProgramDataBaseFileName="..\lib64\PocoNetmdd.pdb"
WarningLevel="3"
Detect64BitPortabilityProblems="false"
DebugInformationFormat="3"
@ -318,7 +318,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetMDd.lib"
OutputFile="..\lib64\PocoNetmdd.lib"
TargetMachine="17"/>
<Tool
Name="VCALinkTool"/>
@ -377,7 +377,7 @@
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetMD.lib"
OutputFile="..\lib64\PocoNetmd.lib"
TargetMachine="17"/>
<Tool
Name="VCALinkTool"/>
@ -592,6 +592,8 @@
RelativePath=".\include\Poco\Net\HTTPHeaderStream.h"/>
<File
RelativePath=".\include\Poco\Net\HTTPMessage.h"/>
<File
RelativePath=".\include\Poco\Net\HTTPNTLMCredentials.h"/>
<File
RelativePath=".\include\Poco\Net\HTTPRequest.h"/>
<File
@ -623,6 +625,8 @@
RelativePath=".\src\HTTPHeaderStream.cpp"/>
<File
RelativePath=".\src\HTTPMessage.cpp"/>
<File
RelativePath=".\src\HTTPNTLMCredentials.cpp"/>
<File
RelativePath=".\src\HTTPRequest.cpp"/>
<File
@ -976,6 +980,23 @@
RelativePath=".\include\Poco\Net\UDPSocketReader.h"/>
</Filter>
</Filter>
<Filter
Name="NTLM">
<Filter
Name="Header Files">
<File
RelativePath=".\include\Poco\Net\NTLMCredentials.h"/>
<File
RelativePath=".\include\Poco\Net\SSPINTLMCredentials.h"/>
</Filter>
<Filter
Name="Source Files">
<File
RelativePath=".\src\NTLMCredentials.cpp"/>
<File
RelativePath=".\src\SSPINTLMCredentials.cpp"/>
</Filter>
</Filter>
<File
RelativePath="..\DLLVersion.rc">
<FileConfiguration

View File

@ -103,6 +103,14 @@ public:
const std::string& getPassword() const;
/// Returns the password.
void setHost(const std::string& host);
/// Sets the target host. Only used for SSPI-based NTLM authentication using
/// the credentials of the currently logged-in user on Windows.
const std::string& getHost() const;
/// Returns the target host. Only used for SSPI-based NTLM authentication using
/// the credentials of the currently logged-in user on Windows.
void authenticate(HTTPRequest& request, const HTTPResponse& response);
/// Inspects WWW-Authenticate header of the response, initializes
/// the internal state (in case of digest authentication) and
@ -196,6 +204,18 @@ inline const std::string& HTTPCredentials::getPassword() const
}
inline void HTTPCredentials::setHost(const std::string& host)
{
_ntlm.setHost(host);
}
inline const std::string& HTTPCredentials::getHost() const
{
return _ntlm.getHost();
}
} } // namespace Poco::Net

View File

@ -19,6 +19,7 @@
#include "Poco/Net/Net.h"
#include "Poco/Net/SSPINTLMCredentials.h"
#include <vector>
@ -42,6 +43,9 @@ public:
HTTPNTLMCredentials(const std::string& username, const std::string& password);
/// Creates a HTTPNTLMCredentials object with the given username and password.
HTTPNTLMCredentials(const std::string& username, const std::string& password, const std::string& host);
/// Creates a HTTPNTLMCredentials object with the given username, password and target host.
~HTTPNTLMCredentials();
/// Destroys the HTTPNTLMCredentials.
@ -60,6 +64,14 @@ public:
const std::string& getPassword() const;
/// Returns the password.
void setHost(const std::string& host);
/// Sets the target host.\
///
/// Used for SSPI-based NTLM authentication only.
const std::string& getHost() const;
/// Returns the target host.
void authenticate(HTTPRequest& request, const HTTPResponse& response);
/// Parses WWW-Authenticate header of the HTTPResponse, initializes
/// internal state, and adds authentication information to the given HTTPRequest.
@ -101,9 +113,12 @@ private:
HTTPNTLMCredentials& operator = (const HTTPNTLMCredentials&);
std::string createNTLMMessage(const std::string& ntlmChallengeBase64);
bool useSSPINTLM() const;
std::string _username;
std::string _password;
std::string _host;
Poco::SharedPtr<NTLMContext> _pNTLMContext;
};
@ -122,6 +137,18 @@ inline const std::string& HTTPNTLMCredentials::getPassword() const
}
inline const std::string& HTTPNTLMCredentials::getHost() const
{
return _host;
}
inline bool HTTPNTLMCredentials::useSSPINTLM() const
{
return _username.empty() && _password.empty() && SSPINTLMCredentials::available();
}
} } // namespace Poco::Net

View File

@ -2,7 +2,7 @@
// NTLMCredentials.h
//
// Library: Net
// Package: HTTP
// Package: NTLM
// Module: NTLMCredentials
//
// Definition of the NTLMCredentials class.
@ -152,7 +152,7 @@ public:
/// Returns true if the message was parsed successfully, otherwise false.
static std::vector<unsigned char> formatAuthenticateMessage(const AuthenticateMessage& message);
/// Creates the NTLM Type 1 Authenticate message used for initiating NTLM authentication from the client.
/// Creates the NTLM Type 3 Authenticate message used for sending the response to the challenge.
static void readBufferDesc(Poco::BinaryReader& reader, BufferDesc& desc);
/// Reads a buffer descriptor.

View File

@ -192,6 +192,7 @@ private:
void sendCommands(const MailMessage& message, const Recipients* pRecipients = 0);
void transportMessage(const MailMessage& message);
std::string _host;
DialogSocket _socket;
bool _isOpen;
};

View File

@ -0,0 +1,83 @@
//
// SSPINTLMCredentials.h
//
// Library: Net
// Package: NTLM
// Module: SSPINTLMCredentials
//
// Definition of the SSPINTLMCredentials class.
//
// Copyright (c) 2019, Applied Informatics Software Engineering GmbH.
// and Contributors.
//
// SPDX-License-Identifier: BSL-1.0
//
#include "Poco/Net/Net.h"
#include <vector>
#ifndef Net_SSPINTLMCredentials_INCLUDED
#define Net_SSPINTLMCredentials_INCLUDED
#include "Poco/Net/Net.h"
#include "Poco/Net/NTLMCredentials.h"
#include "Poco/SharedPtr.h"
namespace Poco {
namespace Net {
struct NTLMContextImpl;
class NTLMContext
/// An opaque context class for working with SSPI NTLM authentication.
{
public:
~NTLMContext();
protected:
NTLMContext(NTLMContextImpl* pImpl);
private:
NTLMContextImpl* _pImpl;
NTLMContext();
NTLMContext(const NTLMContext&);
NTLMContext& operator = (const NTLMContext&);
friend class SSPINTLMProvider;
};
class Net_API SSPINTLMCredentials
/// Support for NTLM authentication using credentials of the currently
/// logged in user via SSPI.
{
public:
static bool available();
/// Returns true if SSPI NTLM support is available.
static Poco::SharedPtr<NTLMContext> createNTLMContext(const std::string& host, const std::string& service);
/// Creates an NTLMContext structure for use with negotiate()
/// and authenticate().
static std::vector<unsigned char> negotiate(NTLMContext& context);
/// Creates the NTLM Type 1 Negotiate message used for initiating NTLM authentication from the client.
static std::vector<unsigned char> authenticate(NTLMContext& context, const std::vector<unsigned char>& challenge);
/// Creates the NTLM Type 3 Authenticate message used for sending the response to the challenge.
static const std::string SERVICE_HTTP;
static const std::string SERVICE_SMTP;
};
} } // namespace Poco::Net
#endif // Net_SSPINTLMCredentials_INCLUDED

View File

@ -475,6 +475,7 @@ void HTTPClientSession::proxyAuthenticateImpl(HTTPRequest& request, const ProxyC
{
_proxyNTLMCreds.setUsername(proxyConfig.username);
_proxyNTLMCreds.setPassword(proxyConfig.password);
_proxyNTLMCreds.setHost(proxyConfig.host);
proxyAuthenticateNTLM(request);
_ntlmProxyAuthenticated = true;
}

View File

@ -67,6 +67,7 @@ void HTTPCredentials::fromURI(const URI& uri)
extractCredentials(uri, username, password);
setUsername(username);
setPassword(password);
setHost(uri.getHost());
_digest.reset();
}
@ -89,6 +90,10 @@ void HTTPCredentials::authenticate(HTTPRequest& request, const HTTPResponse& res
{
_ntlm.setUsername(_digest.getUsername());
_ntlm.setPassword(_digest.getPassword());
if (_ntlm.getHost().empty())
{
_ntlm.setHost(request.getHost());
}
_ntlm.authenticate(request, iter->second.substr(5));
return;
}

View File

@ -64,6 +64,12 @@ void HTTPNTLMCredentials::setPassword(const std::string& password)
}
void HTTPNTLMCredentials::setHost(const std::string& host)
{
_host = host;
}
void HTTPNTLMCredentials::authenticate(HTTPRequest& request, const HTTPResponse& response)
{
HTTPAuthenticationParams params(response);
@ -108,45 +114,62 @@ std::string HTTPNTLMCredentials::createNTLMMessage(const std::string& responseAu
{
if (responseAuthParams.empty())
{
NTLMCredentials::NegotiateMessage negotiateMsg;
std::string username;
NTLMCredentials::splitUsername(_username, username, negotiateMsg.domain);
std::vector<unsigned char> negotiateBuf = NTLMCredentials::formatNegotiateMessage(negotiateMsg);
std::vector<unsigned char> negotiateBuf;
if (useSSPINTLM())
{
_pNTLMContext = SSPINTLMCredentials::createNTLMContext(_host, SSPINTLMCredentials::SERVICE_HTTP);
negotiateBuf = SSPINTLMCredentials::negotiate(*_pNTLMContext);
}
else
{
NTLMCredentials::NegotiateMessage negotiateMsg;
std::string username;
NTLMCredentials::splitUsername(_username, username, negotiateMsg.domain);
negotiateBuf = NTLMCredentials::formatNegotiateMessage(negotiateMsg);
}
return NTLMCredentials::toBase64(negotiateBuf);
}
else
{
std::vector<unsigned char> buffer = NTLMCredentials::fromBase64(responseAuthParams);
if (buffer.empty()) throw HTTPException("Invalid NTLM challenge");
NTLMCredentials::ChallengeMessage challengeMsg;
if (NTLMCredentials::parseChallengeMessage(&buffer[0], buffer.size(), challengeMsg))
std::vector<unsigned char> authenticateBuf;
if (useSSPINTLM() && _pNTLMContext)
{
if ((challengeMsg.flags & NTLMCredentials::NTLM_FLAG_NEGOTIATE_NTLM2_KEY) == 0)
{
throw HTTPException("Proxy does not support NTLMv2 authentication");
}
std::string username;
std::string domain;
NTLMCredentials::splitUsername(_username, username, domain);
NTLMCredentials::AuthenticateMessage authenticateMsg;
authenticateMsg.flags = challengeMsg.flags;
authenticateMsg.target = challengeMsg.target;
authenticateMsg.username = username;
std::vector<unsigned char> lmNonce = NTLMCredentials::createNonce();
std::vector<unsigned char> ntlmNonce = NTLMCredentials::createNonce();
Poco::UInt64 timestamp = NTLMCredentials::createTimestamp();
std::vector<unsigned char> ntlm2Hash = NTLMCredentials::createNTLMv2Hash(username, challengeMsg.target, _password);
authenticateMsg.lmResponse = NTLMCredentials::createLMv2Response(ntlm2Hash, challengeMsg.challenge, lmNonce);
authenticateMsg.ntlmResponse = NTLMCredentials::createNTLMv2Response(ntlm2Hash, challengeMsg.challenge, ntlmNonce, challengeMsg.targetInfo, timestamp);
std::vector<unsigned char> authenticateBuf = NTLMCredentials::formatAuthenticateMessage(authenticateMsg);
return NTLMCredentials::toBase64(authenticateBuf);
authenticateBuf = SSPINTLMCredentials::authenticate(*_pNTLMContext, buffer);
}
else throw HTTPException("Invalid NTLM challenge");
else
{
NTLMCredentials::ChallengeMessage challengeMsg;
if (NTLMCredentials::parseChallengeMessage(&buffer[0], buffer.size(), challengeMsg))
{
if ((challengeMsg.flags & NTLMCredentials::NTLM_FLAG_NEGOTIATE_NTLM2_KEY) == 0)
{
throw HTTPException("Proxy does not support NTLMv2 authentication");
}
std::string username;
std::string domain;
NTLMCredentials::splitUsername(_username, username, domain);
NTLMCredentials::AuthenticateMessage authenticateMsg;
authenticateMsg.flags = challengeMsg.flags;
authenticateMsg.target = challengeMsg.target;
authenticateMsg.username = username;
std::vector<unsigned char> lmNonce = NTLMCredentials::createNonce();
std::vector<unsigned char> ntlmNonce = NTLMCredentials::createNonce();
Poco::UInt64 timestamp = NTLMCredentials::createTimestamp();
std::vector<unsigned char> ntlm2Hash = NTLMCredentials::createNTLMv2Hash(username, challengeMsg.target, _password);
authenticateMsg.lmResponse = NTLMCredentials::createLMv2Response(ntlm2Hash, challengeMsg.challenge, lmNonce);
authenticateMsg.ntlmResponse = NTLMCredentials::createNTLMv2Response(ntlm2Hash, challengeMsg.challenge, ntlmNonce, challengeMsg.targetInfo, timestamp);
authenticateBuf = NTLMCredentials::formatAuthenticateMessage(authenticateMsg);
}
else throw HTTPException("Invalid NTLM challenge");
}
return NTLMCredentials::toBase64(authenticateBuf);
}
}

View File

@ -2,7 +2,7 @@
// NTLMCredentials.cpp
//
// Library: Net
// Package: HTTP
// Package: NTLM
// Module: NTLMCredentials
//
// Copyright (c) 2019, Applied Informatics Software Engineering GmbH.
@ -138,7 +138,10 @@ std::vector<unsigned char> NTLMCredentials::createNTLMv2Response(const std::vect
writer << timestamp;
writer.writeRaw(reinterpret_cast<const char*>(&nonce[0]), nonce.size());
writer << Poco::UInt32(0);
writer.writeRaw(reinterpret_cast<const char*>(&targetInfo[0]), targetInfo.size());
if (targetInfo.size() > 0)
{
writer.writeRaw(reinterpret_cast<const char*>(&targetInfo[0]), targetInfo.size());
}
writer << Poco::UInt32(0);
poco_assert_dbg (blobStream.charsWritten() == blob.size() - 16);

View File

@ -21,6 +21,7 @@
#include "Poco/Net/NetException.h"
#include "Poco/Net/NetworkInterface.h"
#include "Poco/Net/NTLMCredentials.h"
#include "Poco/Net/SSPINTLMCredentials.h"
#include "Poco/Environment.h"
#include "Poco/HMACEngine.h"
#include "Poco/MD5Engine.h"
@ -58,6 +59,7 @@ SMTPClientSession::SMTPClientSession(const StreamSocket& socket):
SMTPClientSession::SMTPClientSession(const std::string& host, Poco::UInt16 port):
_host(host),
_socket(SocketAddress(host, port)),
_isOpen(false)
{
@ -243,46 +245,62 @@ void SMTPClientSession::loginUsingNTLM(const std::string& username, const std::s
// [MS-SMTPNTLM]: NT LAN Manager (NTLM) Authentication: Simple Mail Transfer Protocol (SMTP) Extension
// https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smtpntlm/50c668f6-5ffc-4616-96df-b5a3f4b3311d
NTLMCredentials::NegotiateMessage negotiateMsg;
std::string user;
std::string domain;
NTLMCredentials::splitUsername(username, user, domain);
negotiateMsg.domain = domain;
std::vector<unsigned char> negotiateBuf = NTLMCredentials::formatNegotiateMessage(negotiateMsg);
std::vector<unsigned char> negotiateBuf;
Poco::SharedPtr<NTLMContext> pNTLMContext;
if (username.empty() && password.empty() && !_host.empty() && SSPINTLMCredentials::available())
{
pNTLMContext = SSPINTLMCredentials::createNTLMContext(_host, SSPINTLMCredentials::SERVICE_SMTP);
negotiateBuf = SSPINTLMCredentials::negotiate(*pNTLMContext);
}
else
{
NTLMCredentials::NegotiateMessage negotiateMsg;
NTLMCredentials::splitUsername(username, user, domain);
negotiateMsg.domain = domain;
negotiateBuf = NTLMCredentials::formatNegotiateMessage(negotiateMsg);
}
std::string response;
int status = sendCommand("AUTH NTLM", NTLMCredentials::toBase64(negotiateBuf), response);
if (status == 334)
{
std::vector<unsigned char> authenticateBuf;
std::vector<unsigned char> buffer = NTLMCredentials::fromBase64(response.substr(4));
if (buffer.empty()) throw SMTPException("Invalid NTLM challenge");
NTLMCredentials::ChallengeMessage challengeMsg;
if (NTLMCredentials::parseChallengeMessage(&buffer[0], buffer.size(), challengeMsg))
if (pNTLMContext)
{
if ((challengeMsg.flags & NTLMCredentials::NTLM_FLAG_NEGOTIATE_NTLM2_KEY) == 0)
{
throw SMTPException("Server does not support NTLMv2 authentication");
}
NTLMCredentials::AuthenticateMessage authenticateMsg;
authenticateMsg.flags = challengeMsg.flags;
authenticateMsg.target = challengeMsg.target;
authenticateMsg.username = user;
std::vector<unsigned char> lmNonce = NTLMCredentials::createNonce();
std::vector<unsigned char> ntlmNonce = NTLMCredentials::createNonce();
Poco::UInt64 timestamp = NTLMCredentials::createTimestamp();
std::vector<unsigned char> ntlm2Hash = NTLMCredentials::createNTLMv2Hash(user, challengeMsg.target, password);
authenticateMsg.lmResponse = NTLMCredentials::createLMv2Response(ntlm2Hash, challengeMsg.challenge, lmNonce);
authenticateMsg.ntlmResponse = NTLMCredentials::createNTLMv2Response(ntlm2Hash, challengeMsg.challenge, ntlmNonce, challengeMsg.targetInfo, timestamp);
std::vector<unsigned char> authenticateBuf = NTLMCredentials::formatAuthenticateMessage(authenticateMsg);
status = sendCommand(NTLMCredentials::toBase64(authenticateBuf), response);
if (status != 235) throw SMTPException("NTLM authentication failed", response, status);
authenticateBuf = SSPINTLMCredentials::authenticate(*pNTLMContext, buffer);
}
else throw SMTPException("Invalid NTLM challenge");
else
{
NTLMCredentials::ChallengeMessage challengeMsg;
if (NTLMCredentials::parseChallengeMessage(&buffer[0], buffer.size(), challengeMsg))
{
if ((challengeMsg.flags & NTLMCredentials::NTLM_FLAG_NEGOTIATE_NTLM2_KEY) == 0)
{
throw SMTPException("Server does not support NTLMv2 authentication");
}
NTLMCredentials::AuthenticateMessage authenticateMsg;
authenticateMsg.flags = challengeMsg.flags;
authenticateMsg.target = challengeMsg.target;
authenticateMsg.username = user;
std::vector<unsigned char> lmNonce = NTLMCredentials::createNonce();
std::vector<unsigned char> ntlmNonce = NTLMCredentials::createNonce();
Poco::UInt64 timestamp = NTLMCredentials::createTimestamp();
std::vector<unsigned char> ntlm2Hash = NTLMCredentials::createNTLMv2Hash(user, challengeMsg.target, password);
authenticateMsg.lmResponse = NTLMCredentials::createLMv2Response(ntlm2Hash, challengeMsg.challenge, lmNonce);
authenticateMsg.ntlmResponse = NTLMCredentials::createNTLMv2Response(ntlm2Hash, challengeMsg.challenge, ntlmNonce, challengeMsg.targetInfo, timestamp);
authenticateBuf = NTLMCredentials::formatAuthenticateMessage(authenticateMsg);
}
else throw SMTPException("Invalid NTLM challenge");
}
status = sendCommand(NTLMCredentials::toBase64(authenticateBuf), response);
if (status != 235) throw SMTPException("NTLM authentication failed", response, status);
}
else throw SMTPException("Server does not support NTLM authentication");
}

View File

@ -0,0 +1,316 @@
//
// SSPINTLMCredentials.cpp
//
// Library: Net
// Package: NTLM
// Module: SSPINTLMCredentials
//
// Copyright (c) 2019, Applied Informatics Software Engineering GmbH.
// and Contributors.
//
// SPDX-License-Identifier: BSL-1.0
//
#include "Poco/Net/SSPINTLMCredentials.h"
#if POCO_OS == POCO_OS_WINDOWS_NT
#include "Poco/SharedLibrary.h"
#include "Poco/SingletonHolder.h"
#include "Poco/UnicodeConverter.h"
#include <vector>
#define SECURITY_WIN32
#include <security.h>
namespace Poco {
namespace Net {
struct NTLMContextImpl
{
NTLMContextImpl():
maxTokenSize(0)
{
SecInvalidateHandle(&credentials);
SecInvalidateHandle(&context);
}
std::size_t maxTokenSize;
CredHandle credentials;
CtxtHandle context;
std::wstring spn;
};
class SSPINTLMProvider
{
public:
SSPINTLMProvider():
_securityLib("security.dll"),
_pSecFunTable(0)
{
InitSecurityInterfaceW pInitSecurityInterface = reinterpret_cast<InitSecurityInterfaceW>(_securityLib.getSymbol("InitSecurityInterfaceW"));
if (pInitSecurityInterface)
{
_pSecFunTable = pInitSecurityInterface();
}
if (!_pSecFunTable) throw Poco::SystemException("Failed to initialize SSPI");
}
~SSPINTLMProvider()
{
}
bool available()
{
PSecPkgInfoW pSecPkgInfo;
SECURITY_STATUS status = _pSecFunTable->QuerySecurityPackageInfoW(L"NTLM", &pSecPkgInfo);
if (status == SEC_E_OK)
{
_pSecFunTable->FreeContextBuffer(pSecPkgInfo);
return true;
}
else return false;
}
Poco::SharedPtr<NTLMContext> createNTLMContext(const std::string& host, const std::string& service)
{
PSecPkgInfoW pSecPkgInfo;
SECURITY_STATUS status = _pSecFunTable->QuerySecurityPackageInfoW(L"NTLM", &pSecPkgInfo);
if (status != SEC_E_OK) throw Poco::SystemException("NTLM SSPI not available", status);
std::size_t maxTokenSize = pSecPkgInfo->cbMaxToken;
_pSecFunTable->FreeContextBuffer(pSecPkgInfo);
Poco::SharedPtr<NTLMContext> pContext = new NTLMContext(new NTLMContextImpl);
pContext->_pImpl->maxTokenSize = maxTokenSize;
TimeStamp expiry;
status = _pSecFunTable->AcquireCredentialsHandleW(
NULL,
L"NTLM",
SECPKG_CRED_OUTBOUND,
NULL,
NULL,
NULL,
NULL,
&pContext->_pImpl->credentials,
&expiry);
if (status != SEC_E_OK) throw Poco::SystemException("Failed to acquire NTLM credentials", status);
std::string spn = service;
spn += '/';
spn += host;
Poco::UnicodeConverter::convert(spn, pContext->_pImpl->spn);
return pContext;
}
std::vector<unsigned char> negotiate(NTLMContext& context)
{
std::vector<unsigned char> buffer(context._pImpl->maxTokenSize);
SecBuffer msgBuffer;
msgBuffer.BufferType = SECBUFFER_TOKEN;
msgBuffer.pvBuffer = &buffer[0];
msgBuffer.cbBuffer = buffer.size();
SecBufferDesc msgBufferDesc;
msgBufferDesc.ulVersion = SECBUFFER_VERSION;
msgBufferDesc.cBuffers = 1;
msgBufferDesc.pBuffers = &msgBuffer;
unsigned long attrs;
TimeStamp expiry;
SECURITY_STATUS status = _pSecFunTable->InitializeSecurityContextW(
&context._pImpl->credentials,
NULL,
const_cast<SEC_WCHAR*>(context._pImpl->spn.c_str()),
0,
0,
SECURITY_NETWORK_DREP,
NULL,
0,
&context._pImpl->context,
&msgBufferDesc,
&attrs,
&expiry);
if (status == SEC_I_COMPLETE_NEEDED || status == SEC_I_COMPLETE_AND_CONTINUE)
{
_pSecFunTable->CompleteAuthToken(&context._pImpl->context, &msgBufferDesc);
}
else if (status != SEC_E_OK && status != SEC_I_CONTINUE_NEEDED)
{
throw Poco::SystemException("Failed to initialize NTLM security context", status);
}
buffer.resize(msgBuffer.cbBuffer);
return buffer;
}
std::vector<unsigned char> authenticate(NTLMContext& context, const std::vector<unsigned char>& challenge)
{
std::vector<unsigned char> response(context._pImpl->maxTokenSize);
SecBuffer responseBuffer;
responseBuffer.BufferType = SECBUFFER_TOKEN;
responseBuffer.pvBuffer = &response[0];
responseBuffer.cbBuffer = response.size();
SecBufferDesc responseBufferDesc;
responseBufferDesc.ulVersion = SECBUFFER_VERSION;
responseBufferDesc.cBuffers = 1;
responseBufferDesc.pBuffers = &responseBuffer;
SecBuffer challengeBuffer;
challengeBuffer.BufferType = SECBUFFER_TOKEN;
challengeBuffer.pvBuffer = const_cast<unsigned char*>(&challenge[0]);
challengeBuffer.cbBuffer = challenge.size();
SecBufferDesc challengeBufferDesc;
challengeBufferDesc.ulVersion = SECBUFFER_VERSION;
challengeBufferDesc.cBuffers = 1;
challengeBufferDesc.pBuffers = &challengeBuffer;
unsigned long attrs;
TimeStamp expiry;
SECURITY_STATUS status = _pSecFunTable->InitializeSecurityContextW(
&context._pImpl->credentials,
&context._pImpl->context,
const_cast<SEC_WCHAR*>(context._pImpl->spn.c_str()),
0,
0,
SECURITY_NETWORK_DREP,
&challengeBufferDesc,
0,
&context._pImpl->context,
&responseBufferDesc,
&attrs,
&expiry);
if (status != SEC_E_OK)
{
throw Poco::SystemException("Failed to create NTLM authenticate message", status);
}
response.resize(responseBuffer.cbBuffer);
return response;
}
void clearNTLMContext(NTLMContext& ctx)
{
if (SecIsValidHandle(&ctx._pImpl->context))
{
_pSecFunTable->DeleteSecurityContext(&ctx._pImpl->context);
}
if (SecIsValidHandle(&ctx._pImpl->credentials))
{
_pSecFunTable->FreeCredentialsHandle(&ctx._pImpl->credentials);
}
}
static SSPINTLMProvider& instance();
private:
typedef PSecurityFunctionTableW(APIENTRY *InitSecurityInterfaceW)(VOID);
Poco::SharedLibrary _securityLib;
PSecurityFunctionTableW _pSecFunTable;
};
namespace
{
static Poco::SingletonHolder<SSPINTLMProvider> sspintlmProviderHolder;
}
SSPINTLMProvider& SSPINTLMProvider::instance()
{
return *sspintlmProviderHolder.get();
}
} } // namespace Poco::Net
#endif // POCO_OS == POCO_OS_WINDOWS_NT
namespace Poco {
namespace Net {
const std::string SSPINTLMCredentials::SERVICE_HTTP("HTTP");
const std::string SSPINTLMCredentials::SERVICE_SMTP("SMTP");
NTLMContext::NTLMContext(NTLMContextImpl* pImpl):
_pImpl(pImpl)
{
}
NTLMContext::~NTLMContext()
{
#if POCO_OS == POCO_OS_WINDOWS_NT
SSPINTLMProvider::instance().clearNTLMContext(*this);
delete _pImpl;
#endif
}
bool SSPINTLMCredentials::available()
{
#if POCO_OS == POCO_OS_WINDOWS_NT
try
{
return SSPINTLMProvider::instance().available();
}
catch (...)
{
return false;
}
#else
return false;
#endif
}
Poco::SharedPtr<NTLMContext> SSPINTLMCredentials::createNTLMContext(const std::string& workstation, const std::string& service)
{
#if POCO_OS == POCO_OS_WINDOWS_NT
return SSPINTLMProvider::instance().createNTLMContext(workstation, service);
#else
throw Poco::NotImplementedException("SSPINTLMCredentials::createNTLMContext() is only available on Windows");
#endif
}
std::vector<unsigned char> SSPINTLMCredentials::negotiate(NTLMContext& context)
{
#if POCO_OS == POCO_OS_WINDOWS_NT
return SSPINTLMProvider::instance().negotiate(context);
#else
throw Poco::NotImplementedException("SSPINTLMCredentials::negotiate() is only available on Windows");
#endif
}
std::vector<unsigned char> SSPINTLMCredentials::authenticate(NTLMContext& context, const std::vector<unsigned char>& challenge)
{
#if POCO_OS == POCO_OS_WINDOWS_NT
return SSPINTLMProvider::instance().authenticate(context, challenge);
#else
throw Poco::NotImplementedException("SSPINTLMCredentials::authenticate() is only available on Windows");
#endif
}
} } // namespace Poco::Net