fix(PollSet): Integrate windows epoll #2091, #3649

This commit is contained in:
Alex Fabijanic 2022-07-06 11:13:50 +02:00
parent 81696487a0
commit 31a49c0af2
36 changed files with 4269 additions and 3690 deletions

View File

@ -12,6 +12,7 @@ vc.project.compiler.defines =
vc.project.compiler.defines.shared = ${vc.project.name}_EXPORTS
vc.project.compiler.defines.debug_shared = ${vc.project.compiler.defines.shared}
vc.project.compiler.defines.release_shared = ${vc.project.compiler.defines.shared}
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib
vc.solution.create = true
vc.solution.include = testsuite\\TestSuite

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug_shared|Win32">
@ -56,120 +56,109 @@
<RootNamespace>Net</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
<ImportGroup Label="ExtensionSettings"/>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>16.0.32002.118</_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)'=='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)'=='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)'=='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>
<_ProjectFileVersion>16.0.32602.291</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<OutDir>..\bin\</OutDir>
@ -235,11 +224,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -268,11 +257,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -299,12 +288,12 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<ProgramDataBaseFileName>..\lib\PocoNetmtd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetmtd.lib</OutputFile>
@ -325,11 +314,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetmt.lib</OutputFile>
@ -347,12 +336,12 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<ProgramDataBaseFileName>..\lib\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<OutputFile>..\lib\PocoNetmdd.lib</OutputFile>
@ -373,12 +362,12 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<ProgramDataBaseFileName>..\lib\PocoNetmd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -397,11 +386,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -430,11 +419,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -461,12 +450,12 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<ProgramDataBaseFileName>..\lib64\PocoNetmtd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetmtd.lib</OutputFile>
@ -487,11 +476,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetmt.lib</OutputFile>
@ -509,12 +498,12 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<ProgramDataBaseFileName>..\lib64\PocoNetmdd.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<OutputFile>..\lib64\PocoNetmdd.lib</OutputFile>
@ -535,454 +524,244 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Lib>
<OutputFile>..\lib64\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"/>
<ClInclude Include="include\Poco\Net\DialogSocket.h"/>
<ClInclude Include="include\Poco\Net\DNS.h"/>
<ClInclude Include="include\Poco\Net\FilePartSource.h"/>
<ClInclude Include="include\Poco\Net\FTPClientSession.h"/>
<ClInclude Include="include\Poco\Net\FTPStreamFactory.h"/>
<ClInclude Include="include\Poco\Net\HostEntry.h"/>
<ClInclude Include="include\Poco\Net\HTMLForm.h"/>
<ClInclude Include="include\Poco\Net\HTTPAuthenticationParams.h"/>
<ClInclude Include="include\Poco\Net\HTTPBasicCredentials.h"/>
<ClInclude Include="include\Poco\Net\HTTPBasicStreamBuf.h"/>
<ClInclude Include="include\Poco\Net\HTTPBufferAllocator.h"/>
<ClInclude Include="include\Poco\Net\HTTPChunkedStream.h"/>
<ClInclude Include="include\Poco\Net\HTTPClientSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPCookie.h"/>
<ClInclude Include="include\Poco\Net\HTTPCredentials.h"/>
<ClInclude Include="include\Poco\Net\HTTPDigestCredentials.h"/>
<ClInclude Include="include\Poco\Net\HTTPFixedLengthStream.h"/>
<ClInclude Include="include\Poco\Net\HTTPHeaderStream.h"/>
<ClInclude Include="include\Poco\Net\HTTPIOStream.h"/>
<ClInclude Include="include\Poco\Net\HTTPMessage.h"/>
<ClInclude Include="include\Poco\Net\HTTPNTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\HTTPRequest.h"/>
<ClInclude Include="include\Poco\Net\HTTPRequestHandler.h"/>
<ClInclude Include="include\Poco\Net\HTTPRequestHandlerFactory.h"/>
<ClInclude Include="include\Poco\Net\HTTPResponse.h"/>
<ClInclude Include="include\Poco\Net\HTTPServer.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerConnection.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerConnectionFactory.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerParams.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerRequest.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerRequestImpl.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerResponse.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerResponseImpl.h"/>
<ClInclude Include="include\Poco\Net\HTTPServerSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPSession.h"/>
<ClInclude Include="include\Poco\Net\HTTPSessionFactory.h"/>
<ClInclude Include="include\Poco\Net\HTTPSessionInstantiator.h"/>
<ClInclude Include="include\Poco\Net\HTTPStream.h"/>
<ClInclude Include="include\Poco\Net\HTTPStreamFactory.h"/>
<ClInclude Include="include\Poco\Net\ICMPClient.h"/>
<ClInclude Include="include\Poco\Net\ICMPEventArgs.h"/>
<ClInclude Include="include\Poco\Net\ICMPPacket.h"/>
<ClInclude Include="include\Poco\Net\ICMPPacketImpl.h"/>
<ClInclude Include="include\Poco\Net\ICMPSocket.h"/>
<ClInclude Include="include\Poco\Net\ICMPSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\ICMPv4PacketImpl.h"/>
<ClInclude Include="include\Poco\Net\IPAddress.h"/>
<ClInclude Include="include\Poco\Net\IPAddressImpl.h"/>
<ClInclude Include="include\Poco\Net\MailMessage.h"/>
<ClInclude Include="include\Poco\Net\MailRecipient.h"/>
<ClInclude Include="include\Poco\Net\MailStream.h"/>
<ClInclude Include="include\Poco\Net\MediaType.h"/>
<ClInclude Include="include\Poco\Net\MessageHeader.h"/>
<ClInclude Include="include\Poco\Net\MulticastSocket.h"/>
<ClInclude Include="include\Poco\Net\MultipartReader.h"/>
<ClInclude Include="include\Poco\Net\MultipartWriter.h"/>
<ClInclude Include="include\Poco\Net\MultiSocketPoller.h"/>
<ClInclude Include="include\Poco\Net\NameValueCollection.h"/>
<ClInclude Include="include\Poco\Net\Net.h"/>
<ClInclude Include="include\Poco\Net\NetException.h"/>
<ClInclude Include="include\Poco\Net\NetworkInterface.h"/>
<ClInclude Include="include\Poco\Net\NTLMCredentials.h"/>
<ClInclude Include="include\Poco\Net\NTPClient.h"/>
<ClInclude Include="include\Poco\Net\NTPEventArgs.h"/>
<ClInclude Include="include\Poco\Net\NTPPacket.h"/>
<ClInclude Include="include\Poco\Net\NullPartHandler.h"/>
<ClInclude Include="include\Poco\Net\OAuth10Credentials.h"/>
<ClInclude Include="include\Poco\Net\OAuth20Credentials.h"/>
<ClInclude Include="include\Poco\Net\ParallelSocketAcceptor.h"/>
<ClInclude Include="include\Poco\Net\ParallelSocketReactor.h"/>
<ClInclude Include="include\Poco\Net\PartHandler.h"/>
<ClInclude Include="include\Poco\Net\PartSource.h"/>
<ClInclude Include="include\Poco\Net\PartStore.h"/>
<ClInclude Include="include\Poco\Net\PollSet.h"/>
<ClInclude Include="include\Poco\Net\POP3ClientSession.h"/>
<ClInclude Include="include\Poco\Net\QuotedPrintableDecoder.h"/>
<ClInclude Include="include\Poco\Net\QuotedPrintableEncoder.h"/>
<ClInclude Include="include\Poco\Net\RawSocket.h"/>
<ClInclude Include="include\Poco\Net\RawSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\RemoteSyslogChannel.h"/>
<ClInclude Include="include\Poco\Net\RemoteSyslogListener.h"/>
<ClInclude Include="include\Poco\Net\ServerSocket.h"/>
<ClInclude Include="include\Poco\Net\ServerSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\SingleSocketPoller.h"/>
<ClInclude Include="include\Poco\Net\SMTPChannel.h"/>
<ClInclude Include="include\Poco\Net\SMTPClientSession.h"/>
<ClInclude Include="include\Poco\Net\Socket.h"/>
<ClInclude Include="include\Poco\Net\SocketAcceptor.h"/>
<ClInclude Include="include\Poco\Net\SocketAddress.h"/>
<ClInclude Include="include\Poco\Net\SocketAddressImpl.h"/>
<ClInclude Include="include\Poco\Net\SocketConnector.h"/>
<ClInclude Include="include\Poco\Net\SocketDefs.h"/>
<ClInclude Include="include\Poco\Net\SocketImpl.h"/>
<ClInclude Include="include\Poco\Net\SocketNotification.h"/>
<ClInclude Include="include\Poco\Net\SocketNotifier.h"/>
<ClInclude Include="include\Poco\Net\SocketProactor.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"/>
<ClInclude Include="include\Poco\Net\TCPServer.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnection.h"/>
<ClInclude Include="include\Poco\Net\TCPServerConnectionFactory.h"/>
<ClInclude Include="include\Poco\Net\TCPServerDispatcher.h"/>
<ClInclude Include="include\Poco\Net\TCPServerParams.h"/>
<ClInclude Include="include\Poco\Net\UDPClient.h"/>
<ClInclude Include="include\Poco\Net\UDPHandler.h"/>
<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\WebSocket.h"/>
<ClInclude Include="include\Poco\Net\WebSocketImpl.h"/>
<ClInclude Include="include\Poco\Net\AbstractHTTPRequestHandler.h" />
<ClInclude Include="include\Poco\Net\DatagramSocket.h" />
<ClInclude Include="include\Poco\Net\DatagramSocketImpl.h" />
<ClInclude Include="include\Poco\Net\DialogSocket.h" />
<ClInclude Include="include\Poco\Net\DNS.h" />
<ClInclude Include="include\Poco\Net\FilePartSource.h" />
<ClInclude Include="include\Poco\Net\FTPClientSession.h" />
<ClInclude Include="include\Poco\Net\FTPStreamFactory.h" />
<ClInclude Include="include\Poco\Net\HostEntry.h" />
<ClInclude Include="include\Poco\Net\HTMLForm.h" />
<ClInclude Include="include\Poco\Net\HTTPAuthenticationParams.h" />
<ClInclude Include="include\Poco\Net\HTTPBasicCredentials.h" />
<ClInclude Include="include\Poco\Net\HTTPBasicStreamBuf.h" />
<ClInclude Include="include\Poco\Net\HTTPBufferAllocator.h" />
<ClInclude Include="include\Poco\Net\HTTPChunkedStream.h" />
<ClInclude Include="include\Poco\Net\HTTPClientSession.h" />
<ClInclude Include="include\Poco\Net\HTTPCookie.h" />
<ClInclude Include="include\Poco\Net\HTTPCredentials.h" />
<ClInclude Include="include\Poco\Net\HTTPDigestCredentials.h" />
<ClInclude Include="include\Poco\Net\HTTPFixedLengthStream.h" />
<ClInclude Include="include\Poco\Net\HTTPHeaderStream.h" />
<ClInclude Include="include\Poco\Net\HTTPIOStream.h" />
<ClInclude Include="include\Poco\Net\HTTPMessage.h" />
<ClInclude Include="include\Poco\Net\HTTPNTLMCredentials.h" />
<ClInclude Include="include\Poco\Net\HTTPRequest.h" />
<ClInclude Include="include\Poco\Net\HTTPRequestHandler.h" />
<ClInclude Include="include\Poco\Net\HTTPRequestHandlerFactory.h" />
<ClInclude Include="include\Poco\Net\HTTPResponse.h" />
<ClInclude Include="include\Poco\Net\HTTPServer.h" />
<ClInclude Include="include\Poco\Net\HTTPServerConnection.h" />
<ClInclude Include="include\Poco\Net\HTTPServerConnectionFactory.h" />
<ClInclude Include="include\Poco\Net\HTTPServerParams.h" />
<ClInclude Include="include\Poco\Net\HTTPServerRequest.h" />
<ClInclude Include="include\Poco\Net\HTTPServerRequestImpl.h" />
<ClInclude Include="include\Poco\Net\HTTPServerResponse.h" />
<ClInclude Include="include\Poco\Net\HTTPServerResponseImpl.h" />
<ClInclude Include="include\Poco\Net\HTTPServerSession.h" />
<ClInclude Include="include\Poco\Net\HTTPSession.h" />
<ClInclude Include="include\Poco\Net\HTTPSessionFactory.h" />
<ClInclude Include="include\Poco\Net\HTTPSessionInstantiator.h" />
<ClInclude Include="include\Poco\Net\HTTPStream.h" />
<ClInclude Include="include\Poco\Net\HTTPStreamFactory.h" />
<ClInclude Include="include\Poco\Net\ICMPClient.h" />
<ClInclude Include="include\Poco\Net\ICMPEventArgs.h" />
<ClInclude Include="include\Poco\Net\ICMPPacket.h" />
<ClInclude Include="include\Poco\Net\ICMPPacketImpl.h" />
<ClInclude Include="include\Poco\Net\ICMPSocket.h" />
<ClInclude Include="include\Poco\Net\ICMPSocketImpl.h" />
<ClInclude Include="include\Poco\Net\ICMPv4PacketImpl.h" />
<ClInclude Include="include\Poco\Net\IPAddress.h" />
<ClInclude Include="include\Poco\Net\IPAddressImpl.h" />
<ClInclude Include="include\Poco\Net\MailMessage.h" />
<ClInclude Include="include\Poco\Net\MailRecipient.h" />
<ClInclude Include="include\Poco\Net\MailStream.h" />
<ClInclude Include="include\Poco\Net\MediaType.h" />
<ClInclude Include="include\Poco\Net\MessageHeader.h" />
<ClInclude Include="include\Poco\Net\MulticastSocket.h" />
<ClInclude Include="include\Poco\Net\MultipartReader.h" />
<ClInclude Include="include\Poco\Net\MultipartWriter.h" />
<ClInclude Include="include\Poco\Net\MultiSocketPoller.h" />
<ClInclude Include="include\Poco\Net\NameValueCollection.h" />
<ClInclude Include="include\Poco\Net\Net.h" />
<ClInclude Include="include\Poco\Net\NetException.h" />
<ClInclude Include="include\Poco\Net\NetworkInterface.h" />
<ClInclude Include="include\Poco\Net\NTLMCredentials.h" />
<ClInclude Include="include\Poco\Net\NTPClient.h" />
<ClInclude Include="include\Poco\Net\NTPEventArgs.h" />
<ClInclude Include="include\Poco\Net\NTPPacket.h" />
<ClInclude Include="include\Poco\Net\NullPartHandler.h" />
<ClInclude Include="include\Poco\Net\OAuth10Credentials.h" />
<ClInclude Include="include\Poco\Net\OAuth20Credentials.h" />
<ClInclude Include="include\Poco\Net\ParallelSocketAcceptor.h" />
<ClInclude Include="include\Poco\Net\ParallelSocketReactor.h" />
<ClInclude Include="include\Poco\Net\PartHandler.h" />
<ClInclude Include="include\Poco\Net\PartSource.h" />
<ClInclude Include="include\Poco\Net\PartStore.h" />
<ClInclude Include="include\Poco\Net\PollSet.h" />
<ClInclude Include="include\Poco\Net\POP3ClientSession.h" />
<ClInclude Include="include\Poco\Net\QuotedPrintableDecoder.h" />
<ClInclude Include="include\Poco\Net\QuotedPrintableEncoder.h" />
<ClInclude Include="include\Poco\Net\RawSocket.h" />
<ClInclude Include="include\Poco\Net\RawSocketImpl.h" />
<ClInclude Include="include\Poco\Net\RemoteSyslogChannel.h" />
<ClInclude Include="include\Poco\Net\RemoteSyslogListener.h" />
<ClInclude Include="include\Poco\Net\ServerSocket.h" />
<ClInclude Include="include\Poco\Net\ServerSocketImpl.h" />
<ClInclude Include="include\Poco\Net\SingleSocketPoller.h" />
<ClInclude Include="include\Poco\Net\SMTPChannel.h" />
<ClInclude Include="include\Poco\Net\SMTPClientSession.h" />
<ClInclude Include="include\Poco\Net\Socket.h" />
<ClInclude Include="include\Poco\Net\SocketAcceptor.h" />
<ClInclude Include="include\Poco\Net\SocketAddress.h" />
<ClInclude Include="include\Poco\Net\SocketAddressImpl.h" />
<ClInclude Include="include\Poco\Net\SocketConnector.h" />
<ClInclude Include="include\Poco\Net\SocketDefs.h" />
<ClInclude Include="include\Poco\Net\SocketImpl.h" />
<ClInclude Include="include\Poco\Net\SocketNotification.h" />
<ClInclude Include="include\Poco\Net\SocketNotifier.h" />
<ClInclude Include="include\Poco\Net\SocketProactor.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" />
<ClInclude Include="include\Poco\Net\TCPServer.h" />
<ClInclude Include="include\Poco\Net\TCPServerConnection.h" />
<ClInclude Include="include\Poco\Net\TCPServerConnectionFactory.h" />
<ClInclude Include="include\Poco\Net\TCPServerDispatcher.h" />
<ClInclude Include="include\Poco\Net\TCPServerParams.h" />
<ClInclude Include="include\Poco\Net\UDPClient.h" />
<ClInclude Include="include\Poco\Net\UDPHandler.h" />
<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\WebSocket.h" />
<ClInclude Include="include\Poco\Net\WebSocketImpl.h" />
<ClInclude Include="src\wepoll.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\AbstractHTTPRequestHandler.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DatagramSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DatagramSocketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DialogSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DNS.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FilePartSource.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPClientSession.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPStreamFactory.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HostEntry.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTMLForm.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPAuthenticationParams.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPBasicCredentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPBufferAllocator.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPChunkedStream.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPClientSession.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPCookie.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPCredentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPDigestCredentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPFixedLengthStream.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPHeaderStream.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPIOStream.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPMessage.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPNTLMCredentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPRequest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPRequestHandler.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPRequestHandlerFactory.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPResponse.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerConnection.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerConnectionFactory.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerParams.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerRequest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerRequestImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerResponse.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerResponseImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerSession.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPSession.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPSessionFactory.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPSessionInstantiator.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPStream.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPStreamFactory.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPClient.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPEventArgs.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPPacket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPPacketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPSocketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPv4PacketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\IPAddress.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\IPAddressImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailMessage.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailRecipient.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailStream.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MediaType.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MessageHeader.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MulticastSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MultipartReader.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MultipartWriter.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NameValueCollection.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\Net.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetException.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetworkInterface.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTLMCredentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTPClient.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTPEventArgs.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTPPacket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NullPartHandler.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuth10Credentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuth20Credentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\PartHandler.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\PartSource.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\PartStore.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\PollSet.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\POP3ClientSession.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\QuotedPrintableDecoder.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\QuotedPrintableEncoder.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\RawSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\RawSocketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\RemoteSyslogChannel.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\RemoteSyslogListener.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ServerSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ServerSocketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SMTPChannel.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SMTPClientSession.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\Socket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketAddress.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketAddressImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketNotification.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketNotifier.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketProactor.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketReactor.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketStream.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SSPINTLMCredentials.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\StreamSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\StreamSocketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\StringPartSource.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerConnection.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerConnectionFactory.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerDispatcher.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerParams.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPClient.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPServerParams.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\WebSocket.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\WebSocketImpl.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\AbstractHTTPRequestHandler.cpp" />
<ClCompile Include="src\DatagramSocket.cpp" />
<ClCompile Include="src\DatagramSocketImpl.cpp" />
<ClCompile Include="src\DialogSocket.cpp" />
<ClCompile Include="src\DNS.cpp" />
<ClCompile Include="src\FilePartSource.cpp" />
<ClCompile Include="src\FTPClientSession.cpp" />
<ClCompile Include="src\FTPStreamFactory.cpp" />
<ClCompile Include="src\HostEntry.cpp" />
<ClCompile Include="src\HTMLForm.cpp" />
<ClCompile Include="src\HTTPAuthenticationParams.cpp" />
<ClCompile Include="src\HTTPBasicCredentials.cpp" />
<ClCompile Include="src\HTTPBufferAllocator.cpp" />
<ClCompile Include="src\HTTPChunkedStream.cpp" />
<ClCompile Include="src\HTTPClientSession.cpp" />
<ClCompile Include="src\HTTPCookie.cpp" />
<ClCompile Include="src\HTTPCredentials.cpp" />
<ClCompile Include="src\HTTPDigestCredentials.cpp" />
<ClCompile Include="src\HTTPFixedLengthStream.cpp" />
<ClCompile Include="src\HTTPHeaderStream.cpp" />
<ClCompile Include="src\HTTPIOStream.cpp" />
<ClCompile Include="src\HTTPMessage.cpp" />
<ClCompile Include="src\HTTPNTLMCredentials.cpp" />
<ClCompile Include="src\HTTPRequest.cpp" />
<ClCompile Include="src\HTTPRequestHandler.cpp" />
<ClCompile Include="src\HTTPRequestHandlerFactory.cpp" />
<ClCompile Include="src\HTTPResponse.cpp" />
<ClCompile Include="src\HTTPServer.cpp" />
<ClCompile Include="src\HTTPServerConnection.cpp" />
<ClCompile Include="src\HTTPServerConnectionFactory.cpp" />
<ClCompile Include="src\HTTPServerParams.cpp" />
<ClCompile Include="src\HTTPServerRequest.cpp" />
<ClCompile Include="src\HTTPServerRequestImpl.cpp" />
<ClCompile Include="src\HTTPServerResponse.cpp" />
<ClCompile Include="src\HTTPServerResponseImpl.cpp" />
<ClCompile Include="src\HTTPServerSession.cpp" />
<ClCompile Include="src\HTTPSession.cpp" />
<ClCompile Include="src\HTTPSessionFactory.cpp" />
<ClCompile Include="src\HTTPSessionInstantiator.cpp" />
<ClCompile Include="src\HTTPStream.cpp" />
<ClCompile Include="src\HTTPStreamFactory.cpp" />
<ClCompile Include="src\ICMPClient.cpp" />
<ClCompile Include="src\ICMPEventArgs.cpp" />
<ClCompile Include="src\ICMPPacket.cpp" />
<ClCompile Include="src\ICMPPacketImpl.cpp" />
<ClCompile Include="src\ICMPSocket.cpp" />
<ClCompile Include="src\ICMPSocketImpl.cpp" />
<ClCompile Include="src\ICMPv4PacketImpl.cpp" />
<ClCompile Include="src\IPAddress.cpp" />
<ClCompile Include="src\IPAddressImpl.cpp" />
<ClCompile Include="src\MailMessage.cpp" />
<ClCompile Include="src\MailRecipient.cpp" />
<ClCompile Include="src\MailStream.cpp" />
<ClCompile Include="src\MediaType.cpp" />
<ClCompile Include="src\MessageHeader.cpp" />
<ClCompile Include="src\MulticastSocket.cpp" />
<ClCompile Include="src\MultipartReader.cpp" />
<ClCompile Include="src\MultipartWriter.cpp" />
<ClCompile Include="src\NameValueCollection.cpp" />
<ClCompile Include="src\Net.cpp" />
<ClCompile Include="src\NetException.cpp" />
<ClCompile Include="src\NetworkInterface.cpp" />
<ClCompile Include="src\NTLMCredentials.cpp" />
<ClCompile Include="src\NTPClient.cpp" />
<ClCompile Include="src\NTPEventArgs.cpp" />
<ClCompile Include="src\NTPPacket.cpp" />
<ClCompile Include="src\NullPartHandler.cpp" />
<ClCompile Include="src\OAuth10Credentials.cpp" />
<ClCompile Include="src\OAuth20Credentials.cpp" />
<ClCompile Include="src\PartHandler.cpp" />
<ClCompile Include="src\PartSource.cpp" />
<ClCompile Include="src\PartStore.cpp" />
<ClCompile Include="src\PollSet.cpp" />
<ClCompile Include="src\POP3ClientSession.cpp" />
<ClCompile Include="src\QuotedPrintableDecoder.cpp" />
<ClCompile Include="src\QuotedPrintableEncoder.cpp" />
<ClCompile Include="src\RawSocket.cpp" />
<ClCompile Include="src\RawSocketImpl.cpp" />
<ClCompile Include="src\RemoteSyslogChannel.cpp" />
<ClCompile Include="src\RemoteSyslogListener.cpp" />
<ClCompile Include="src\ServerSocket.cpp" />
<ClCompile Include="src\ServerSocketImpl.cpp" />
<ClCompile Include="src\SMTPChannel.cpp" />
<ClCompile Include="src\SMTPClientSession.cpp" />
<ClCompile Include="src\Socket.cpp" />
<ClCompile Include="src\SocketAddress.cpp" />
<ClCompile Include="src\SocketAddressImpl.cpp" />
<ClCompile Include="src\SocketImpl.cpp" />
<ClCompile Include="src\SocketNotification.cpp" />
<ClCompile Include="src\SocketNotifier.cpp" />
<ClCompile Include="src\SocketProactor.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" />
<ClCompile Include="src\TCPServer.cpp" />
<ClCompile Include="src\TCPServerConnection.cpp" />
<ClCompile Include="src\TCPServerConnectionFactory.cpp" />
<ClCompile Include="src\TCPServerDispatcher.cpp" />
<ClCompile Include="src\TCPServerParams.cpp" />
<ClCompile Include="src\UDPClient.cpp" />
<ClCompile Include="src\UDPServerParams.cpp" />
<ClCompile Include="src\WebSocket.cpp" />
<ClCompile Include="src\WebSocketImpl.cpp" />
<ClCompile Include="src\wepoll.c" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\DLLVersion.rc">
@ -996,6 +775,7 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">true</ExcludedFromBuild>
</ResourceCompile>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
<ImportGroup Label="ExtensionTargets"/>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -2,166 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{8508f58c-3fb5-4d69-87a3-2c8482d06074}</UniqueIdentifier>
<UniqueIdentifier>{e840a519-1d83-4115-b70e-f15c0d8f8b28}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{ed13593e-8ef5-4095-b19f-7fc285eab593}</UniqueIdentifier>
<UniqueIdentifier>{9a131a9b-34b0-4d4a-9bc0-ea8c6900b1f3}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{e5a47c76-1ca1-4851-bfa8-46c9382064df}</UniqueIdentifier>
<UniqueIdentifier>{b87a008e-69c9-4470-b199-ce86df07b80c}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{314468ce-eec5-455d-acfa-4931c2933a6c}</UniqueIdentifier>
<UniqueIdentifier>{63859459-6833-468c-8622-7a7a9f1f3f02}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{5f1e8a1a-be59-400a-bcb3-789083996e51}</UniqueIdentifier>
<UniqueIdentifier>{23eb6a38-d662-4ff6-83e1-2cf888db52b4}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{0ede78f6-a2d1-49b2-a863-50a53c83ec9f}</UniqueIdentifier>
<UniqueIdentifier>{a8f9122d-470d-4eec-a9b1-5293c420c09b}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{fad03a2a-6d88-44d0-ba95-f2f7548e0999}</UniqueIdentifier>
<UniqueIdentifier>{f2331b4e-5f3d-46b3-958e-cd1f8e8a90d9}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{c2268dc6-1ade-45d0-81da-904b91c8a6ec}</UniqueIdentifier>
<UniqueIdentifier>{c2c65f20-3dfb-4e93-ab26-e6c2342618a5}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{c6cdf518-af9a-4389-8897-22d2dd92dc78}</UniqueIdentifier>
<UniqueIdentifier>{0c7ca6c0-ef74-458b-8e31-cffee7ba3953}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{d9117b4a-9a8e-47e5-b07f-1e84102bfb9d}</UniqueIdentifier>
<UniqueIdentifier>{6a7b0aab-13ec-4fbb-b75c-55e835a948c9}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{9063d481-d1da-4532-8fcd-16fa74da9787}</UniqueIdentifier>
<UniqueIdentifier>{39f6a956-f167-437c-9c8c-a9ab1ab6722e}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{366ffb86-c38c-43ac-8aea-5604ccc339a2}</UniqueIdentifier>
<UniqueIdentifier>{49656ed6-bb20-48b2-a1cf-04f388f9b964}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{7a3f9cdb-959b-4669-8eaa-43281dfb3d6d}</UniqueIdentifier>
<UniqueIdentifier>{13ea5047-e908-47c1-8edc-0e4b29eeba62}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{1f1df559-bcd9-4637-a647-980fabd6d333}</UniqueIdentifier>
<UniqueIdentifier>{2438feb0-24f3-4fc9-9649-7b723863a8e9}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{6f05d453-cc20-4492-b48d-f1a1a479d8f5}</UniqueIdentifier>
<UniqueIdentifier>{d90e3464-0931-4762-9897-efca52e2b63a}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{ea5f87b3-9366-40a7-aad6-ac0cee734746}</UniqueIdentifier>
<UniqueIdentifier>{97aff2e3-d0e5-4744-918b-f273e57a649c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{6c31788f-799c-4186-ae5e-fb5efee9ec7b}</UniqueIdentifier>
<UniqueIdentifier>{d2e1c6bb-1648-4f5d-bc5d-9c936e805241}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{49f79eca-489a-4e41-9cb4-5cb3efa345ce}</UniqueIdentifier>
<UniqueIdentifier>{138ac146-1a99-40b8-b9ad-017f3124ca3b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{9b6ecadc-87b6-4e76-b302-5cd1e9339e53}</UniqueIdentifier>
<UniqueIdentifier>{0748503d-c7d2-419a-b4fe-8ce6e11c9a22}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{71d351ab-d39b-402f-bfff-34f98d6e65f3}</UniqueIdentifier>
<UniqueIdentifier>{62f1f846-e38c-4aa9-b5ff-3db6d3b9d8c9}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{1d2f2aba-f9c7-4edc-b302-a3143ee6a63f}</UniqueIdentifier>
<UniqueIdentifier>{cd05f9d0-8834-43e1-9f7d-fe13010fb7fd}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{8363348d-3499-445f-93f2-acb1d34db1ee}</UniqueIdentifier>
<UniqueIdentifier>{f947b4e3-ddc8-4428-9ed7-6890cd192e20}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{44711a22-ed48-4d62-b6c3-203b4312dc6a}</UniqueIdentifier>
<UniqueIdentifier>{df9ba858-bffd-49a1-aaed-e31ac6c3b674}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{c1d81fd5-48dd-42f9-8f95-fe1300a5f9b6}</UniqueIdentifier>
<UniqueIdentifier>{9ef16041-eee8-4969-ae44-a6283391de86}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{ab0016f0-7810-44bf-a62d-721ee58c9a42}</UniqueIdentifier>
<UniqueIdentifier>{c6d54071-115c-4aec-933f-c5b9af2dc2d0}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{12a8ade4-619a-4d42-8b38-84d60997b8cf}</UniqueIdentifier>
<UniqueIdentifier>{dcd04f8e-40f4-4bd3-91d3-098fd9616ac3}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{2a6a25f3-90c1-4ca9-b46a-d1e4bdffa6e0}</UniqueIdentifier>
<UniqueIdentifier>{7ab7eeea-e469-4bb0-b670-8c9930ee6fb1}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{6d2e622f-8236-4443-a280-4425af2dc018}</UniqueIdentifier>
<UniqueIdentifier>{28eacab5-c128-4f8a-afb6-1ae532ce380c}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{1b7044c7-9e8f-47c6-8d63-cd426aea4224}</UniqueIdentifier>
<UniqueIdentifier>{4a798866-728a-4519-b796-30c7532648eb}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{df87c970-043d-4654-9719-478910cc1dd6}</UniqueIdentifier>
<UniqueIdentifier>{a4f43ff9-3f10-43c1-9690-b75759d93bd9}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{ee898654-6a57-4836-84d3-020fe8691181}</UniqueIdentifier>
<UniqueIdentifier>{d1287b76-6c5f-43da-b7e1-9edea31ec7e5}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{4a538045-ae84-4017-983b-b6b037434619}</UniqueIdentifier>
<UniqueIdentifier>{15682ece-1f4b-45a2-98a7-7f4a7a5e3e77}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{7ff1433e-13fa-4335-975a-7b3a1c51bfd7}</UniqueIdentifier>
<UniqueIdentifier>{d237a082-578c-485e-bfce-f4ce324e2347}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{12bf45e4-01e8-47ac-a2fd-85801e0bd515}</UniqueIdentifier>
<UniqueIdentifier>{2ef6633a-41b6-49d4-b0fc-002ec72f9544}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{a0a92bd4-b801-49d2-8743-f36f6bc971cb}</UniqueIdentifier>
<UniqueIdentifier>{f2f5e1d1-e381-4998-92c3-3ce2946959d3}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{53fd855e-d66d-46a8-8790-0dd5f6d7b32b}</UniqueIdentifier>
<UniqueIdentifier>{a2e2d7ea-112d-491b-a3c4-3756721f70e2}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{f096a4aa-4e73-402d-869b-f66562678d66}</UniqueIdentifier>
<UniqueIdentifier>{3fe373f2-5d0c-43f1-9439-e176ad344747}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{ee7e3c59-2630-452d-ad3e-52f28a738e40}</UniqueIdentifier>
<UniqueIdentifier>{09fd9726-12ee-47e4-a06e-0c0b6642d18c}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{125f3f04-e591-4f38-9f73-250362647b50}</UniqueIdentifier>
<UniqueIdentifier>{978f1bbc-4aec-4d33-ac0d-76f16c9830c9}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{1382c0c6-f61a-48b3-87df-83e495bb0e58}</UniqueIdentifier>
<UniqueIdentifier>{1143797a-50d4-4ec8-ae42-226b5d2b8804}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{69c9f1c1-ab24-48fd-a560-3b1cbadf0a72}</UniqueIdentifier>
<UniqueIdentifier>{19d89d32-45ff-4bf9-b49b-f50a72bb0a2e}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{c9a36242-f6cd-4138-812c-6ad76264bbe7}</UniqueIdentifier>
<UniqueIdentifier>{d5d662bc-f74b-488d-84a2-52c1d4f439cb}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{07a93113-2a00-4807-a3e2-47c86506a9b6}</UniqueIdentifier>
<UniqueIdentifier>{86087ecd-a488-46df-851f-014d1c9f0711}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{69b7dc5d-1585-4641-9065-f0f03f42a3d8}</UniqueIdentifier>
<UniqueIdentifier>{cd0b7f09-23a0-4fc5-8cc3-aa43030a56e4}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{f321a8e4-e677-466c-abec-f6939f9c80df}</UniqueIdentifier>
<UniqueIdentifier>{ddaa9e13-ea06-4380-8949-effa4d2afd91}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{f7d6ecfd-b045-438e-b715-b7355fb4cf5b}</UniqueIdentifier>
<UniqueIdentifier>{cb3c724c-57ca-4409-af7e-54a0b1a0833e}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{3238c255-6ee3-486a-8e3d-9bcb8f22b3a0}</UniqueIdentifier>
<UniqueIdentifier>{e625ed80-f116-455c-8cd8-4eea8dfe549e}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{f8668051-3cfe-424e-b417-82a88370c8c2}</UniqueIdentifier>
<UniqueIdentifier>{b6202e98-4eb8-4884-8bd2-5bd0e751297c}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{ac68c9fa-0fa8-41e1-a993-72067654866b}</UniqueIdentifier>
<UniqueIdentifier>{7e52d977-686f-4ea6-8072-e84c91a29302}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{98fa619f-f7f8-45d8-9d6b-e50b111b77c4}</UniqueIdentifier>
<UniqueIdentifier>{3067edb0-bb4a-44bf-851b-5320aa50c1b2}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{d648920e-76fc-4d3d-8337-64a95f751ab3}</UniqueIdentifier>
<UniqueIdentifier>{718fff0e-fa9c-48e0-9531-293c0295eec6}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{1241adb6-6ae2-454b-82aa-46f8f460b141}</UniqueIdentifier>
<UniqueIdentifier>{50a46589-ee20-4660-b03d-54695a8c1d71}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{74814059-de13-47bc-9519-80f59cdb3325}</UniqueIdentifier>
<UniqueIdentifier>{ac136c24-0cfa-4532-9f55-52f9da386f85}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{7886d8d8-6c25-4523-861a-b0f9ab85b5aa}</UniqueIdentifier>
<UniqueIdentifier>{0a7efe78-f400-4131-940d-1287297f4b60}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -237,6 +237,9 @@
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h">
<Filter>Sockets\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\wepoll.h">
<Filter>Sockets\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\FilePartSource.h">
<Filter>Messages\Header Files</Filter>
</ClInclude>
@ -587,6 +590,9 @@
<ClCompile Include="src\StreamSocketImpl.cpp">
<Filter>Sockets\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\wepoll.c">
<Filter>Sockets\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\FilePartSource.cpp">
<Filter>Messages\Source Files</Filter>
</ClCompile>

File diff suppressed because it is too large Load Diff

View File

@ -2,166 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{402148df-1810-4d87-a41d-c73539eeaf77}</UniqueIdentifier>
<UniqueIdentifier>{bed832ba-a95b-4705-bae5-450346a929cc}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{d7b25211-c15e-4f0f-b59c-093d798f8a72}</UniqueIdentifier>
<UniqueIdentifier>{93f2a194-0ff5-4a3b-9fdf-f624d4c33621}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{1ad3017c-7bef-4f41-9cc1-d8b974a27bbe}</UniqueIdentifier>
<UniqueIdentifier>{7810a6dc-8653-4cff-9726-c6cea4206a7f}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{6e94bb39-e1da-49bf-aa66-bab24f593c8f}</UniqueIdentifier>
<UniqueIdentifier>{0c7af21f-1e0b-474a-ab12-2c3ed7567d99}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{8ed0098e-a47f-41ad-b4fe-9c89d8922c2d}</UniqueIdentifier>
<UniqueIdentifier>{58429bdc-9ed0-4975-b68b-0f0e9fa057cc}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{729ab1f0-ab39-47c9-8766-7df6d56edaaf}</UniqueIdentifier>
<UniqueIdentifier>{c8044bc6-8480-4ccc-ac78-0edbba7b65ac}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{ecdec0fc-16e3-495f-95d0-2388c34cedcb}</UniqueIdentifier>
<UniqueIdentifier>{05e2d088-4223-49e9-901a-6f27631b263e}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{a8abfb8b-636f-4f99-a92a-053ea7cc691d}</UniqueIdentifier>
<UniqueIdentifier>{d3a90e5d-c574-4a4f-b65c-cec1d052ac0c}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{4043898e-b26c-4315-a624-025217a1e251}</UniqueIdentifier>
<UniqueIdentifier>{225651c0-2bc5-4c9e-b2f8-08ab5ba0d787}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{61cb93b4-2823-450f-81a1-a6055c99ba6c}</UniqueIdentifier>
<UniqueIdentifier>{6a888e17-3ed1-49f2-a818-856e6224f227}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{010de15b-3ee4-43f2-8bf2-028f0ace569f}</UniqueIdentifier>
<UniqueIdentifier>{b9f3b53b-fea5-4824-95fb-543d87a2544c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{5a0daeb7-4f18-4bc3-8717-9814f8928d90}</UniqueIdentifier>
<UniqueIdentifier>{1544387d-a026-481a-afae-c480dd8a084a}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{288eb163-621d-426e-9142-8bd76969efa7}</UniqueIdentifier>
<UniqueIdentifier>{14eed53a-65ba-4cb7-8ead-71baa43b9883}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{8377bf46-27f1-4a7b-8235-aadd080774c4}</UniqueIdentifier>
<UniqueIdentifier>{6e9b1345-51f5-4691-97a0-f3c9a2d6e889}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{b7d5c4d5-74f1-4ad9-aaf0-4302042766d7}</UniqueIdentifier>
<UniqueIdentifier>{baa582d2-e6b3-4be0-b329-6e2cf22ba226}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{7cc4c6b7-5321-4b59-b118-f258571eda13}</UniqueIdentifier>
<UniqueIdentifier>{23e5989d-7809-41b9-9fb3-b7055d27efed}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{c5fd5cf8-846e-4a7d-af3d-ed1d7fadb25f}</UniqueIdentifier>
<UniqueIdentifier>{ba10327a-faf3-49b5-90c3-39822da37581}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{b00197e9-ef09-4fd4-9695-7cb89bd0cadc}</UniqueIdentifier>
<UniqueIdentifier>{313dee8a-089b-4b6a-8b2f-a4ab8a8cffd7}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{1d947826-d4aa-418b-b982-c731e1878b43}</UniqueIdentifier>
<UniqueIdentifier>{d2d51c47-9641-4f60-b818-1845c5c1f8e1}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{042479be-24c4-4977-9ce0-1c157e00f8c1}</UniqueIdentifier>
<UniqueIdentifier>{377e091e-8911-4cca-94c6-fb3824b02851}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{e1fa2656-e63a-486e-a000-3e1173b0019b}</UniqueIdentifier>
<UniqueIdentifier>{523adf2c-368e-4d90-b473-d8f8624e8558}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{62682b9e-f622-45b1-861d-9d9da51ab87d}</UniqueIdentifier>
<UniqueIdentifier>{380fafe0-96d6-4a07-8d11-36b2a018eeac}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{494ee506-0f56-4e44-93e3-9f21e7a77a38}</UniqueIdentifier>
<UniqueIdentifier>{b027048f-e732-485d-b82c-4ddf1aed8f4e}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{66c9cfdb-2542-46be-8f23-512b37e83432}</UniqueIdentifier>
<UniqueIdentifier>{632b5d4d-5d53-4ef9-9e5a-cb53c6de074a}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{38b8105f-36cb-4bc4-8884-5020e2a3c028}</UniqueIdentifier>
<UniqueIdentifier>{6f170f7c-2496-47b8-bf21-162fc81c6e91}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{6a64e643-e97e-4415-b3c5-be4a80405912}</UniqueIdentifier>
<UniqueIdentifier>{a3f42d0d-87fc-48d5-9c2c-ef8e86128d40}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{f64a10af-6e42-4645-8f98-3482fd7766f6}</UniqueIdentifier>
<UniqueIdentifier>{865e8eb7-04e3-476e-9e88-54de986b182b}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{8059b691-1b7e-4a0b-b96e-e15c1d9517ac}</UniqueIdentifier>
<UniqueIdentifier>{dde5350e-8cd1-4433-aebc-99430dc977da}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{80feb7dc-c893-4799-a143-2f36648f1bab}</UniqueIdentifier>
<UniqueIdentifier>{72bf844b-f7b9-4c31-8cc8-f583f8e854a9}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{7a524320-d713-495c-86db-6672632c5aa6}</UniqueIdentifier>
<UniqueIdentifier>{b14688d8-c23a-48e1-b2a2-705d288a831d}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{99de76a7-fe6b-4e1d-8cf3-be76ca0b512d}</UniqueIdentifier>
<UniqueIdentifier>{fc10e20f-b157-4802-b07c-d007381aaf2f}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{5bbb1bd8-d7a4-4d10-ab14-63cafef6f612}</UniqueIdentifier>
<UniqueIdentifier>{2e0d517c-b1cc-46c6-9e50-9002dc577244}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{9b640510-2c67-457f-9f00-ec9654e6af3a}</UniqueIdentifier>
<UniqueIdentifier>{89aa00e5-0406-483a-9d7b-de052ed37737}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{c2245dba-8bf4-4ffc-83c9-913db49fa34d}</UniqueIdentifier>
<UniqueIdentifier>{2822c50d-1587-4961-bcd8-5ee51abdb3dd}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{2a4a8750-284b-40eb-9c11-6aa13b0864c8}</UniqueIdentifier>
<UniqueIdentifier>{26fe38eb-f582-4228-9b5f-07811103f039}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{93327379-9b7e-43d2-92b0-ceab04c041e1}</UniqueIdentifier>
<UniqueIdentifier>{2f425b6a-f624-4f4b-b7b8-65871db14c6d}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{d2058c83-1230-481c-9cc7-239c24e3fcee}</UniqueIdentifier>
<UniqueIdentifier>{b91e1cea-026f-4d3c-a63b-b8782410e840}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{3ac5bf39-2024-4835-b904-4f0055a8b099}</UniqueIdentifier>
<UniqueIdentifier>{743b0b14-96c1-4afe-944d-724bf5d58a0d}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{d854d7dc-6a74-49e0-8fe0-b1788ee510d2}</UniqueIdentifier>
<UniqueIdentifier>{b3a1a237-8a37-4b00-b6fb-d749d4318853}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{2dae2b61-9fb8-48d7-ac36-54848e6dc3b5}</UniqueIdentifier>
<UniqueIdentifier>{6a56da21-c70d-4aef-83a7-e52c5f1034d1}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{7c9114dd-b8f6-438d-b165-fb01b7f0ca95}</UniqueIdentifier>
<UniqueIdentifier>{38a6fe24-4510-44ed-85f0-1cd6b51eacac}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{f05fd66a-5747-41f6-9ec9-6ae7e5850eff}</UniqueIdentifier>
<UniqueIdentifier>{57ef8eed-d8a1-457d-97b0-9cee45caa768}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{5fad2fc1-b98b-4b4c-ac12-a9bea7001e77}</UniqueIdentifier>
<UniqueIdentifier>{1df4476d-ad6b-4a46-a700-542dcbcc2a9b}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{fa33e5eb-ee72-494a-89f2-7ef26eac63a1}</UniqueIdentifier>
<UniqueIdentifier>{8142cf6c-34fd-4422-a990-6ac75ed002fc}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{472030c3-9bb7-4fd6-b65b-9e2ef683d58a}</UniqueIdentifier>
<UniqueIdentifier>{c0ccf258-573d-41e0-ae2f-9b61b13b1b97}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{bdd08486-fbfb-48fc-ba3a-7dc44df5ce3b}</UniqueIdentifier>
<UniqueIdentifier>{0ede4b80-eb1d-4a19-919a-73ab90f52615}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{09297207-28d3-40b2-9e20-6fd9c7d84c34}</UniqueIdentifier>
<UniqueIdentifier>{f47c3759-b6c8-4624-87d3-ceefe97bf4be}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{bfdbeb4e-fb50-4c94-a579-3095e55af174}</UniqueIdentifier>
<UniqueIdentifier>{8c7b5ee2-29a5-4c8a-8a5e-d4dddacc5be1}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{0a00644c-8a92-475c-aa79-b02581f63bd8}</UniqueIdentifier>
<UniqueIdentifier>{6d99153b-133e-4ae1-9073-5514ed5ef78f}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{c181f9f4-5725-4d15-8dac-059ec06fe660}</UniqueIdentifier>
<UniqueIdentifier>{dc33e8ab-ab14-4bbd-9c62-52dec8f8d272}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{b051aceb-84c2-4385-a22a-cd77702efa52}</UniqueIdentifier>
<UniqueIdentifier>{5806cf33-fbc0-4526-af18-fe5e492c15ee}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{d4e799db-92df-48b1-a820-ea264e118e57}</UniqueIdentifier>
<UniqueIdentifier>{32b579fd-0a2b-49c0-a7d8-bdc983f40ad7}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{3ef21170-bef8-4a68-9422-da4c7bdcec3f}</UniqueIdentifier>
<UniqueIdentifier>{04860b74-59ae-4851-b937-c5aac4c0c005}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{eabff0fa-1618-4cf0-a0a2-f2c580b9851e}</UniqueIdentifier>
<UniqueIdentifier>{1141b428-8ea1-4db8-a50b-0c73de626a9d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -237,6 +237,9 @@
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h">
<Filter>Sockets\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\wepoll.h">
<Filter>Sockets\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\FilePartSource.h">
<Filter>Messages\Header Files</Filter>
</ClInclude>
@ -587,6 +590,9 @@
<ClCompile Include="src\StreamSocketImpl.cpp">
<Filter>Sockets\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\wepoll.c">
<Filter>Sockets\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\FilePartSource.cpp">
<Filter>Messages\Source Files</Filter>
</ClCompile>

File diff suppressed because it is too large Load Diff

View File

@ -2,166 +2,166 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{911f56bb-049d-4d4d-a0d5-7f938744fc02}</UniqueIdentifier>
<UniqueIdentifier>{6c27ca1b-370f-4f84-9990-cba55eb25b04}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{b3a5feb8-1e61-4684-93b2-e6e2729f8f59}</UniqueIdentifier>
<UniqueIdentifier>{05f4a0d9-3c77-42b7-9888-67d6ceb8218f}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{acb399c5-f26f-47fa-ae8b-2570e98fc6b9}</UniqueIdentifier>
<UniqueIdentifier>{db990ea9-789f-459e-bb2e-62ee3753ccf1}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{0d3e56ff-4aae-41e7-a383-c640af227a92}</UniqueIdentifier>
<UniqueIdentifier>{df0a4848-318a-4998-89a6-6a3495945547}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{a33c960c-5992-4770-9228-d803934a6f7e}</UniqueIdentifier>
<UniqueIdentifier>{36e7c6e5-52ef-45da-90a0-bf114909fd0d}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{035f2f4c-6b45-45b6-92ad-80609486fb63}</UniqueIdentifier>
<UniqueIdentifier>{2bda3d02-92da-4338-ad5f-5a9491337cb9}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{801e176c-77da-4180-91bf-fbe0ba5777b9}</UniqueIdentifier>
<UniqueIdentifier>{ca5096c9-2089-4d3c-9716-ae30b430e9f1}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{8398e24c-7330-4b20-a610-52070c69f3b3}</UniqueIdentifier>
<UniqueIdentifier>{d2e98f12-55be-4dfa-be01-6ac89c5e2d3d}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{2d6e12d0-4024-4fe6-9b2f-c174efe3cea0}</UniqueIdentifier>
<UniqueIdentifier>{2005522e-6b39-46b5-b852-387cebac3dca}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{1b40f490-ba0b-4f0b-8def-9270a19b4aa6}</UniqueIdentifier>
<UniqueIdentifier>{f45bc70e-bb16-401f-95ed-9b1fc5334923}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{df2c3e2b-730a-4c92-b084-ba4d680bb196}</UniqueIdentifier>
<UniqueIdentifier>{487c9dda-525c-42dc-ae0f-23447d877ec1}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{7ca5f53a-9e26-4600-a44d-5d32483dec8b}</UniqueIdentifier>
<UniqueIdentifier>{677c9111-0749-4c40-b5b3-68778b0c025a}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{c8d8d59a-1fe7-4317-8f5f-c3b8195f0eac}</UniqueIdentifier>
<UniqueIdentifier>{6928ee14-cd60-487e-96d7-41fe08004907}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{63058a84-fcdc-48f2-816a-1011c8c1b4fc}</UniqueIdentifier>
<UniqueIdentifier>{f9b9ff90-ed6d-4019-a616-541da2801063}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{9df64c47-e030-42e2-b244-3d53f3e75fcd}</UniqueIdentifier>
<UniqueIdentifier>{22c5b06b-1652-4cad-bca3-f5343b121038}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{e9b7c2f2-04a3-4bb6-bb80-e31d0fab6173}</UniqueIdentifier>
<UniqueIdentifier>{fa9b7f94-3b11-4b8e-8651-eea8bcff105c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{07e92825-c445-4add-b93d-b6f019a103c8}</UniqueIdentifier>
<UniqueIdentifier>{95e3d6c3-ee39-4692-9ddf-437a9aa9322d}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{b886e732-7fce-4910-8681-e352fb440b7f}</UniqueIdentifier>
<UniqueIdentifier>{b9c76aa3-371c-4284-ae16-43c17202e4ee}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{c33c3241-ea4c-4279-bf67-407b0e61c5a7}</UniqueIdentifier>
<UniqueIdentifier>{c0663262-219d-4ff9-8a98-537f39ac144c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{0190ed6f-cc86-4218-9d17-f5717b6cf6d9}</UniqueIdentifier>
<UniqueIdentifier>{746999cd-4463-40d2-802b-07493963a40b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{15a6d403-4a28-4c2a-a2e6-0d6e80deadfa}</UniqueIdentifier>
<UniqueIdentifier>{87225a80-f84b-44d2-b8cf-33724b112c98}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{dd132ecb-6d2c-4b5c-b4d6-5fd8302348e1}</UniqueIdentifier>
<UniqueIdentifier>{13e6ec7c-33e9-430d-8e37-049a07c51a2f}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{8ba0d9dc-036b-46b5-a0ba-0ed450f82293}</UniqueIdentifier>
<UniqueIdentifier>{953ca569-497e-4b96-b4d0-140a7bcc2506}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{d152a8b3-c193-4b2e-af7f-b24e0c8f2d0d}</UniqueIdentifier>
<UniqueIdentifier>{c044f6be-046c-4c89-99c4-1ed3cb4be465}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{5501c616-f154-4401-9a21-cdca08ee50c7}</UniqueIdentifier>
<UniqueIdentifier>{a63817fe-d690-408d-9813-c432d849b958}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{6da235cd-b41f-4ecb-a9d5-a338a7213736}</UniqueIdentifier>
<UniqueIdentifier>{07f531f7-8417-49ff-9e88-a442e8afb692}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{3dfcda0f-7d4a-4f52-8efc-2307230d83f6}</UniqueIdentifier>
<UniqueIdentifier>{b6e03a15-e06b-4719-ae24-a645ce3c585f}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{989410e5-21d1-42e7-bfa9-c44acaebc029}</UniqueIdentifier>
<UniqueIdentifier>{652dfc6b-15ad-4490-ab39-6289f101372e}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{08bf7247-0028-44e5-918e-2ed119a8234b}</UniqueIdentifier>
<UniqueIdentifier>{281c7108-f5bf-4b53-b025-4f548966b8ce}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{9c5dc8c9-aabb-4cd8-8b74-5a17da821f02}</UniqueIdentifier>
<UniqueIdentifier>{1f8aea71-7832-4297-9024-5c641b8dbcf1}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{f938b867-060d-4737-9f49-25ccea5b957a}</UniqueIdentifier>
<UniqueIdentifier>{7857ddec-f1b1-49a5-a0ba-34525c11313f}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{dd698354-21c3-4309-a998-e37acf21a217}</UniqueIdentifier>
<UniqueIdentifier>{adfd98a1-61ff-427e-b745-4da327283b77}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{1c10f00f-d776-4da4-83e7-b41182e08a28}</UniqueIdentifier>
<UniqueIdentifier>{5e41b706-eecb-4413-9780-b84a50838f33}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{fce5e7ec-6fd9-439e-8df8-6b908390c741}</UniqueIdentifier>
<UniqueIdentifier>{996852e0-e04f-4330-b2e0-40a3711aaac9}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{c181296a-fc76-4b0e-a31b-418fe46a1360}</UniqueIdentifier>
<UniqueIdentifier>{7e343a97-40a8-4e31-ae02-92ff091491ff}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{5648a9a9-bc9b-42b5-9cdd-9c17e1437178}</UniqueIdentifier>
<UniqueIdentifier>{9eb83c02-35f8-4fc6-ae7d-46ba7366fbba}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{be4fd9fd-85d4-4586-9e59-2b0622b04505}</UniqueIdentifier>
<UniqueIdentifier>{48a78f65-948d-4ba6-a00a-c662a7a63015}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{54237d6d-6d2e-4f79-ab14-58e8dede50cc}</UniqueIdentifier>
<UniqueIdentifier>{8f1fe13b-8b69-48cf-b785-dbc24ff00b86}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{ff1c12e6-cd02-4643-8c60-b7e651413022}</UniqueIdentifier>
<UniqueIdentifier>{18312299-4930-4208-a0a4-b6015e297627}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{78b905a0-35ff-46f7-8062-13555ff1894f}</UniqueIdentifier>
<UniqueIdentifier>{5dc3d9ad-41a2-494c-9551-e4835fd6210a}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{7d1ea7cf-6355-420b-99a7-addeeca4370c}</UniqueIdentifier>
<UniqueIdentifier>{c80302ac-93ae-45ab-a924-26a2f389be58}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{b4c88a7d-7bea-4f64-a1bb-c3c9b8e24245}</UniqueIdentifier>
<UniqueIdentifier>{7a6da3e3-1dd8-4afa-aa76-638ddd1dd50b}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{02df74a1-bdc6-4076-b273-fc43fd4975da}</UniqueIdentifier>
<UniqueIdentifier>{2b43bf16-90e5-442e-8602-c4f3a5c95bea}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{56b6fa19-3510-4cdb-b80e-6a31d62a2aa6}</UniqueIdentifier>
<UniqueIdentifier>{bb79bbd5-2dcd-44fb-9145-e23bcdb1007b}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{e6cf0135-83ac-4cb5-98c0-11491870d830}</UniqueIdentifier>
<UniqueIdentifier>{33923922-e4a7-4895-b475-facd1706bf31}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{ecdb88cc-206a-407e-9f06-addbf0b0728d}</UniqueIdentifier>
<UniqueIdentifier>{9528d428-9211-4684-b2aa-ba1158ac1970}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{b543122a-99ec-4dcb-b84f-db57f26fdeca}</UniqueIdentifier>
<UniqueIdentifier>{5cb1bf77-6758-42bc-9ead-bebeb7fbe944}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{fbced114-043b-4618-9cac-9257023a2ccb}</UniqueIdentifier>
<UniqueIdentifier>{600591f5-f4a4-4b50-9f9f-3e7866cdd178}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{3ffb60fe-8666-4130-ae45-84381cacb212}</UniqueIdentifier>
<UniqueIdentifier>{ed8e6131-dcfa-40c6-988a-afcdcde40b06}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{abed7288-dfb0-4381-994d-62683940ca49}</UniqueIdentifier>
<UniqueIdentifier>{a2bfdf5a-8fa0-4ba9-98c6-70d75fca9bc0}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{049036d6-7e2b-451f-9f8b-b665375bb258}</UniqueIdentifier>
<UniqueIdentifier>{9aefa0a0-82c0-4e84-93b2-6a62164f2d1a}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM">
<UniqueIdentifier>{d9e0f5f8-1057-49f5-ae66-4a9db6e73d67}</UniqueIdentifier>
<UniqueIdentifier>{ff9c6c19-fcb1-481e-844a-a56469859b9b}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Header Files">
<UniqueIdentifier>{f9788d4b-3688-4a29-8856-b6246c49da88}</UniqueIdentifier>
<UniqueIdentifier>{178e0cbf-87d9-4d73-9a55-fa5e7e903e34}</UniqueIdentifier>
</Filter>
<Filter Include="NTLM\Source Files">
<UniqueIdentifier>{169fb8fb-c41c-480e-a4a6-e13f271cc754}</UniqueIdentifier>
<UniqueIdentifier>{40c4f538-6196-4e06-a2ff-26029f9a1016}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -237,6 +237,9 @@
<ClInclude Include="include\Poco\Net\StreamSocketImpl.h">
<Filter>Sockets\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\wepoll.h">
<Filter>Sockets\Header Files</Filter>
</ClInclude>
<ClInclude Include="include\Poco\Net\FilePartSource.h">
<Filter>Messages\Header Files</Filter>
</ClInclude>
@ -587,6 +590,9 @@
<ClCompile Include="src\StreamSocketImpl.cpp">
<Filter>Sockets\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\wepoll.c">
<Filter>Sockets\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\FilePartSource.cpp">
<Filter>Messages\Source Files</Filter>
</ClCompile>

View File

@ -643,6 +643,10 @@
RelativePath=".\include\Poco\Net\StreamSocketImpl.h"
>
</File>
<File
RelativePath=".\src\wepoll.h"
>
</File>
</Filter>
<Filter
Name="Source Files"
@ -703,6 +707,10 @@
RelativePath=".\src\StreamSocketImpl.cpp"
>
</File>
<File
RelativePath=".\src\wepoll.c"
>
</File>
</Filter>
</Filter>
<Filter

View File

@ -132,7 +132,7 @@ POCO_NET_FORCE_SYMBOL(pocoNetworkInitializer)
#endif
#if POCO_OS == POCO_OS_LINUX
#if (POCO_OS == POCO_OS_LINUX) || (POCO_OS == POCO_OS_WINDOWS_NT)
#define POCO_HAVE_FD_EPOLL 1
#endif
@ -144,17 +144,4 @@ POCO_NET_FORCE_SYMBOL(pocoNetworkInitializer)
#endif
#if defined(POCO_OS_FAMILY_WINDOWS)
#ifndef POCO_HAVE_FD_POLL
// WSAPoll wants POLLOUT flag in order to return POLERR when there is no
// server on the other side. Windows default is multi-fd_set select, WSAPoll
// is disabled and not considered a production-grade code.
// see https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsapoll
// This is the version where the WSAPoll was (allegedly) fixed.
#if defined(WDK_NTDDI_VERSION) && (WDK_NTDDI_VERSION >= NTDDI_WIN10_VB)
//#define POCO_HAVE_FD_POLL 1
#endif
#endif
#endif
#endif // Net_Net_INCLUDED

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\XML\\include;..\\..\\..\\Util\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -7,4 +7,5 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\..\\..\\Foundation\\include;..\\..\\..\\Net\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib

View File

@ -19,8 +19,14 @@
#if defined(POCO_HAVE_FD_EPOLL)
#include <sys/epoll.h>
#include <sys/eventfd.h>
#ifdef POCO_OS_FAMILY_WINDOWS
#include "Poco/Net/ServerSocket.h"
#include "Poco/Net/SocketAddress.h"
#include "wepoll.h"
#else
#include <sys/epoll.h>
#include <sys/eventfd.h>
#endif
#elif defined(POCO_HAVE_FD_POLL)
#ifndef _WIN32
#include <poll.h>
@ -35,10 +41,25 @@ namespace Net {
#if defined(POCO_HAVE_FD_EPOLL)
//
// Implementation using epoll (Linux) or wepoll (Windows)
//
#ifdef WEPOLL_H_
namespace {
int close(HANDLE h)
{
return epoll_close(h);
}
}
#endif // WEPOLL_H_
//
// Linux implementation using epoll
//
class PollSetImpl
{
public:
@ -47,9 +68,9 @@ public:
using SocketMode = std::pair<Socket, int>;
using SocketMap = std::map<void*, SocketMode>;
PollSetImpl(): _epollfd(epoll_create(1)),
_events(1024),
_eventfd(eventfd(0, 0))
PollSetImpl(): _events(1024),
_eventfd(eventfd(_port)),
_epollfd(epoll_create(1))
{
int err = addFD(_eventfd, PollSet::POLL_READ, EPOLL_CTL_ADD);
if ((err) || (_epollfd < 0))
@ -60,8 +81,12 @@ public:
~PollSetImpl()
{
::close(_eventfd.exchange(0));
if (_epollfd >= 0) ::close(_epollfd);
#ifdef WEPOLL_H_
if (_eventfd >= 0) eventfd(_port, _eventfd);
#else
if (_eventfd > 0) close(_eventfd.exchange(0));
#endif
if (_epollfd >= 0) close(_epollfd);
}
void add(const Socket& socket, int mode)
@ -118,8 +143,13 @@ public:
_epollfd = epoll_create(1);
if (_epollfd < 0) SocketImpl::error();
}
#ifdef WEPOLL_H_
eventfd(_port, _eventfd);
_eventfd = eventfd(_port);
#else
close(_eventfd.exchange(0));
_eventfd = eventfd(0, 0);
#endif
addFD(_eventfd, PollSet::POLL_READ, EPOLL_CTL_ADD);
}
@ -132,7 +162,8 @@ public:
do
{
Poco::Timestamp start;
rc = epoll_wait(_epollfd, &_events[0], _events.size(), remainingTime.totalMilliseconds());
rc = epoll_wait(_epollfd, &_events[0],
static_cast<int>(_events.size()), static_cast<int>(remainingTime.totalMilliseconds()));
if (rc == 0) return result;
// if we are hitting the events limit, resize it; even without resizing, the subseqent
@ -174,11 +205,15 @@ public:
void wakeUp()
{
#ifdef WEPOLL_H_
StreamSocket ss(SocketAddress("127.0.0.1", _port));
#else
uint64_t val = 1;
// This is guaranteed to write into a valid fd,
// or 0 (meaning PollSet is being destroyed).
// Errors are ignored.
write(_eventfd, &val, sizeof(val));
#endif
}
int count() const
@ -207,7 +242,7 @@ private:
int updateImpl(const Socket& socket, int mode)
{
SocketImpl* sockImpl = socket.impl();
int ret = addFD(sockImpl->sockfd(), mode, EPOLL_CTL_MOD, sockImpl);
int ret = addFD(static_cast<int>(sockImpl->sockfd()), mode, EPOLL_CTL_MOD, sockImpl);
if (ret == 0) socketMapUpdate(socket, mode);
return ret;
}
@ -216,7 +251,7 @@ private:
{
SocketImpl* sockImpl = socket.impl();
int newMode = getNewMode(sockImpl, mode);
int ret = addFD(sockImpl->sockfd(), newMode, EPOLL_CTL_ADD, sockImpl);
int ret = addFD(static_cast<int>(sockImpl->sockfd()), newMode, EPOLL_CTL_ADD, sockImpl);
if (ret == 0) socketMapUpdate(socket, newMode);
return ret;
}
@ -235,11 +270,38 @@ private:
return epoll_ctl(_epollfd, op, fd, &ev);
}
#ifdef WEPOLL_H_
int eventfd(int& port, int rmFD = 0)
{
if (rmFD == 0)
{
_pSocket = new ServerSocket(SocketAddress("127.0.0.1", 0));
port = _pSocket->address().port();
return static_cast<int>(_pSocket->impl()->sockfd());
}
else
{
delete _pSocket;
_pSocket = 0;
port = 0;
}
return 0;
}
#endif // WEPOLL_H_
mutable Mutex _mutex;
std::atomic<int> _epollfd;
SocketMap _socketMap;
std::vector<struct epoll_event> _events;
int _port = 0;
std::atomic<int> _eventfd;
#ifdef WEPOLL_H_
std::atomic <HANDLE> _epollfd;
ServerSocket* _pSocket;
#else
std::atomic<int> _epollfd;
#endif
};
@ -359,11 +421,7 @@ public:
do
{
Poco::Timestamp start;
#ifdef _WIN32
rc = WSAPoll(&_pollfds[0], static_cast<ULONG>(_pollfds.size()), static_cast<INT>(remainingTime.totalMilliseconds()));
#else
rc = ::poll(&_pollfds[0], _pollfds.size(), remainingTime.totalMilliseconds());
#endif
if (rc < 0 && SocketImpl::lastError() == POCO_EINTR)
{
Poco::Timestamp end;
@ -393,11 +451,7 @@ public:
std::map<poco_socket_t, Socket>::const_iterator its = _socketMap.find(it->fd);
if (its != _socketMap.end())
{
if ((it->revents & POLLIN)
#ifdef _WIN32
|| (it->revents & POLLHUP)
#endif
)
if (it->revents & POLLIN)
result[its->second] |= PollSet::POLL_READ;
if (it->revents & POLLOUT)
result[its->second] |= PollSet::POLL_WRITE;
@ -440,302 +494,7 @@ private:
std::map<poco_socket_t, int> _addMap;
std::set<poco_socket_t> _removeSet;
std::vector<pollfd> _pollfds;
Poco::Pipe _pipe;
/// Add _pipe to head of _pollfds used to wake up poll blocking
};
#else
#ifdef POCO_OS_FAMILY_WINDOWS
//
// Windows-specific implementation using select()
// The size of select set is determined at compile
// time (see FD_SETSIZE in SocketDefs.h).
//
// This implementation works around that limit by
// having multiple socket descriptor sets and,
// when needed, calling select() multiple times.
// To avoid multiple sets situtation, the FD_SETSIZE
// can be increased, however then Poco::Net library
// must be recompiled in order for the new setting
// to be in effect.
//
class PollSetImpl
{
public:
PollSetImpl() : _fdRead(1, {0, {0}}),
_fdWrite(1, {0, {0}}),
_fdExcept(1, {0, {0}}),
_pFDRead(std::make_unique<fd_set>()),
_pFDWrite(std::make_unique<fd_set>()),
_pFDExcept(std::make_unique<fd_set>()),
_nfd(0)
{
}
void add(const Socket& socket, int mode)
{
Poco::Net::SocketImpl* pImpl = socket.impl();
poco_check_ptr(pImpl);
Poco::FastMutex::ScopedLock lock(_mutex);
_map[socket] = mode;
setMode(pImpl->sockfd(), mode);
}
void remove(const Socket& socket)
{
Poco::Net::SocketImpl* pImpl = socket.impl();
poco_check_ptr(pImpl);
Poco::FastMutex::ScopedLock lock(_mutex);
remove(pImpl->sockfd());
_map.erase(socket);
}
bool has(const Socket& socket) const
{
Poco::FastMutex::ScopedLock lock(_mutex);
return _map.find(socket) != _map.end();
}
bool empty() const
{
Poco::FastMutex::ScopedLock lock(_mutex);
return _map.empty();
}
void update(const Socket& socket, int mode)
{
Poco::Net::SocketImpl* pImpl = socket.impl();
poco_check_ptr(pImpl);
SOCKET fd = pImpl->sockfd();
Poco::FastMutex::ScopedLock lock(_mutex);
_map[socket] = mode;
setMode(fd, mode);
if (!(mode & PollSet::POLL_READ)) remove(fd, _fdRead);
if (!(mode & PollSet::POLL_WRITE)) remove(fd, _fdWrite);
if (!(mode & PollSet::POLL_ERROR)) remove(fd, _fdExcept);
}
void clear()
{
Poco::FastMutex::ScopedLock lock(_mutex);
_map.clear();
for (auto& fd : _fdRead) std::memset(&fd, 0, sizeof(fd));
for (auto& fd : _fdWrite) std::memset(&fd, 0, sizeof(fd));
for (auto& fd : _fdExcept) std::memset(&fd, 0, sizeof(fd));
_nfd = 0;
}
PollSet::SocketModeMap poll(const Poco::Timespan& timeout)
{
Poco::Timestamp start;
poco_assert_dbg(_fdRead.size() == _fdWrite.size());
poco_assert_dbg(_fdWrite.size() == _fdExcept.size());
PollSet::SocketModeMap result;
if (_nfd == 0) return result;
Poco::Timespan remainingTime(timeout);
struct timeval tv {0, 1000};
Poco::FastMutex::ScopedLock lock(_mutex);
auto readIt = _fdRead.begin();
auto writeIt = _fdWrite.begin();
auto exceptIt = _fdExcept.begin();
do
{
std::memcpy(_pFDRead.get(), &*readIt, sizeof(fd_set));
std::memcpy(_pFDWrite.get(), &*writeIt, sizeof(fd_set));
std::memcpy(_pFDExcept.get(), &*exceptIt, sizeof(fd_set));
int rc;
do
{
rc = ::select((int)_nfd + 1, _pFDRead.get(), _pFDWrite.get(), _pFDExcept.get(), &tv);
} while (rc < 0 && SocketImpl::lastError() == POCO_EINTR);
if (rc < 0) SocketImpl::error();
else if (rc > 0)
{
for (auto it = _map.begin(); it != _map.end(); ++it)
{
poco_socket_t fd = it->first.impl()->sockfd();
if (fd != POCO_INVALID_SOCKET)
{
if (FD_ISSET(fd, _pFDRead.get()))
{
result[it->first] |= PollSet::POLL_READ;
}
if (FD_ISSET(fd, _pFDWrite.get()))
{
result[it->first] |= PollSet::POLL_WRITE;
}
if (FD_ISSET(fd, _pFDExcept.get()))
{
result[it->first] |= PollSet::POLL_ERROR;
}
}
}
}
Timespan elapsed = Timestamp() - start;
if (++readIt == _fdRead.end())
{
if ((rc > 0) || (elapsed.totalMilliseconds() > timeout.totalMilliseconds()))
break;
readIt = _fdRead.begin();
writeIt = _fdWrite.begin();
exceptIt = _fdExcept.begin();
}
else
{
++writeIt;
++exceptIt;
}
Poco::UInt64 tOut = (((Poco::UInt64)tv.tv_sec * 1000000) + tv.tv_usec) * 2;
Poco::Timespan left = timeout - elapsed;
if (tOut > left.totalMicroseconds())
tOut = left.totalMicroseconds();
tv.tv_sec = static_cast<long>(tOut / 1000000);
tv.tv_usec = tOut % 1000000;
} while (true);
return result;
}
int count() const
{
Poco::FastMutex::ScopedLock lock(_mutex);
return static_cast<int>(_map.size());
}
void wakeUp()
{
// TODO
}
private:
void setMode(std::vector<fd_set>& fdSet, SOCKET fd)
{
SOCKET* pFD = 0;
for (auto& fdr : fdSet)
{
SOCKET* begin = fdr.fd_array;
SOCKET* end = fdr.fd_array + fdr.fd_count;
pFD = std::find(begin, end, fd);
if (end != pFD)
{
FD_SET(fd, &fdr);
if (fd > _nfd) _nfd = fd;
return;
}
}
// not found, insert at first free location
for (auto& fdr : fdSet)
{
if (fdr.fd_count < FD_SETSIZE)
{
fdr.fd_count++;
fdr.fd_array[fdr.fd_count-1] = fd;
if (fd > _nfd) _nfd = fd;
return;
}
}
// all fd sets are full; insert another one
fdSet.push_back({0, {0}});
fd_set& fds = fdSet.back();
fds.fd_count = 1;
fds.fd_array[0] = fd;
if (fd > _nfd) _nfd = fd;
}
void setMode(SOCKET fd, int mode)
{
if (mode & PollSet::POLL_READ) setMode(_fdRead, fd);
if (mode & PollSet::POLL_WRITE) setMode(_fdWrite, fd);
if (mode & PollSet::POLL_ERROR) setMode(_fdExcept, fd);
}
void remove(SOCKET fd, std::vector<fd_set>& fdSets)
{
bool newNFD = false;
for (auto& fdSet : fdSets)
{
if (fdSet.fd_count)
{
newNFD = (fd == _nfd);
int i = 0;
for (; i < fdSet.fd_count; ++i)
{
if (fdSet.fd_array[i] == fd)
{
if (i == (fdSet.fd_count-1))
{
fdSet.fd_array[i] = 0;
}
else
{
for (; i < fdSet.fd_count-1; ++i)
{
fdSet.fd_array[i] = fdSet.fd_array[i+1];
if (newNFD && fdSet.fd_array[i] > _nfd)
_nfd = fdSet.fd_array[i];
}
}
fdSet.fd_array[fdSet.fd_count-1] = 0;
fdSet.fd_count--;
break;
}
if (newNFD && fdSet.fd_array[i] > _nfd)
_nfd = fdSet.fd_array[i];
}
}
}
if (newNFD)
{
findNFD(_fdRead);
findNFD(_fdWrite);
findNFD(_fdExcept);
}
}
void findNFD(std::vector<fd_set>& fdSets)
{
for (auto& fdSet : fdSets)
{
for (int i = 0; i < fdSet.fd_count; ++i)
{
if (fdSet.fd_array[i] > _nfd)
_nfd = fdSet.fd_array[i];
}
}
}
void remove(SOCKET fd)
{
remove(fd, _fdRead);
remove(fd, _fdWrite);
remove(fd, _fdExcept);
}
mutable Poco::FastMutex _mutex;
PollSet::SocketModeMap _map;
SOCKET _nfd;
std::vector<fd_set> _fdRead;
std::vector<fd_set> _fdWrite;
std::vector<fd_set> _fdExcept;
std::unique_ptr<fd_set> _pFDRead;
std::unique_ptr<fd_set> _pFDWrite;
std::unique_ptr<fd_set> _pFDExcept;
Poco::Pipe _pipe;
};
@ -890,9 +649,6 @@ private:
};
#endif // POCO_OS_FAMILY_WINDOWS
#endif

View File

@ -19,9 +19,9 @@
#include "Poco/Error.h"
#include <algorithm>
#include <string.h> // FD_SET needs memset on some platforms, so we can't use <cstring>
#if defined(POCO_HAVE_FD_EPOLL)
#include <sys/epoll.h>
#elif defined(POCO_HAVE_FD_POLL)
#if defined(POCO_HAVE_FD_POLL)
#include "Poco/SharedPtr.h"
#ifndef _WIN32
#include <poll.h>

View File

@ -21,7 +21,12 @@
#if defined(POCO_HAVE_FD_EPOLL)
#include <sys/epoll.h>
#ifdef POCO_OS_FAMILY_WINDOWS
#include "wepoll.h"
#else
#include <sys/epoll.h>
#include <sys/eventfd.h>
#endif
#elif defined(POCO_HAVE_FD_POLL)
#ifndef _WIN32
#include <poll.h>
@ -52,6 +57,20 @@ using Poco::NumberFormatter;
using Poco::Timespan;
#ifdef WEPOLL_H_
namespace {
int close(HANDLE h)
{
return epoll_close(h);
}
}
#endif // WEPOLL_H_
namespace Poco {
namespace Net {
@ -622,8 +641,11 @@ bool SocketImpl::poll(const Poco::Timespan& timeout, int mode)
if (sockfd == POCO_INVALID_SOCKET) throw InvalidSocketException();
#if defined(POCO_HAVE_FD_EPOLL)
#ifdef WEPOLL_H_
HANDLE epollfd = epoll_create(1);
#else
int epollfd = epoll_create(1);
#endif
if (epollfd < 0)
{
error("Can't create epoll queue");

2253
Net/src/wepoll.c Normal file

File diff suppressed because it is too large Load Diff

114
Net/src/wepoll.h Normal file
View File

@ -0,0 +1,114 @@
/*
* wepoll - epoll for Windows
* https://github.com/piscisaureus/wepoll
*
* Copyright 2012-2020, Bert Belder <bertbelder@gmail.com>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef WEPOLL_H_
#define WEPOLL_H_
#ifndef WEPOLL_EXPORT
#define WEPOLL_EXPORT
#endif
#include <stdint.h>
enum EPOLL_EVENTS {
EPOLLIN = (int) (1U << 0),
EPOLLPRI = (int) (1U << 1),
EPOLLOUT = (int) (1U << 2),
EPOLLERR = (int) (1U << 3),
EPOLLHUP = (int) (1U << 4),
EPOLLRDNORM = (int) (1U << 6),
EPOLLRDBAND = (int) (1U << 7),
EPOLLWRNORM = (int) (1U << 8),
EPOLLWRBAND = (int) (1U << 9),
EPOLLMSG = (int) (1U << 10), /* Never reported. */
EPOLLRDHUP = (int) (1U << 13),
EPOLLONESHOT = (int) (1U << 31)
};
#define EPOLLIN (1U << 0)
#define EPOLLPRI (1U << 1)
#define EPOLLOUT (1U << 2)
#define EPOLLERR (1U << 3)
#define EPOLLHUP (1U << 4)
#define EPOLLRDNORM (1U << 6)
#define EPOLLRDBAND (1U << 7)
#define EPOLLWRNORM (1U << 8)
#define EPOLLWRBAND (1U << 9)
#define EPOLLMSG (1U << 10)
#define EPOLLRDHUP (1U << 13)
#define EPOLLONESHOT (1U << 31)
#define EPOLL_CTL_ADD 1
#define EPOLL_CTL_MOD 2
#define EPOLL_CTL_DEL 3
typedef void* HANDLE;
typedef uintptr_t SOCKET;
typedef union epoll_data {
void* ptr;
int fd;
uint32_t u32;
uint64_t u64;
SOCKET sock; /* Windows specific */
HANDLE hnd; /* Windows specific */
} epoll_data_t;
struct epoll_event {
uint32_t events; /* Epoll events and flags */
epoll_data_t data; /* User data variable */
};
#ifdef __cplusplus
extern "C" {
#endif
WEPOLL_EXPORT HANDLE epoll_create(int size);
WEPOLL_EXPORT HANDLE epoll_create1(int flags);
WEPOLL_EXPORT int epoll_close(HANDLE ephnd);
WEPOLL_EXPORT int epoll_ctl(HANDLE ephnd,
int op,
SOCKET sock,
struct epoll_event* event);
WEPOLL_EXPORT int epoll_wait(HANDLE ephnd,
struct epoll_event* events,
int maxevents,
int timeout);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* WEPOLL_H_ */

View File

@ -7,5 +7,6 @@ vc.project.platforms = Win32
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = TestSuite_vs90.vcproj
vc.project.compiler.include = ..\\..\\Foundation\\include
vc.project.compiler.additionalOptions = /Zc:__cplusplus
vc.project.linker.dependencies = iphlpapi.lib
vc.project.linker.dependencies.Win32 = ws2_32.lib

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug_shared|Win32">
@ -56,120 +56,109 @@
<RootNamespace>TestSuite</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
<ImportGroup Label="ExtensionSettings"/>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28307.799</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">TestSuite</TargetName>
<_ProjectFileVersion>16.0.32602.291</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<OutDir>bin\</OutDir>
@ -243,11 +232,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitd.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -275,11 +264,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnit.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -304,11 +293,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmtd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -336,11 +325,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmt.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -365,11 +354,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmdd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -397,11 +386,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -426,11 +415,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitd.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -458,11 +447,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnit.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -487,11 +476,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmtd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -519,11 +508,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmt.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -548,11 +537,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmdd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -580,11 +569,11 @@
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat/>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -598,268 +587,143 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="src\DatagramSocketTest.h"/>
<ClInclude Include="src\DialogServer.h"/>
<ClInclude Include="src\DialogSocketTest.h"/>
<ClInclude Include="src\DNSTest.h"/>
<ClInclude Include="src\EchoServer.h"/>
<ClInclude Include="src\FTPClientSessionTest.h"/>
<ClInclude Include="src\FTPClientTestSuite.h"/>
<ClInclude Include="src\FTPStreamFactoryTest.h"/>
<ClInclude Include="src\HTMLFormTest.h"/>
<ClInclude Include="src\HTMLTestSuite.h"/>
<ClInclude Include="src\HTTPClientSessionTest.h"/>
<ClInclude Include="src\HTTPClientTestSuite.h"/>
<ClInclude Include="src\HTTPCookieTest.h"/>
<ClInclude Include="src\HTTPCredentialsTest.h"/>
<ClInclude Include="src\HTTPRequestTest.h"/>
<ClInclude Include="src\HTTPResponseTest.h"/>
<ClInclude Include="src\HTTPServerTest.h"/>
<ClInclude Include="src\HTTPServerTestSuite.h"/>
<ClInclude Include="src\HTTPStreamFactoryTest.h"/>
<ClInclude Include="src\HTTPTestServer.h"/>
<ClInclude Include="src\HTTPTestSuite.h"/>
<ClInclude Include="src\ICMPClientTest.h"/>
<ClInclude Include="src\ICMPClientTestSuite.h"/>
<ClInclude Include="src\ICMPSocketTest.h"/>
<ClInclude Include="src\IPAddressTest.h"/>
<ClInclude Include="src\MailMessageTest.h"/>
<ClInclude Include="src\MailStreamTest.h"/>
<ClInclude Include="src\MailTestSuite.h"/>
<ClInclude Include="src\MediaTypeTest.h"/>
<ClInclude Include="src\MessageHeaderTest.h"/>
<ClInclude Include="src\MessagesTestSuite.h"/>
<ClInclude Include="src\MulticastEchoServer.h"/>
<ClInclude Include="src\MulticastSocketTest.h"/>
<ClInclude Include="src\MultipartReaderTest.h"/>
<ClInclude Include="src\MultipartWriterTest.h"/>
<ClInclude Include="src\NameValueCollectionTest.h"/>
<ClInclude Include="src\NetCoreTestSuite.h"/>
<ClInclude Include="src\NetTestSuite.h"/>
<ClInclude Include="src\NetworkInterfaceTest.h"/>
<ClInclude Include="src\NTLMCredentialsTest.h"/>
<ClInclude Include="src\NTPClientTest.h"/>
<ClInclude Include="src\NTPClientTestSuite.h"/>
<ClInclude Include="src\OAuth10CredentialsTest.h"/>
<ClInclude Include="src\OAuth20CredentialsTest.h"/>
<ClInclude Include="src\OAuthTestSuite.h"/>
<ClInclude Include="src\PollSetTest.h"/>
<ClInclude Include="src\POP3ClientSessionTest.h"/>
<ClInclude Include="src\QuotedPrintableTest.h"/>
<ClInclude Include="src\RawSocketTest.h"/>
<ClInclude Include="src\ReactorTestSuite.h"/>
<ClInclude Include="src\SMTPClientSessionTest.h"/>
<ClInclude Include="src\SocketAddressTest.h"/>
<ClInclude Include="src\SocketReactorTest.h"/>
<ClInclude Include="src\SocketsTestSuite.h"/>
<ClInclude Include="src\SocketStreamTest.h"/>
<ClInclude Include="src\SocketTest.h"/>
<ClInclude Include="src\SyslogTest.h"/>
<ClInclude Include="src\TCPServerTest.h"/>
<ClInclude Include="src\TCPServerTestSuite.h"/>
<ClInclude Include="src\UDPEchoServer.h"/>
<ClInclude Include="src\UDPServerTest.h"/>
<ClInclude Include="src\UDPServerTestSuite.h"/>
<ClInclude Include="src\WebSocketTest.h"/>
<ClInclude Include="src\WebSocketTestSuite.h"/>
<ClInclude Include="src\DatagramSocketTest.h" />
<ClInclude Include="src\DialogServer.h" />
<ClInclude Include="src\DialogSocketTest.h" />
<ClInclude Include="src\DNSTest.h" />
<ClInclude Include="src\EchoServer.h" />
<ClInclude Include="src\FTPClientSessionTest.h" />
<ClInclude Include="src\FTPClientTestSuite.h" />
<ClInclude Include="src\FTPStreamFactoryTest.h" />
<ClInclude Include="src\HTMLFormTest.h" />
<ClInclude Include="src\HTMLTestSuite.h" />
<ClInclude Include="src\HTTPClientSessionTest.h" />
<ClInclude Include="src\HTTPClientTestSuite.h" />
<ClInclude Include="src\HTTPCookieTest.h" />
<ClInclude Include="src\HTTPCredentialsTest.h" />
<ClInclude Include="src\HTTPRequestTest.h" />
<ClInclude Include="src\HTTPResponseTest.h" />
<ClInclude Include="src\HTTPServerTest.h" />
<ClInclude Include="src\HTTPServerTestSuite.h" />
<ClInclude Include="src\HTTPStreamFactoryTest.h" />
<ClInclude Include="src\HTTPTestServer.h" />
<ClInclude Include="src\HTTPTestSuite.h" />
<ClInclude Include="src\ICMPClientTest.h" />
<ClInclude Include="src\ICMPClientTestSuite.h" />
<ClInclude Include="src\ICMPSocketTest.h" />
<ClInclude Include="src\IPAddressTest.h" />
<ClInclude Include="src\MailMessageTest.h" />
<ClInclude Include="src\MailStreamTest.h" />
<ClInclude Include="src\MailTestSuite.h" />
<ClInclude Include="src\MediaTypeTest.h" />
<ClInclude Include="src\MessageHeaderTest.h" />
<ClInclude Include="src\MessagesTestSuite.h" />
<ClInclude Include="src\MulticastEchoServer.h" />
<ClInclude Include="src\MulticastSocketTest.h" />
<ClInclude Include="src\MultipartReaderTest.h" />
<ClInclude Include="src\MultipartWriterTest.h" />
<ClInclude Include="src\NameValueCollectionTest.h" />
<ClInclude Include="src\NetCoreTestSuite.h" />
<ClInclude Include="src\NetTestSuite.h" />
<ClInclude Include="src\NetworkInterfaceTest.h" />
<ClInclude Include="src\NTLMCredentialsTest.h" />
<ClInclude Include="src\NTPClientTest.h" />
<ClInclude Include="src\NTPClientTestSuite.h" />
<ClInclude Include="src\OAuth10CredentialsTest.h" />
<ClInclude Include="src\OAuth20CredentialsTest.h" />
<ClInclude Include="src\OAuthTestSuite.h" />
<ClInclude Include="src\PollSetTest.h" />
<ClInclude Include="src\POP3ClientSessionTest.h" />
<ClInclude Include="src\QuotedPrintableTest.h" />
<ClInclude Include="src\RawSocketTest.h" />
<ClInclude Include="src\ReactorTestSuite.h" />
<ClInclude Include="src\SMTPClientSessionTest.h" />
<ClInclude Include="src\SocketAddressTest.h" />
<ClInclude Include="src\SocketConnectorTest.h" />
<ClInclude Include="src\SocketProactorTest.h" />
<ClInclude Include="src\SocketReactorTest.h" />
<ClInclude Include="src\SocketsTestSuite.h" />
<ClInclude Include="src\SocketStreamTest.h" />
<ClInclude Include="src\SocketTest.h" />
<ClInclude Include="src\SyslogTest.h" />
<ClInclude Include="src\TCPServerTest.h" />
<ClInclude Include="src\TCPServerTestSuite.h" />
<ClInclude Include="src\UDPEchoServer.h" />
<ClInclude Include="src\UDPServerTest.h" />
<ClInclude Include="src\UDPServerTestSuite.h" />
<ClInclude Include="src\WebSocketTest.h" />
<ClInclude Include="src\WebSocketTestSuite.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DatagramSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DialogServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DialogSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DNSTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\Driver.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\EchoServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPStreamFactoryTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTMLFormTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTMLTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPCookieTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPCredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPRequestTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPResponseTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPStreamFactoryTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPTestServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPClientTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\IPAddressTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailMessageTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailStreamTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MediaTypeTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MessageHeaderTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MessagesTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MulticastEchoServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MulticastSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MultipartReaderTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MultipartWriterTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NameValueCollectionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetCoreTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetworkInterfaceTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTLMCredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTPClientTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuth10CredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuth20CredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuthTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\PollSetTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\POP3ClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\QuotedPrintableTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\RawSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ReactorTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SMTPClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketAddressTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketReactorTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketsTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketStreamTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SyslogTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPEchoServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPServerTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPServerTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\WebSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\WebSocketTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DatagramSocketTest.cpp" />
<ClCompile Include="src\DialogServer.cpp" />
<ClCompile Include="src\DialogSocketTest.cpp" />
<ClCompile Include="src\DNSTest.cpp" />
<ClCompile Include="src\Driver.cpp" />
<ClCompile Include="src\EchoServer.cpp" />
<ClCompile Include="src\FTPClientSessionTest.cpp" />
<ClCompile Include="src\FTPClientTestSuite.cpp" />
<ClCompile Include="src\FTPStreamFactoryTest.cpp" />
<ClCompile Include="src\HTMLFormTest.cpp" />
<ClCompile Include="src\HTMLTestSuite.cpp" />
<ClCompile Include="src\HTTPClientSessionTest.cpp" />
<ClCompile Include="src\HTTPClientTestSuite.cpp" />
<ClCompile Include="src\HTTPCookieTest.cpp" />
<ClCompile Include="src\HTTPCredentialsTest.cpp" />
<ClCompile Include="src\HTTPRequestTest.cpp" />
<ClCompile Include="src\HTTPResponseTest.cpp" />
<ClCompile Include="src\HTTPServerTest.cpp" />
<ClCompile Include="src\HTTPServerTestSuite.cpp" />
<ClCompile Include="src\HTTPStreamFactoryTest.cpp" />
<ClCompile Include="src\HTTPTestServer.cpp" />
<ClCompile Include="src\HTTPTestSuite.cpp" />
<ClCompile Include="src\ICMPClientTest.cpp" />
<ClCompile Include="src\ICMPClientTestSuite.cpp" />
<ClCompile Include="src\ICMPSocketTest.cpp" />
<ClCompile Include="src\IPAddressTest.cpp" />
<ClCompile Include="src\MailMessageTest.cpp" />
<ClCompile Include="src\MailStreamTest.cpp" />
<ClCompile Include="src\MailTestSuite.cpp" />
<ClCompile Include="src\MediaTypeTest.cpp" />
<ClCompile Include="src\MessageHeaderTest.cpp" />
<ClCompile Include="src\MessagesTestSuite.cpp" />
<ClCompile Include="src\MulticastEchoServer.cpp" />
<ClCompile Include="src\MulticastSocketTest.cpp" />
<ClCompile Include="src\MultipartReaderTest.cpp" />
<ClCompile Include="src\MultipartWriterTest.cpp" />
<ClCompile Include="src\NameValueCollectionTest.cpp" />
<ClCompile Include="src\NetCoreTestSuite.cpp" />
<ClCompile Include="src\NetTestSuite.cpp" />
<ClCompile Include="src\NetworkInterfaceTest.cpp" />
<ClCompile Include="src\NTLMCredentialsTest.cpp" />
<ClCompile Include="src\NTPClientTest.cpp" />
<ClCompile Include="src\NTPClientTestSuite.cpp" />
<ClCompile Include="src\OAuth10CredentialsTest.cpp" />
<ClCompile Include="src\OAuth20CredentialsTest.cpp" />
<ClCompile Include="src\OAuthTestSuite.cpp" />
<ClCompile Include="src\PollSetTest.cpp" />
<ClCompile Include="src\POP3ClientSessionTest.cpp" />
<ClCompile Include="src\QuotedPrintableTest.cpp" />
<ClCompile Include="src\RawSocketTest.cpp" />
<ClCompile Include="src\ReactorTestSuite.cpp" />
<ClCompile Include="src\SMTPClientSessionTest.cpp" />
<ClCompile Include="src\SocketAddressTest.cpp" />
<ClCompile Include="src\SocketConnectorTest.cpp" />
<ClCompile Include="src\SocketProactorTest.cpp" />
<ClCompile Include="src\SocketReactorTest.cpp" />
<ClCompile Include="src\SocketsTestSuite.cpp" />
<ClCompile Include="src\SocketStreamTest.cpp" />
<ClCompile Include="src\SocketTest.cpp" />
<ClCompile Include="src\SyslogTest.cpp" />
<ClCompile Include="src\TCPServerTest.cpp" />
<ClCompile Include="src\TCPServerTestSuite.cpp" />
<ClCompile Include="src\UDPEchoServer.cpp" />
<ClCompile Include="src\UDPServerTest.cpp" />
<ClCompile Include="src\UDPServerTestSuite.cpp" />
<ClCompile Include="src\WebSocketTest.cpp" />
<ClCompile Include="src\WebSocketTestSuite.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
<ImportGroup Label="ExtensionTargets"/>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -2,172 +2,172 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{622ba277-a191-45e4-be4d-b0c9634aae2a}</UniqueIdentifier>
<UniqueIdentifier>{290e910f-8258-482f-9444-16beac6e8da3}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{b988e6c9-804a-4688-a317-b2ec7fb6a1d6}</UniqueIdentifier>
<UniqueIdentifier>{4a904fa7-e6c6-4173-8b6f-538f7011c389}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{1c8d6d1a-2a86-4319-825d-57d72ed5be7e}</UniqueIdentifier>
<UniqueIdentifier>{1f6d881a-3685-4d80-a9ec-a5ed1660dfdb}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite">
<UniqueIdentifier>{161f9d3f-3600-4728-bc5e-316da9795ff8}</UniqueIdentifier>
<UniqueIdentifier>{e221b87f-30a8-49a9-9913-39760f197805}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite\Header Files">
<UniqueIdentifier>{ac02c0d6-c130-4249-9b88-e1e2241528ed}</UniqueIdentifier>
<UniqueIdentifier>{7cf9ccff-a805-4512-8a1a-b02511c4e443}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite\Source Files">
<UniqueIdentifier>{c8b1d3f2-67be-4b6c-9a3e-c7f681204369}</UniqueIdentifier>
<UniqueIdentifier>{10e98ffb-4de6-46ea-a0bb-0136bb0ac541}</UniqueIdentifier>
</Filter>
<Filter Include="_Driver">
<UniqueIdentifier>{fca74574-ebb7-4b9d-8107-0160aad38a51}</UniqueIdentifier>
<UniqueIdentifier>{778e7c83-88d8-4fec-b178-11de58a4cc18}</UniqueIdentifier>
</Filter>
<Filter Include="_Driver\Source Files">
<UniqueIdentifier>{4a90f67a-ce30-493b-bc2d-fdb4ec6022a0}</UniqueIdentifier>
<UniqueIdentifier>{1b9ce3a8-6b4e-4d8a-94f6-dcde75d07c04}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{79e1d000-adea-47a6-80b2-2e1eb656f37f}</UniqueIdentifier>
<UniqueIdentifier>{644af349-0b06-4eb7-b593-5015d66f5ea4}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{f792bde2-f64f-4641-826b-73565b73d7c8}</UniqueIdentifier>
<UniqueIdentifier>{c44a7148-b373-4287-aac4-3f800da2f36f}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{7fd6b663-b256-4344-b727-a10bd3969a3f}</UniqueIdentifier>
<UniqueIdentifier>{b7235bf9-72ad-4fef-8b0a-e49dad072eeb}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{7011dda2-614e-4220-b8fe-37fb957e491f}</UniqueIdentifier>
<UniqueIdentifier>{bbb73ac5-7e6e-4e2d-a72f-af82c3b97e5c}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{dc379e2f-3309-4627-b249-64837bea0684}</UniqueIdentifier>
<UniqueIdentifier>{aec2c1cd-fba3-4ad1-b227-121a553491ac}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{35f107fb-8aed-42dc-a048-0b7cfe2a8358}</UniqueIdentifier>
<UniqueIdentifier>{61025c01-83bd-4572-aeae-9367d7d029d8}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{44aa1462-1a4b-4432-92a1-99689bc524dd}</UniqueIdentifier>
<UniqueIdentifier>{4532ba47-8663-49e4-a208-1a63254570d3}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{a997bdca-0c5c-420e-954d-1245fe0af3a9}</UniqueIdentifier>
<UniqueIdentifier>{2510c98e-d78b-454d-a518-160f36fe3cab}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{378356d8-4f3f-423d-8bfa-d1ecce02dd60}</UniqueIdentifier>
<UniqueIdentifier>{de242425-0e01-4efa-9629-ba2079bcc816}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{37b2db36-1de3-434d-a5ee-b91d685dc225}</UniqueIdentifier>
<UniqueIdentifier>{dcdd9571-2c90-417d-961c-3a4373e20ea5}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{cb9f5c49-610a-4737-8b83-0f3e687efbb2}</UniqueIdentifier>
<UniqueIdentifier>{6c26b55a-c819-4c0c-ae62-be7ff7875525}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{71f8d2a9-361b-4e88-b9ed-8e974d03d6c5}</UniqueIdentifier>
<UniqueIdentifier>{48e74379-019f-45ce-b88d-e9eb34955fb2}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{2e959e74-d55d-450a-8860-6db234dd4916}</UniqueIdentifier>
<UniqueIdentifier>{afb2660e-c61b-400e-8aea-c612d4cdec99}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{804e9b7e-c1b1-4cb8-ad14-b159de2c4e53}</UniqueIdentifier>
<UniqueIdentifier>{25447d16-2852-4ffa-8641-058d8a8714ec}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{ebc9766b-4375-4a56-9469-5c29c730607f}</UniqueIdentifier>
<UniqueIdentifier>{8372e21b-8bba-48ab-83f7-9723f2f2fab1}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{0a95781f-7fcc-4a8c-b21b-6666392f150c}</UniqueIdentifier>
<UniqueIdentifier>{8dee9d15-149d-41d7-8b62-adea2d7fbb8a}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{8d731e3a-6f29-448a-b27c-95c557bd9d85}</UniqueIdentifier>
<UniqueIdentifier>{530a5492-9ca0-4fa1-bc16-7e15934bb8b6}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{6c343779-354c-4581-93c8-8a39316eaef7}</UniqueIdentifier>
<UniqueIdentifier>{2abd606b-ad40-4d19-96be-ba1374072dbe}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{f01cd53d-2f73-4ea5-9864-caa20ce1429b}</UniqueIdentifier>
<UniqueIdentifier>{fc2f5bcd-9f4c-4a06-b007-dce030807554}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{bca2d7d7-6ee8-45dd-965a-969097c0cbbd}</UniqueIdentifier>
<UniqueIdentifier>{396845b8-a119-4a50-bf3b-d1a94853418b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{e6446708-9ff2-4aee-b43d-b36cf779619b}</UniqueIdentifier>
<UniqueIdentifier>{4775fa31-630f-4d52-9359-0bab007ddd7d}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{10fe3129-3d2e-4529-b7ed-9f80378cc34e}</UniqueIdentifier>
<UniqueIdentifier>{59d03fab-bae2-4170-98f7-b3a925c1840e}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{dcf405bb-f42a-402c-93d5-6c6499d9560d}</UniqueIdentifier>
<UniqueIdentifier>{16eb65ae-abb8-4989-b834-f570460f30ef}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{947205b8-420a-4c55-93bb-8f0fbf91a0df}</UniqueIdentifier>
<UniqueIdentifier>{996f2e17-a2ba-4598-9ef7-e58f897ac278}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{74eb0a31-b0d6-499a-94c3-3b7311b95e60}</UniqueIdentifier>
<UniqueIdentifier>{eb864551-1c2a-495e-aa3e-0262730dd0e6}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{72e6e2a6-e072-48cd-9ce9-ace17c4ccffb}</UniqueIdentifier>
<UniqueIdentifier>{b0abac34-aeb8-41cd-ab7e-3626276b9ee2}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{c8a70797-7336-4edf-baa5-82987ea81a2e}</UniqueIdentifier>
<UniqueIdentifier>{54bca9f4-4378-4592-9d0a-af77106fca40}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{2207a262-010d-46f1-b374-49be8dc6ed45}</UniqueIdentifier>
<UniqueIdentifier>{4e133413-bcd2-4103-80c2-771d8dfdc91a}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{283db660-d575-4df5-9bff-541801664ebe}</UniqueIdentifier>
<UniqueIdentifier>{02367186-7405-446d-9dc5-891132d42db4}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{073b550b-d77e-41b7-977f-004a21501922}</UniqueIdentifier>
<UniqueIdentifier>{bbed8613-dd56-4a17-b348-af006ab53409}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{b3c92e30-fbb0-4cd0-a2ea-107fe77799df}</UniqueIdentifier>
<UniqueIdentifier>{5c3ca180-da38-4c58-8077-24dd8ebe341e}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{f560cb9a-5e6d-4886-9d98-51b551c23a27}</UniqueIdentifier>
<UniqueIdentifier>{36dfcf1e-50e5-4c3d-8a2e-32a75459a7e0}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{d5d1c60e-abb4-48c6-9c6f-adb0a11e47db}</UniqueIdentifier>
<UniqueIdentifier>{4155e5cb-4a0c-4560-a154-c16beecaeab4}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{8e4804ca-223b-48f2-ac89-fbacc8c250ef}</UniqueIdentifier>
<UniqueIdentifier>{6f6117b9-7360-45b2-981a-f06201e6ca49}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{e6e23ca2-4c0b-4cb5-ab56-492808cdc4c4}</UniqueIdentifier>
<UniqueIdentifier>{078a34f5-1313-4574-8b92-ca4a388ca80c}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{1e2d9162-aeb9-4c6f-87f4-e2fd921fead3}</UniqueIdentifier>
<UniqueIdentifier>{6b740033-bb39-4920-acef-a76d6ce88a70}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{1aec120d-a164-4801-8ce8-2a07c66e949b}</UniqueIdentifier>
<UniqueIdentifier>{4bbf234e-cf92-4479-82a1-4bf9af8bfb60}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{fc560f2a-0deb-4b0e-89e9-a9cc45efb839}</UniqueIdentifier>
<UniqueIdentifier>{6f6e02af-41f6-412f-82b7-6928f5976b6a}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{60126318-8b4e-40b0-abef-596fb8325889}</UniqueIdentifier>
<UniqueIdentifier>{1393cc9f-6050-4319-bab9-ca1ae65785d0}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{fd382fec-1d47-4a46-b748-cadbd24b328d}</UniqueIdentifier>
<UniqueIdentifier>{d521fa10-cecc-4d3d-8bcb-7bc73d1042b2}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{93aec30b-4d67-4e45-bf30-5009162a00a8}</UniqueIdentifier>
<UniqueIdentifier>{86efaf92-eb90-4a72-a50c-89f6c89aff32}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{091ca473-b07f-440d-8529-ff49698f165a}</UniqueIdentifier>
<UniqueIdentifier>{c524f2ed-f837-4acb-b23f-f3342fcf8b6b}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{d812eedb-b616-448f-af07-6a13f0d82117}</UniqueIdentifier>
<UniqueIdentifier>{cc4f1641-fa20-4172-b5b1-8413c8adcbcc}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{63a2c039-855d-476c-8b25-f6e12802831f}</UniqueIdentifier>
<UniqueIdentifier>{47f2c663-e455-4592-be01-779bd9bb8b76}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{c15f795b-fe8e-4f77-88f4-c61ca7771e0f}</UniqueIdentifier>
<UniqueIdentifier>{105ec9a8-1095-491e-823d-4f287d485494}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{33883842-d74a-4b75-ae61-26e7877c77e1}</UniqueIdentifier>
<UniqueIdentifier>{594da4c8-0d41-4708-9ac0-c86c1ac1057c}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{3e6c33d7-2d63-48e9-b78c-acf9bc745ca4}</UniqueIdentifier>
<UniqueIdentifier>{d4700240-6db5-4dc7-b33b-2f9aa1d661a9}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{3cdaed90-d152-4ce6-a0a8-6978a3b6e2d6}</UniqueIdentifier>
<UniqueIdentifier>{38d0073f-e94b-4703-8156-9c2bc62bc24f}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -309,6 +309,12 @@
<ClInclude Include="src\SocketReactorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\SocketConnectorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\SocketProactorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\MailMessageTest.h">
<Filter>Mail\Header Files</Filter>
</ClInclude>
@ -506,6 +512,12 @@
<ClCompile Include="src\SocketReactorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SocketConnectorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SocketProactorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\MailMessageTest.cpp">
<Filter>Mail\Source Files</Filter>
</ClCompile>

View File

@ -55,121 +55,111 @@
<ProjectGuid>{D5EFBF27-B934-4B8D-8AE5-6EC00374819C}</ProjectGuid>
<RootNamespace>TestSuite</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'" Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" />
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28307.799</_ProjectFileVersion>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">TestSuited</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">TestSuite</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">TestSuite</TargetName>
<_ProjectFileVersion>16.0.32602.291</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<OutDir>bin\</OutDir>
@ -205,6 +195,7 @@
<OutDir>bin64\</OutDir>
<IntDir>obj64\TestSuite\$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
<TargetName>$(ProjectName)d</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">
<OutDir>bin64\</OutDir>
@ -215,6 +206,7 @@
<OutDir>bin64\static_mt\</OutDir>
<IntDir>obj64\TestSuite\$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
<TargetName>$(ProjectName)d</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
<OutDir>bin64\static_mt\</OutDir>
@ -225,6 +217,7 @@
<OutDir>bin64\static_md\</OutDir>
<IntDir>obj64\TestSuite\$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
<TargetName>$(ProjectName)d</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
<OutDir>bin64\static_md\</OutDir>
@ -247,7 +240,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitd.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -279,7 +272,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnit.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -308,7 +301,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmtd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -340,7 +333,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmt.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -369,7 +362,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmdd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -401,7 +394,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -430,7 +423,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitd.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -462,7 +455,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnit.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -491,7 +484,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmtd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -523,7 +516,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmt.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -552,7 +545,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmdd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -584,7 +577,7 @@
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat />
<CompileAs>Default</CompileAs>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<AdditionalDependencies>CppUnitmd.lib;iphlpapi.lib;winmm.lib;iphlpapi.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
@ -650,6 +643,7 @@
<ClInclude Include="src\ReactorTestSuite.h" />
<ClInclude Include="src\SMTPClientSessionTest.h" />
<ClInclude Include="src\SocketAddressTest.h" />
<ClInclude Include="src\SocketConnectorTest.h" />
<ClInclude Include="src\SocketProactorTest.h" />
<ClInclude Include="src\SocketReactorTest.h" />
<ClInclude Include="src\SocketsTestSuite.h" />
@ -665,203 +659,75 @@
<ClInclude Include="src\WebSocketTestSuite.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DatagramSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DialogServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DialogSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DNSTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\Driver.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\EchoServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\FTPStreamFactoryTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTMLFormTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTMLTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPCookieTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPCredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPRequestTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPResponseTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPServerTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPStreamFactoryTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPTestServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\HTTPTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPClientTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ICMPSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\IPAddressTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailMessageTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailStreamTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MailTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MediaTypeTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MessageHeaderTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MessagesTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MulticastEchoServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MulticastSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MultipartReaderTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\MultipartWriterTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NameValueCollectionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetCoreTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NetworkInterfaceTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTLMCredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTPClientTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\NTPClientTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuth10CredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuth20CredentialsTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\OAuthTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\PollSetTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\POP3ClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\QuotedPrintableTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\RawSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\ReactorTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SMTPClientSessionTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketAddressTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\DatagramSocketTest.cpp" />
<ClCompile Include="src\DialogServer.cpp" />
<ClCompile Include="src\DialogSocketTest.cpp" />
<ClCompile Include="src\DNSTest.cpp" />
<ClCompile Include="src\Driver.cpp" />
<ClCompile Include="src\EchoServer.cpp" />
<ClCompile Include="src\FTPClientSessionTest.cpp" />
<ClCompile Include="src\FTPClientTestSuite.cpp" />
<ClCompile Include="src\FTPStreamFactoryTest.cpp" />
<ClCompile Include="src\HTMLFormTest.cpp" />
<ClCompile Include="src\HTMLTestSuite.cpp" />
<ClCompile Include="src\HTTPClientSessionTest.cpp" />
<ClCompile Include="src\HTTPClientTestSuite.cpp" />
<ClCompile Include="src\HTTPCookieTest.cpp" />
<ClCompile Include="src\HTTPCredentialsTest.cpp" />
<ClCompile Include="src\HTTPRequestTest.cpp" />
<ClCompile Include="src\HTTPResponseTest.cpp" />
<ClCompile Include="src\HTTPServerTest.cpp" />
<ClCompile Include="src\HTTPServerTestSuite.cpp" />
<ClCompile Include="src\HTTPStreamFactoryTest.cpp" />
<ClCompile Include="src\HTTPTestServer.cpp" />
<ClCompile Include="src\HTTPTestSuite.cpp" />
<ClCompile Include="src\ICMPClientTest.cpp" />
<ClCompile Include="src\ICMPClientTestSuite.cpp" />
<ClCompile Include="src\ICMPSocketTest.cpp" />
<ClCompile Include="src\IPAddressTest.cpp" />
<ClCompile Include="src\MailMessageTest.cpp" />
<ClCompile Include="src\MailStreamTest.cpp" />
<ClCompile Include="src\MailTestSuite.cpp" />
<ClCompile Include="src\MediaTypeTest.cpp" />
<ClCompile Include="src\MessageHeaderTest.cpp" />
<ClCompile Include="src\MessagesTestSuite.cpp" />
<ClCompile Include="src\MulticastEchoServer.cpp" />
<ClCompile Include="src\MulticastSocketTest.cpp" />
<ClCompile Include="src\MultipartReaderTest.cpp" />
<ClCompile Include="src\MultipartWriterTest.cpp" />
<ClCompile Include="src\NameValueCollectionTest.cpp" />
<ClCompile Include="src\NetCoreTestSuite.cpp" />
<ClCompile Include="src\NetTestSuite.cpp" />
<ClCompile Include="src\NetworkInterfaceTest.cpp" />
<ClCompile Include="src\NTLMCredentialsTest.cpp" />
<ClCompile Include="src\NTPClientTest.cpp" />
<ClCompile Include="src\NTPClientTestSuite.cpp" />
<ClCompile Include="src\OAuth10CredentialsTest.cpp" />
<ClCompile Include="src\OAuth20CredentialsTest.cpp" />
<ClCompile Include="src\OAuthTestSuite.cpp" />
<ClCompile Include="src\PollSetTest.cpp" />
<ClCompile Include="src\POP3ClientSessionTest.cpp" />
<ClCompile Include="src\QuotedPrintableTest.cpp" />
<ClCompile Include="src\RawSocketTest.cpp" />
<ClCompile Include="src\ReactorTestSuite.cpp" />
<ClCompile Include="src\SMTPClientSessionTest.cpp" />
<ClCompile Include="src\SocketAddressTest.cpp" />
<ClCompile Include="src\SocketConnectorTest.cpp" />
<ClCompile Include="src\SocketProactorTest.cpp" />
<ClCompile Include="src\SocketReactorTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketsTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketStreamTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SyslogTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\TCPServerTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPEchoServer.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPServerTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\UDPServerTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\WebSocketTest.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\WebSocketTestSuite.cpp">
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ClCompile Include="src\SocketReactorTest.cpp" />
<ClCompile Include="src\SocketsTestSuite.cpp" />
<ClCompile Include="src\SocketStreamTest.cpp" />
<ClCompile Include="src\SocketTest.cpp" />
<ClCompile Include="src\SyslogTest.cpp" />
<ClCompile Include="src\TCPServerTest.cpp" />
<ClCompile Include="src\TCPServerTestSuite.cpp" />
<ClCompile Include="src\UDPEchoServer.cpp" />
<ClCompile Include="src\UDPServerTest.cpp" />
<ClCompile Include="src\UDPServerTestSuite.cpp" />
<ClCompile Include="src\WebSocketTest.cpp" />
<ClCompile Include="src\WebSocketTestSuite.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -2,172 +2,172 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{5404fe11-1839-42cf-b51b-5e9b1bf04564}</UniqueIdentifier>
<UniqueIdentifier>{53fd487f-2676-4967-a2a7-03b704c0b2de}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{10186ea1-7b50-4382-a510-7b7827a7207c}</UniqueIdentifier>
<UniqueIdentifier>{516fb5e1-8cf9-4ecd-a016-b6e10fc2c37c}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{ae58791f-549f-4b44-a83e-1c8e981425d9}</UniqueIdentifier>
<UniqueIdentifier>{d8c95e87-ade7-4419-a06a-fdfcfce4fe6d}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite">
<UniqueIdentifier>{b5e10af2-6504-4d51-b9bb-8fdcc895740e}</UniqueIdentifier>
<UniqueIdentifier>{7a5827fe-8acc-4f3c-8692-b3d594b359b5}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite\Header Files">
<UniqueIdentifier>{83d98686-03a5-4c51-834e-c617171b2372}</UniqueIdentifier>
<UniqueIdentifier>{9255dd72-ea8a-4e1e-81e7-3c875eefdec6}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite\Source Files">
<UniqueIdentifier>{7c7b7a3c-be0a-4c00-b81d-8d5636a94767}</UniqueIdentifier>
<UniqueIdentifier>{2dda66a2-f4e4-440a-afdd-d01f7bc9d779}</UniqueIdentifier>
</Filter>
<Filter Include="_Driver">
<UniqueIdentifier>{85626f7e-1bc7-4e2a-bded-b47552f95574}</UniqueIdentifier>
<UniqueIdentifier>{af7d82b7-2fb1-4e84-be01-5dcc55bbaab5}</UniqueIdentifier>
</Filter>
<Filter Include="_Driver\Source Files">
<UniqueIdentifier>{e08a68c0-01cd-4753-958b-f4f6e5d27627}</UniqueIdentifier>
<UniqueIdentifier>{cebe1f99-a8e2-474e-8f97-4e0deb76d4e2}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{bd610a87-2c11-4b32-9bd9-042a244125fc}</UniqueIdentifier>
<UniqueIdentifier>{8b218087-b39e-4f83-88d2-6440161def24}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{dec36758-f59d-4e4c-a25f-60302fb31b87}</UniqueIdentifier>
<UniqueIdentifier>{d447b532-a865-48cf-9ab7-5e5471653547}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{2ddff7b2-4071-4aa1-abbd-2756fcbc8795}</UniqueIdentifier>
<UniqueIdentifier>{2a1c04e4-eadc-461e-80a8-b2d0e921cf87}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{f2c1ecd0-fd56-4db2-b974-2b354f181b85}</UniqueIdentifier>
<UniqueIdentifier>{3214b8b1-8f0e-4b9d-83fb-07c424d6b9fd}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{d986b7e9-9850-43e6-bb62-35b020b45498}</UniqueIdentifier>
<UniqueIdentifier>{18793768-dc13-4502-9916-21105a7cb752}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{78d5fa55-df7f-4ac0-acc3-84eb2c3f2790}</UniqueIdentifier>
<UniqueIdentifier>{f069db00-db25-4150-8e1f-c0af5bad1f37}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{37a26ed5-0669-4b93-b073-4ad2ddd74711}</UniqueIdentifier>
<UniqueIdentifier>{abfaed51-e6e2-45d6-b56e-f22041a93a96}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{3b5a355c-5a87-48ea-99ff-90d03acdc416}</UniqueIdentifier>
<UniqueIdentifier>{0d97ae05-fa3d-46a5-b9f5-9999364adce4}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{408f258a-a4b2-4a72-8e60-f4ef1e332f3a}</UniqueIdentifier>
<UniqueIdentifier>{eca271a2-792a-446e-9863-58da5df28303}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{8e863afc-c74d-4bf8-97d6-7d18904b3508}</UniqueIdentifier>
<UniqueIdentifier>{fb487ff6-3078-453e-8530-e732a4d1d817}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{fb04e1c3-43c7-48e4-89d2-44d6d94dc04d}</UniqueIdentifier>
<UniqueIdentifier>{13f19f92-6293-49f0-a29b-4f0a7c9049b0}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{44d881cd-afce-4c66-8d8a-dcd23d2d87e1}</UniqueIdentifier>
<UniqueIdentifier>{f67598c3-fb04-4e5a-8967-8e4fa6d69991}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{5c5e3271-c1f7-4c28-8ead-aa6e9bee6748}</UniqueIdentifier>
<UniqueIdentifier>{f25a3880-7801-4fa5-8298-264b47d80000}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{c4a7c94f-7e34-4cd6-a241-950f0741556f}</UniqueIdentifier>
<UniqueIdentifier>{9d76fb63-54da-414a-b7f0-d403e1b254c6}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{aa27a296-ccc2-4c88-adf3-42adc36260e8}</UniqueIdentifier>
<UniqueIdentifier>{1efeb7d9-1286-4f1f-9b95-6d1d6c85ea98}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{55bb0826-ebfa-4cf2-a47a-ae75b9cdeed9}</UniqueIdentifier>
<UniqueIdentifier>{86b0151e-5611-49f7-940d-7d51dbb5ffdb}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{fa6cf3da-cf9d-4bef-8db7-152f22829f4d}</UniqueIdentifier>
<UniqueIdentifier>{2014a214-4ce1-4586-b2f0-fbf446656b51}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{9e2454f2-772e-4427-98f4-f0f4ce0c6925}</UniqueIdentifier>
<UniqueIdentifier>{177ff2b8-6ea0-4934-90b0-6bfcb43b33fb}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{b6d09883-3564-495d-b791-2e40a176fc61}</UniqueIdentifier>
<UniqueIdentifier>{29921df4-4cbe-4a95-8b87-5b93fd622347}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{e6aafcd8-9d02-4bbb-83c5-ea9ad3fef134}</UniqueIdentifier>
<UniqueIdentifier>{a45359a5-54f6-4d4b-be8b-ae3b8dced668}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{e3a724a8-20a5-429e-9d40-8858a9d01f0c}</UniqueIdentifier>
<UniqueIdentifier>{db1d37ec-aeb6-42b3-9302-7d6213e4c815}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{33437c8a-12d1-4e8b-b07c-a3f323fd0c20}</UniqueIdentifier>
<UniqueIdentifier>{880cdbfb-4a7d-414d-81f4-84322cee68d6}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{6868bd64-4e26-4f39-9b08-2f91808366df}</UniqueIdentifier>
<UniqueIdentifier>{6ed029e8-dab3-4e45-a98e-93e8c69b5d20}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{e74c2849-e607-4bb4-87e6-64afebdeb545}</UniqueIdentifier>
<UniqueIdentifier>{20aa36ea-0003-40e3-911d-c27e334c26aa}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{13e2d91e-f72a-4514-9583-e4dc6b9689b4}</UniqueIdentifier>
<UniqueIdentifier>{ad1e0d55-8e93-4aed-ab53-395508e46fa0}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{cc0ac382-4e88-4138-8024-ad74e9afc620}</UniqueIdentifier>
<UniqueIdentifier>{e4853f2d-f5ba-4530-b80b-b3574ba1b14a}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{47311622-fec5-4776-9a58-6fbd1e3483f8}</UniqueIdentifier>
<UniqueIdentifier>{e92f0ed4-f1d6-4d86-b06d-53cabd2060cf}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{aea5befd-5e2a-447c-b18e-2740e2acee4f}</UniqueIdentifier>
<UniqueIdentifier>{6baccd42-42f4-4011-b547-933596a9b0b6}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{36e4ed28-695d-459a-a3f7-2c2721fe2436}</UniqueIdentifier>
<UniqueIdentifier>{581033ad-1413-4513-b59a-76ba2999de52}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{722b1dd1-df29-4355-a6f5-1f815c8a725b}</UniqueIdentifier>
<UniqueIdentifier>{1e120667-12e0-41aa-9511-65af1e58926e}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{dbac1bff-a6c6-4df1-bdb4-5735cf8449eb}</UniqueIdentifier>
<UniqueIdentifier>{d732dcf8-c864-46e9-b45b-55a7e24d1b43}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{79c4656f-eeb7-4c3d-8407-1248c85ed8e4}</UniqueIdentifier>
<UniqueIdentifier>{909393dd-fb39-4ab0-a722-aa7f6de11cf8}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{365c6961-c825-4a86-8174-a94127246964}</UniqueIdentifier>
<UniqueIdentifier>{346e5744-d004-49dc-b458-763fcd9f6f71}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{915093c8-89bb-447f-9c20-b3201217d614}</UniqueIdentifier>
<UniqueIdentifier>{fb1908e7-d097-45a7-beef-6dfa987d6bfa}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{2463d6e8-5890-47c3-ade5-eabaf4f28d28}</UniqueIdentifier>
<UniqueIdentifier>{70db2cb7-ffe6-42df-8d38-3eb12383d3c0}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{76b06a55-58f5-4882-99f1-d4090e04749a}</UniqueIdentifier>
<UniqueIdentifier>{d653c743-ee5e-4b93-bbe4-e154d8d9778d}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{658b80fd-2488-4dca-b6a5-5a611a7ce819}</UniqueIdentifier>
<UniqueIdentifier>{755c1410-2d17-4eb1-ae61-d416cf1a5b34}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{46be7d47-7ac6-4967-b70d-00c565725876}</UniqueIdentifier>
<UniqueIdentifier>{a57af3da-3ad2-4bf1-8d10-4ef8df41d997}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{113f49c9-3a26-4e27-a74a-8e06ddfe3bce}</UniqueIdentifier>
<UniqueIdentifier>{5df76de3-d2ac-4f1b-9b9f-82ce3fe6ce06}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{203af477-d3f1-4677-a83d-043d0b814a9e}</UniqueIdentifier>
<UniqueIdentifier>{a3a99cec-32d7-4704-8565-62dcf797313c}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{60f8307a-59f6-43c9-a2a3-7c088bc6fa48}</UniqueIdentifier>
<UniqueIdentifier>{1758efec-b615-44ef-8417-3087fb9091ea}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{205fd53a-8f6d-43fc-9cbc-a515103cceab}</UniqueIdentifier>
<UniqueIdentifier>{00b8eabe-ae9c-497c-965e-62229383592d}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{716a737b-4d0a-4cca-80e1-1fe840cf7024}</UniqueIdentifier>
<UniqueIdentifier>{8cc8c65f-b368-4983-9aef-3dab61c9ad3d}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{aaf8c364-18ba-44e2-a505-277d026c6cb2}</UniqueIdentifier>
<UniqueIdentifier>{fe25499b-238e-4292-97a1-7458c20a4a50}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{80ea117a-55f1-482e-898a-aae547fe7052}</UniqueIdentifier>
<UniqueIdentifier>{4eccce17-da55-4526-a731-fa0bc0f3cd75}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{2c91a081-22d1-488b-a95d-1679abf51bb0}</UniqueIdentifier>
<UniqueIdentifier>{3b047729-6bc6-4a63-93d7-e2bb260bef8b}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{ba630b21-48b6-43d2-a754-91edddd56cc6}</UniqueIdentifier>
<UniqueIdentifier>{e2abacf9-a055-40a8-9727-a02f2c6ba204}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{6b80eeab-e573-445f-ae9c-5c3825660733}</UniqueIdentifier>
<UniqueIdentifier>{9cc59d00-7e95-4008-962b-5a2ee827c0b2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -309,6 +309,12 @@
<ClInclude Include="src\SocketReactorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\SocketConnectorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\SocketProactorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\MailMessageTest.h">
<Filter>Mail\Header Files</Filter>
</ClInclude>
@ -363,9 +369,6 @@
<ClInclude Include="src\UDPServerTestSuite.h">
<Filter>UDP\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\SocketProactorTest.h">
<Filter>Sockets\Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\DNSTest.cpp">
@ -509,6 +512,12 @@
<ClCompile Include="src\SocketReactorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SocketConnectorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SocketProactorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\MailMessageTest.cpp">
<Filter>Mail\Source Files</Filter>
</ClCompile>
@ -563,8 +572,5 @@
<ClCompile Include="src\UDPServerTestSuite.cpp">
<Filter>UDP\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SocketProactorTest.cpp">
<Filter>Sockets\Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -2,172 +2,172 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="NetCore">
<UniqueIdentifier>{80a23f01-4531-4f3b-a8ca-fe78c03b1408}</UniqueIdentifier>
<UniqueIdentifier>{5898fe55-dfe8-4fad-900f-dcd04462a0c2}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Header Files">
<UniqueIdentifier>{b305921d-e7cf-4a81-99e3-adfe8d0a537c}</UniqueIdentifier>
<UniqueIdentifier>{43c7eeb4-ced2-4ebc-bf9f-abe4be4895ab}</UniqueIdentifier>
</Filter>
<Filter Include="NetCore\Source Files">
<UniqueIdentifier>{dccbf492-f74a-4d6c-bb87-8003ff3a9e9d}</UniqueIdentifier>
<UniqueIdentifier>{d26ecae9-0e0d-45b6-99d3-1142cb32f630}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite">
<UniqueIdentifier>{07b95595-e829-42ef-b837-8cad68d8f193}</UniqueIdentifier>
<UniqueIdentifier>{bc7094c1-8e74-47ea-b871-b61955140557}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite\Header Files">
<UniqueIdentifier>{0fc30d77-4358-4f87-90c0-d714a0eb19b9}</UniqueIdentifier>
<UniqueIdentifier>{630ef8f5-3181-4709-96ab-a815a2e755fe}</UniqueIdentifier>
</Filter>
<Filter Include="_Suite\Source Files">
<UniqueIdentifier>{f0f54f17-cada-443d-9d03-7b1418289ed8}</UniqueIdentifier>
<UniqueIdentifier>{dc933a23-00a1-40b0-bb5a-762bfc148d38}</UniqueIdentifier>
</Filter>
<Filter Include="_Driver">
<UniqueIdentifier>{dcb3c123-083f-4ee0-98be-799a2d2366fd}</UniqueIdentifier>
<UniqueIdentifier>{35dc52d3-d793-40d9-9903-167f9e1388f1}</UniqueIdentifier>
</Filter>
<Filter Include="_Driver\Source Files">
<UniqueIdentifier>{1b435f0d-5fa5-431f-bd17-766e2a2459cd}</UniqueIdentifier>
<UniqueIdentifier>{703a78a9-bd5a-4138-81ba-2c9db026bf7a}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets">
<UniqueIdentifier>{43d2f8eb-4cda-46bc-9585-3dadfc88a950}</UniqueIdentifier>
<UniqueIdentifier>{dfca377b-8796-4454-a62a-3041f2e788d3}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Header Files">
<UniqueIdentifier>{28a66a03-7776-4eec-bba2-f87359f6d809}</UniqueIdentifier>
<UniqueIdentifier>{51c264aa-adf0-4eb8-9bf8-c866bd225044}</UniqueIdentifier>
</Filter>
<Filter Include="Sockets\Source Files">
<UniqueIdentifier>{f3b535f9-1e70-4cde-b4e9-5eb67644cd33}</UniqueIdentifier>
<UniqueIdentifier>{bf45d268-60ae-4920-9809-82c0010790ed}</UniqueIdentifier>
</Filter>
<Filter Include="Messages">
<UniqueIdentifier>{4bb6a7fe-876f-44a6-9e17-0333ab6c1d7f}</UniqueIdentifier>
<UniqueIdentifier>{c425456d-7699-4341-82b5-115f8ee92354}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Header Files">
<UniqueIdentifier>{4cc8c197-7e23-4c1c-8b7a-2a2dba8de2af}</UniqueIdentifier>
<UniqueIdentifier>{406fa5f6-acff-46bf-a569-016ea6782bcd}</UniqueIdentifier>
</Filter>
<Filter Include="Messages\Source Files">
<UniqueIdentifier>{8623dea2-813f-4205-8a6c-715b91e61a2c}</UniqueIdentifier>
<UniqueIdentifier>{13627793-f2cd-4319-a5bc-d1379e61b40c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP">
<UniqueIdentifier>{719153b6-2c83-45f3-8cfc-fc80a73567ae}</UniqueIdentifier>
<UniqueIdentifier>{0450819f-2f0a-4fbc-854d-e198ddf4a4b7}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Header Files">
<UniqueIdentifier>{53477182-261e-4727-8b9d-9539e7a1edff}</UniqueIdentifier>
<UniqueIdentifier>{7dc90e4e-d2a4-4bd9-8dd8-bffad04ea929}</UniqueIdentifier>
</Filter>
<Filter Include="HTTP\Source Files">
<UniqueIdentifier>{4b7f1319-a364-47f3-9ae4-8811e883a192}</UniqueIdentifier>
<UniqueIdentifier>{4137afc4-ef23-447d-95d4-705b74657f41}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer">
<UniqueIdentifier>{3ba1dd27-4c82-4eab-ad4a-5e1ed20f28bf}</UniqueIdentifier>
<UniqueIdentifier>{f1c60c64-df1f-4671-b37d-ebfd4024082c}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{edbb5a8c-0318-4710-b88b-ae719d68f077}</UniqueIdentifier>
<UniqueIdentifier>{196a5441-eb0c-4594-8b77-759f4aecbb77}</UniqueIdentifier>
</Filter>
<Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{03f9312f-dae4-4fb4-a28c-a4ce5da2624d}</UniqueIdentifier>
<UniqueIdentifier>{81d42834-f72e-42f3-bcf0-6836d51c0d77}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer">
<UniqueIdentifier>{3b810fae-162f-4bcc-8234-9fcefdba2cf6}</UniqueIdentifier>
<UniqueIdentifier>{90caa34a-aeae-4a42-b127-50d6935edb2c}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Header Files">
<UniqueIdentifier>{21b9cc82-6773-48d4-aa63-3cff40ab1ec2}</UniqueIdentifier>
<UniqueIdentifier>{1ee715f9-4fe1-44c6-951b-3bbe3483855d}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPServer\Source Files">
<UniqueIdentifier>{370a8827-d61e-4399-8eb2-33701b7021c4}</UniqueIdentifier>
<UniqueIdentifier>{4a159595-afa8-430d-b1bf-4b0ae6fbdd16}</UniqueIdentifier>
</Filter>
<Filter Include="HTML">
<UniqueIdentifier>{6c02c84c-25bc-49e1-86db-abff65560751}</UniqueIdentifier>
<UniqueIdentifier>{81d2a4f5-e28e-4095-a83f-8108f9bb395c}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Header Files">
<UniqueIdentifier>{30c64a4d-748a-4a68-97d3-cde3e52b557d}</UniqueIdentifier>
<UniqueIdentifier>{ff0f6e27-8910-4aaa-9af5-52492d154fa5}</UniqueIdentifier>
</Filter>
<Filter Include="HTML\Source Files">
<UniqueIdentifier>{1f3f1846-5369-4466-9418-fc889ca52f69}</UniqueIdentifier>
<UniqueIdentifier>{2abcf16e-584b-449f-ac3e-c4dbde721a5b}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient">
<UniqueIdentifier>{7ca19ff0-c7a3-4b9b-8495-c3ec1fc50a9f}</UniqueIdentifier>
<UniqueIdentifier>{d9aec560-798c-4a3e-80c4-1d5d977b9383}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Header Files">
<UniqueIdentifier>{e042b21a-6bcf-4f43-ba85-3086cbbee2a8}</UniqueIdentifier>
<UniqueIdentifier>{35f6916a-c254-4edc-a684-1043af2e58ab}</UniqueIdentifier>
</Filter>
<Filter Include="HTTPClient\Source Files">
<UniqueIdentifier>{84e40084-f0b8-4a21-8904-2faa832bdd03}</UniqueIdentifier>
<UniqueIdentifier>{c27ebd51-1926-497f-b86d-3384dcf04501}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient">
<UniqueIdentifier>{d0de955f-29d4-4a81-955a-3c784c01cf7e}</UniqueIdentifier>
<UniqueIdentifier>{1177b06d-3bee-46cc-85e2-f9bee8e7e760}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Header Files">
<UniqueIdentifier>{819ea085-061f-4ea8-9028-98568051d097}</UniqueIdentifier>
<UniqueIdentifier>{93dc2ca2-7f9d-4496-9129-ba8bd9199832}</UniqueIdentifier>
</Filter>
<Filter Include="FTPClient\Source Files">
<UniqueIdentifier>{d8ccb88d-e769-47a8-b36f-9aeea80bd691}</UniqueIdentifier>
<UniqueIdentifier>{1a5fbd4d-5812-4f34-ba83-15db167d354c}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor">
<UniqueIdentifier>{a3d082d9-39ec-4c11-87f0-7f58579a359b}</UniqueIdentifier>
<UniqueIdentifier>{8c733b11-fa79-4428-9c73-273386e3e2be}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Header Files">
<UniqueIdentifier>{e4eddd0f-9e2b-4f64-bedc-b86737d4092a}</UniqueIdentifier>
<UniqueIdentifier>{c60af4e0-e4fb-4cec-8230-487c9e3a6e68}</UniqueIdentifier>
</Filter>
<Filter Include="Reactor\Source Files">
<UniqueIdentifier>{9cfd54aa-2da9-4edf-bb59-0d602c93ccb2}</UniqueIdentifier>
<UniqueIdentifier>{88d7a4d0-ee5f-4b7c-a5eb-cd37404caa88}</UniqueIdentifier>
</Filter>
<Filter Include="Mail">
<UniqueIdentifier>{3b904c33-c3a2-4d87-82af-17f854c42055}</UniqueIdentifier>
<UniqueIdentifier>{0b4f36f2-ca3f-424d-a19a-d33b502e5dbc}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Header Files">
<UniqueIdentifier>{fa8639c1-4c30-47a0-9f9c-231d40f2cb50}</UniqueIdentifier>
<UniqueIdentifier>{f83aea42-5063-43e2-ab9e-12088faf94cf}</UniqueIdentifier>
</Filter>
<Filter Include="Mail\Source Files">
<UniqueIdentifier>{0ee3c1d2-93c4-487b-b28b-cfbb55fd6ece}</UniqueIdentifier>
<UniqueIdentifier>{e4400e03-0830-4e2f-9479-a0e40c267c2f}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP">
<UniqueIdentifier>{604f1097-7648-4148-a82c-a120fd6c188c}</UniqueIdentifier>
<UniqueIdentifier>{79dc0885-641a-428e-8f8d-79c1a34f97b0}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Header Files">
<UniqueIdentifier>{1d707628-bf82-4192-96f9-422ee627964b}</UniqueIdentifier>
<UniqueIdentifier>{6d181c6d-2b48-4111-b015-bce67016b07d}</UniqueIdentifier>
</Filter>
<Filter Include="ICMP\Source Files">
<UniqueIdentifier>{8a697d9f-806f-459d-8c5d-7d7c932d3770}</UniqueIdentifier>
<UniqueIdentifier>{e424eeed-c029-46c7-a9de-b6f46f876c0d}</UniqueIdentifier>
</Filter>
<Filter Include="NTP">
<UniqueIdentifier>{20cf1891-7950-407a-a6c7-2492512d55f7}</UniqueIdentifier>
<UniqueIdentifier>{fb2b8256-a967-408a-96fa-d966b106675a}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Header Files">
<UniqueIdentifier>{dc2a5cf2-dc5b-4241-a7b5-9609e5d967f6}</UniqueIdentifier>
<UniqueIdentifier>{f3187b17-6b66-4f66-ac24-6cacc376a5b7}</UniqueIdentifier>
</Filter>
<Filter Include="NTP\Source Files">
<UniqueIdentifier>{e2ddc463-cabd-4107-9676-225e0e09976a}</UniqueIdentifier>
<UniqueIdentifier>{5469f0f3-faaf-4be3-9f9d-1fa149ce17ee}</UniqueIdentifier>
</Filter>
<Filter Include="Logging">
<UniqueIdentifier>{8d645c2f-f0ff-4fed-bab0-358fbccbacd2}</UniqueIdentifier>
<UniqueIdentifier>{4130e0d4-5c1f-4426-8d79-5ae3e56cff3c}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Header Files">
<UniqueIdentifier>{23a616c5-b310-4469-b7b1-31af5f9e9b26}</UniqueIdentifier>
<UniqueIdentifier>{e9970423-72eb-48ff-95c4-270267eb1c26}</UniqueIdentifier>
</Filter>
<Filter Include="Logging\Source Files">
<UniqueIdentifier>{3e6292d5-dbe3-41f5-a72f-11503458171f}</UniqueIdentifier>
<UniqueIdentifier>{629ca2af-b91d-47a7-9fd9-494a940f5e29}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket">
<UniqueIdentifier>{c6646cf7-b42b-400a-ab97-ee2ff5643b87}</UniqueIdentifier>
<UniqueIdentifier>{8ba7e213-7787-48eb-8804-c02b3e835c2e}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{5c950f05-6893-4d55-b76f-842d86c30521}</UniqueIdentifier>
<UniqueIdentifier>{42229128-e586-47d5-907b-650fb245558a}</UniqueIdentifier>
</Filter>
<Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{6abc6401-3ba5-4db7-bee7-874a0aac149e}</UniqueIdentifier>
<UniqueIdentifier>{ef7831d7-320f-433f-bb81-c93ab13e454d}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth">
<UniqueIdentifier>{8853ce9e-ec54-45cf-9ffd-65d449b53bc8}</UniqueIdentifier>
<UniqueIdentifier>{19193e7e-4f91-49f2-a2b9-c704d0f223bd}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Header Files">
<UniqueIdentifier>{4f56fe61-0453-4599-afc4-030494d65493}</UniqueIdentifier>
<UniqueIdentifier>{2a4b6f63-15e3-4bec-b37c-1ee75f8aaa8c}</UniqueIdentifier>
</Filter>
<Filter Include="OAuth\Source Files">
<UniqueIdentifier>{ee96aa55-9832-429f-b733-d58d354cf6a3}</UniqueIdentifier>
<UniqueIdentifier>{fb34c5ec-de62-4084-bd7e-66d1d4d203f9}</UniqueIdentifier>
</Filter>
<Filter Include="UDP">
<UniqueIdentifier>{560db2da-4e78-4912-83e3-dd6de45228b1}</UniqueIdentifier>
<UniqueIdentifier>{094ff6e9-9dee-4097-836f-84f4bde51636}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Source Files">
<UniqueIdentifier>{92ebe717-b3ae-404d-97cd-ee8ea4522544}</UniqueIdentifier>
<UniqueIdentifier>{b6e58266-3554-4dc6-addc-d8fe857fe24d}</UniqueIdentifier>
</Filter>
<Filter Include="UDP\Header Files">
<UniqueIdentifier>{83c2c157-48a3-48f3-b876-ca52b860fb69}</UniqueIdentifier>
<UniqueIdentifier>{9b444aa7-efd0-480f-8612-262eb74366ce}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
@ -309,6 +309,9 @@
<ClInclude Include="src\SocketReactorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\SocketConnectorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
<ClInclude Include="src\SocketProactorTest.h">
<Filter>Reactor\Header Files</Filter>
</ClInclude>
@ -509,6 +512,9 @@
<ClCompile Include="src\SocketReactorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SocketConnectorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>
<ClCompile Include="src\SocketProactorTest.cpp">
<Filter>Reactor\Source Files</Filter>
</ClCompile>

View File

@ -1050,6 +1050,10 @@
RelativePath=".\src\ReactorTestSuite.h"
>
</File>
<File
RelativePath=".\src\SocketConnectorTest.h"
>
</File>
<File
RelativePath=".\src\SocketReactorTest.h"
>
@ -1066,6 +1070,10 @@
RelativePath=".\src\ReactorTestSuite.cpp"
>
</File>
<File
RelativePath=".\src\SocketConnectorTest.cpp"
>
</File>
<File
RelativePath=".\src\SocketReactorTest.cpp"
>