Fix Windows compile error.

This commit is contained in:
Adam Ierymenko 2018-01-30 16:07:41 -08:00
parent 4878d8ec15
commit d6e8a5f3ca
4 changed files with 923 additions and 926 deletions

View file

@ -795,8 +795,9 @@ void WindowsEthernetTap::put(const MAC &from,const MAC &to,unsigned int etherTyp
return; return;
Mutex::Lock _l(_injectPending_m); Mutex::Lock _l(_injectPending_m);
_injectPending.push( std::pair<Array<char,ZT_MAX_MTU + 32>,unsigned int>(Array<char,ZT_MAX_MTU + 32>(),len + 14) ); _injectPending.emplace();
char *d = _injectPending.back().first.data; _injectPending.back().len = len + 14;
char *const d = _injectPending.back().data;
to.copyTo(d,6); to.copyTo(d,6);
from.copyTo(d + 6,6); from.copyTo(d + 6,6);
d[12] = (char)((etherType >> 8) & 0xff); d[12] = (char)((etherType >> 8) & 0xff);
@ -1100,7 +1101,7 @@ void WindowsEthernetTap::threadMain()
} else _injectPending_m.lock(); } else _injectPending_m.lock();
if (!_injectPending.empty()) { if (!_injectPending.empty()) {
WriteFile(_tap,_injectPending.front().first.data,_injectPending.front().second,NULL,&tapOvlWrite); WriteFile(_tap,_injectPending.front().data,_injectPending.front().len,NULL,&tapOvlWrite);
writeInProgress = true; writeInProgress = true;
} }

View file

@ -38,7 +38,6 @@
#include "../node/Constants.hpp" #include "../node/Constants.hpp"
#include "../node/Mutex.hpp" #include "../node/Mutex.hpp"
#include "../node/Array.hpp"
#include "../node/MulticastGroup.hpp" #include "../node/MulticastGroup.hpp"
#include "../node/InetAddress.hpp" #include "../node/InetAddress.hpp"
#include "../osdep/Thread.hpp" #include "../osdep/Thread.hpp"
@ -150,7 +149,12 @@ private:
std::vector<MulticastGroup> _multicastGroups; std::vector<MulticastGroup> _multicastGroups;
std::queue< std::pair< Array<char,ZT_MAX_MTU + 32>,unsigned int > > _injectPending; struct _InjectPending
{
unsigned int len;
char data[ZT_MAX_MTU + 32];
};
std::queue<_InjectPending> _injectPending;
Mutex _injectPending_m; Mutex _injectPending_m;
std::string _pathToHelpers; std::string _pathToHelpers;

View file

@ -1,411 +1,409 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64"> <ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Profile|Win32"> <ProjectConfiguration Include="Profile|Win32">
<Configuration>Profile</Configuration> <Configuration>Profile</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Profile|x64"> <ProjectConfiguration Include="Profile|x64">
<Configuration>Profile</Configuration> <Configuration>Profile</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32"> <ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>Win32</Platform> <Platform>Win32</Platform>
</ProjectConfiguration> </ProjectConfiguration>
<ProjectConfiguration Include="Release|x64"> <ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration> <Configuration>Release</Configuration>
<Platform>x64</Platform> <Platform>x64</Platform>
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\controller\DB.cpp" /> <ClCompile Include="..\..\controller\DB.cpp" />
<ClCompile Include="..\..\controller\EmbeddedNetworkController.cpp" /> <ClCompile Include="..\..\controller\EmbeddedNetworkController.cpp" />
<ClCompile Include="..\..\controller\FileDB.cpp" /> <ClCompile Include="..\..\controller\FileDB.cpp" />
<ClCompile Include="..\..\controller\RethinkDB.cpp" /> <ClCompile Include="..\..\controller\RethinkDB.cpp" />
<ClCompile Include="..\..\ext\http-parser\http_parser.c" /> <ClCompile Include="..\..\ext\http-parser\http_parser.c" />
<ClCompile Include="..\..\ext\libnatpmp\getgateway.c" /> <ClCompile Include="..\..\ext\libnatpmp\getgateway.c" />
<ClCompile Include="..\..\ext\libnatpmp\natpmp.c" /> <ClCompile Include="..\..\ext\libnatpmp\natpmp.c" />
<ClCompile Include="..\..\ext\libnatpmp\wingettimeofday.c" /> <ClCompile Include="..\..\ext\libnatpmp\wingettimeofday.c" />
<ClCompile Include="..\..\ext\miniupnpc\connecthostport.c" /> <ClCompile Include="..\..\ext\miniupnpc\connecthostport.c" />
<ClCompile Include="..\..\ext\miniupnpc\igd_desc_parse.c" /> <ClCompile Include="..\..\ext\miniupnpc\igd_desc_parse.c" />
<ClCompile Include="..\..\ext\miniupnpc\minisoap.c" /> <ClCompile Include="..\..\ext\miniupnpc\minisoap.c" />
<ClCompile Include="..\..\ext\miniupnpc\minissdpc.c" /> <ClCompile Include="..\..\ext\miniupnpc\minissdpc.c" />
<ClCompile Include="..\..\ext\miniupnpc\miniupnpc.c" /> <ClCompile Include="..\..\ext\miniupnpc\miniupnpc.c" />
<ClCompile Include="..\..\ext\miniupnpc\miniwget.c" /> <ClCompile Include="..\..\ext\miniupnpc\miniwget.c" />
<ClCompile Include="..\..\ext\miniupnpc\minixml.c" /> <ClCompile Include="..\..\ext\miniupnpc\minixml.c" />
<ClCompile Include="..\..\ext\miniupnpc\portlistingparse.c" /> <ClCompile Include="..\..\ext\miniupnpc\portlistingparse.c" />
<ClCompile Include="..\..\ext\miniupnpc\receivedata.c" /> <ClCompile Include="..\..\ext\miniupnpc\receivedata.c" />
<ClCompile Include="..\..\ext\miniupnpc\upnpcommands.c" /> <ClCompile Include="..\..\ext\miniupnpc\upnpcommands.c" />
<ClCompile Include="..\..\ext\miniupnpc\upnpdev.c" /> <ClCompile Include="..\..\ext\miniupnpc\upnpdev.c" />
<ClCompile Include="..\..\ext\miniupnpc\upnperrors.c" /> <ClCompile Include="..\..\ext\miniupnpc\upnperrors.c" />
<ClCompile Include="..\..\ext\miniupnpc\upnpreplyparse.c" /> <ClCompile Include="..\..\ext\miniupnpc\upnpreplyparse.c" />
<ClCompile Include="..\..\node\C25519.cpp" /> <ClCompile Include="..\..\node\C25519.cpp" />
<ClCompile Include="..\..\node\Capability.cpp" /> <ClCompile Include="..\..\node\Capability.cpp" />
<ClCompile Include="..\..\node\CertificateOfMembership.cpp" /> <ClCompile Include="..\..\node\CertificateOfMembership.cpp" />
<ClCompile Include="..\..\node\CertificateOfOwnership.cpp" /> <ClCompile Include="..\..\node\CertificateOfOwnership.cpp" />
<ClCompile Include="..\..\node\Identity.cpp" /> <ClCompile Include="..\..\node\Identity.cpp" />
<ClCompile Include="..\..\node\IncomingPacket.cpp" /> <ClCompile Include="..\..\node\IncomingPacket.cpp" />
<ClCompile Include="..\..\node\InetAddress.cpp" /> <ClCompile Include="..\..\node\InetAddress.cpp" />
<ClCompile Include="..\..\node\Membership.cpp" /> <ClCompile Include="..\..\node\Membership.cpp" />
<ClCompile Include="..\..\node\Multicaster.cpp" /> <ClCompile Include="..\..\node\Multicaster.cpp" />
<ClCompile Include="..\..\node\Network.cpp" /> <ClCompile Include="..\..\node\Network.cpp" />
<ClCompile Include="..\..\node\NetworkConfig.cpp" /> <ClCompile Include="..\..\node\NetworkConfig.cpp" />
<ClCompile Include="..\..\node\Node.cpp" /> <ClCompile Include="..\..\node\Node.cpp" />
<ClCompile Include="..\..\node\OutboundMulticast.cpp" /> <ClCompile Include="..\..\node\OutboundMulticast.cpp" />
<ClCompile Include="..\..\node\Packet.cpp" /> <ClCompile Include="..\..\node\Packet.cpp" />
<ClCompile Include="..\..\node\Path.cpp" /> <ClCompile Include="..\..\node\Path.cpp" />
<ClCompile Include="..\..\node\Peer.cpp" /> <ClCompile Include="..\..\node\Peer.cpp" />
<ClCompile Include="..\..\node\Poly1305.cpp" /> <ClCompile Include="..\..\node\Poly1305.cpp" />
<ClCompile Include="..\..\node\Revocation.cpp" /> <ClCompile Include="..\..\node\Revocation.cpp" />
<ClCompile Include="..\..\node\Salsa20.cpp" /> <ClCompile Include="..\..\node\Salsa20.cpp" />
<ClCompile Include="..\..\node\SelfAwareness.cpp" /> <ClCompile Include="..\..\node\SelfAwareness.cpp" />
<ClCompile Include="..\..\node\SHA512.cpp" /> <ClCompile Include="..\..\node\SHA512.cpp" />
<ClCompile Include="..\..\node\Switch.cpp" /> <ClCompile Include="..\..\node\Switch.cpp" />
<ClCompile Include="..\..\node\Tag.cpp" /> <ClCompile Include="..\..\node\Tag.cpp" />
<ClCompile Include="..\..\node\Topology.cpp" /> <ClCompile Include="..\..\node\Topology.cpp" />
<ClCompile Include="..\..\node\Trace.cpp" /> <ClCompile Include="..\..\node\Trace.cpp" />
<ClCompile Include="..\..\node\Utils.cpp" /> <ClCompile Include="..\..\node\Utils.cpp" />
<ClCompile Include="..\..\one.cpp"> <ClCompile Include="..\..\one.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">false</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">false</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\osdep\Http.cpp" /> <ClCompile Include="..\..\osdep\Http.cpp" />
<ClCompile Include="..\..\osdep\ManagedRoute.cpp" /> <ClCompile Include="..\..\osdep\ManagedRoute.cpp" />
<ClCompile Include="..\..\osdep\OSUtils.cpp" /> <ClCompile Include="..\..\osdep\OSUtils.cpp" />
<ClCompile Include="..\..\osdep\PortMapper.cpp" /> <ClCompile Include="..\..\osdep\PortMapper.cpp" />
<ClCompile Include="..\..\osdep\WindowsEthernetTap.cpp" /> <ClCompile Include="..\..\osdep\WindowsEthernetTap.cpp" />
<ClCompile Include="..\..\selftest.cpp"> <ClCompile Include="..\..\selftest.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">true</ExcludedFromBuild> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">true</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\service\OneService.cpp" /> <ClCompile Include="..\..\service\OneService.cpp" />
<ClCompile Include="..\..\service\SoftwareUpdater.cpp" /> <ClCompile Include="..\..\service\SoftwareUpdater.cpp" />
<ClCompile Include="ServiceBase.cpp" /> <ClCompile Include="ServiceBase.cpp" />
<ClCompile Include="ServiceInstaller.cpp" /> <ClCompile Include="ServiceInstaller.cpp" />
<ClCompile Include="ZeroTierOneService.cpp" /> <ClCompile Include="ZeroTierOneService.cpp" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\controller\DB.hpp" /> <ClInclude Include="..\..\controller\DB.hpp" />
<ClInclude Include="..\..\controller\EmbeddedNetworkController.hpp" /> <ClInclude Include="..\..\controller\EmbeddedNetworkController.hpp" />
<ClInclude Include="..\..\controller\FileDB.hpp" /> <ClInclude Include="..\..\controller\FileDB.hpp" />
<ClInclude Include="..\..\controller\RethinkDB.hpp" /> <ClInclude Include="..\..\controller\RethinkDB.hpp" />
<ClInclude Include="..\..\ext\http-parser\http_parser.h" /> <ClInclude Include="..\..\ext\http-parser\http_parser.h" />
<ClInclude Include="..\..\ext\json\json.hpp" /> <ClInclude Include="..\..\ext\json\json.hpp" />
<ClInclude Include="..\..\ext\libnatpmp\getgateway.h" /> <ClInclude Include="..\..\ext\libnatpmp\getgateway.h" />
<ClInclude Include="..\..\ext\libnatpmp\natpmp.h" /> <ClInclude Include="..\..\ext\libnatpmp\natpmp.h" />
<ClInclude Include="..\..\ext\libnatpmp\wingettimeofday.h" /> <ClInclude Include="..\..\ext\libnatpmp\wingettimeofday.h" />
<ClInclude Include="..\..\ext\miniupnpc\codelength.h" /> <ClInclude Include="..\..\ext\miniupnpc\codelength.h" />
<ClInclude Include="..\..\ext\miniupnpc\connecthostport.h" /> <ClInclude Include="..\..\ext\miniupnpc\connecthostport.h" />
<ClInclude Include="..\..\ext\miniupnpc\igd_desc_parse.h" /> <ClInclude Include="..\..\ext\miniupnpc\igd_desc_parse.h" />
<ClInclude Include="..\..\ext\miniupnpc\minisoap.h" /> <ClInclude Include="..\..\ext\miniupnpc\minisoap.h" />
<ClInclude Include="..\..\ext\miniupnpc\minissdpc.h" /> <ClInclude Include="..\..\ext\miniupnpc\minissdpc.h" />
<ClInclude Include="..\..\ext\miniupnpc\miniupnpc.h" /> <ClInclude Include="..\..\ext\miniupnpc\miniupnpc.h" />
<ClInclude Include="..\..\ext\miniupnpc\miniupnpctypes.h" /> <ClInclude Include="..\..\ext\miniupnpc\miniupnpctypes.h" />
<ClInclude Include="..\..\ext\miniupnpc\miniupnpc_declspec.h" /> <ClInclude Include="..\..\ext\miniupnpc\miniupnpc_declspec.h" />
<ClInclude Include="..\..\ext\miniupnpc\miniwget.h" /> <ClInclude Include="..\..\ext\miniupnpc\miniwget.h" />
<ClInclude Include="..\..\ext\miniupnpc\minixml.h" /> <ClInclude Include="..\..\ext\miniupnpc\minixml.h" />
<ClInclude Include="..\..\ext\miniupnpc\portlistingparse.h" /> <ClInclude Include="..\..\ext\miniupnpc\portlistingparse.h" />
<ClInclude Include="..\..\ext\miniupnpc\receivedata.h" /> <ClInclude Include="..\..\ext\miniupnpc\receivedata.h" />
<ClInclude Include="..\..\ext\miniupnpc\upnpcommands.h" /> <ClInclude Include="..\..\ext\miniupnpc\upnpcommands.h" />
<ClInclude Include="..\..\ext\miniupnpc\upnpdev.h" /> <ClInclude Include="..\..\ext\miniupnpc\upnpdev.h" />
<ClInclude Include="..\..\ext\miniupnpc\upnperrors.h" /> <ClInclude Include="..\..\ext\miniupnpc\upnperrors.h" />
<ClInclude Include="..\..\ext\miniupnpc\upnpreplyparse.h" /> <ClInclude Include="..\..\ext\miniupnpc\upnpreplyparse.h" />
<ClInclude Include="..\..\ext\x64-salsa2012-asm\salsa2012.h" /> <ClInclude Include="..\..\ext\x64-salsa2012-asm\salsa2012.h" />
<ClInclude Include="..\..\include\ZeroTierOne.h" /> <ClInclude Include="..\..\include\ZeroTierOne.h" />
<ClInclude Include="..\..\node\Address.hpp" /> <ClInclude Include="..\..\node\Address.hpp" />
<ClInclude Include="..\..\node\Array.hpp" /> <ClInclude Include="..\..\node\AtomicCounter.hpp" />
<ClInclude Include="..\..\node\AtomicCounter.hpp" /> <ClInclude Include="..\..\node\Buffer.hpp" />
<ClInclude Include="..\..\node\Buffer.hpp" /> <ClInclude Include="..\..\node\C25519.hpp" />
<ClInclude Include="..\..\node\C25519.hpp" /> <ClInclude Include="..\..\node\CertificateOfMembership.hpp" />
<ClInclude Include="..\..\node\CertificateOfMembership.hpp" /> <ClInclude Include="..\..\node\CertificateOfOwnership.hpp" />
<ClInclude Include="..\..\node\CertificateOfOwnership.hpp" /> <ClInclude Include="..\..\node\Constants.hpp" />
<ClInclude Include="..\..\node\Constants.hpp" /> <ClInclude Include="..\..\node\Credential.hpp" />
<ClInclude Include="..\..\node\Credential.hpp" /> <ClInclude Include="..\..\node\Dictionary.hpp" />
<ClInclude Include="..\..\node\Dictionary.hpp" /> <ClInclude Include="..\..\node\Hashtable.hpp" />
<ClInclude Include="..\..\node\Hashtable.hpp" /> <ClInclude Include="..\..\node\Identity.hpp" />
<ClInclude Include="..\..\node\Identity.hpp" /> <ClInclude Include="..\..\node\IncomingPacket.hpp" />
<ClInclude Include="..\..\node\IncomingPacket.hpp" /> <ClInclude Include="..\..\node\InetAddress.hpp" />
<ClInclude Include="..\..\node\InetAddress.hpp" /> <ClInclude Include="..\..\node\MAC.hpp" />
<ClInclude Include="..\..\node\MAC.hpp" /> <ClInclude Include="..\..\node\Multicaster.hpp" />
<ClInclude Include="..\..\node\Multicaster.hpp" /> <ClInclude Include="..\..\node\MulticastGroup.hpp" />
<ClInclude Include="..\..\node\MulticastGroup.hpp" /> <ClInclude Include="..\..\node\Mutex.hpp" />
<ClInclude Include="..\..\node\Mutex.hpp" /> <ClInclude Include="..\..\node\Network.hpp" />
<ClInclude Include="..\..\node\Network.hpp" /> <ClInclude Include="..\..\node\NetworkConfig.hpp" />
<ClInclude Include="..\..\node\NetworkConfig.hpp" /> <ClInclude Include="..\..\node\NetworkController.hpp" />
<ClInclude Include="..\..\node\NetworkController.hpp" /> <ClInclude Include="..\..\node\Node.hpp" />
<ClInclude Include="..\..\node\Node.hpp" /> <ClInclude Include="..\..\node\OutboundMulticast.hpp" />
<ClInclude Include="..\..\node\NonCopyable.hpp" /> <ClInclude Include="..\..\node\Packet.hpp" />
<ClInclude Include="..\..\node\OutboundMulticast.hpp" /> <ClInclude Include="..\..\node\Path.hpp" />
<ClInclude Include="..\..\node\Packet.hpp" /> <ClInclude Include="..\..\node\Peer.hpp" />
<ClInclude Include="..\..\node\Path.hpp" /> <ClInclude Include="..\..\node\Poly1305.hpp" />
<ClInclude Include="..\..\node\Peer.hpp" /> <ClInclude Include="..\..\node\RuntimeEnvironment.hpp" />
<ClInclude Include="..\..\node\Poly1305.hpp" /> <ClInclude Include="..\..\node\Salsa20.hpp" />
<ClInclude Include="..\..\node\RuntimeEnvironment.hpp" /> <ClInclude Include="..\..\node\SelfAwareness.hpp" />
<ClInclude Include="..\..\node\Salsa20.hpp" /> <ClInclude Include="..\..\node\SHA512.hpp" />
<ClInclude Include="..\..\node\SelfAwareness.hpp" /> <ClInclude Include="..\..\node\SharedPtr.hpp" />
<ClInclude Include="..\..\node\SHA512.hpp" /> <ClInclude Include="..\..\node\Switch.hpp" />
<ClInclude Include="..\..\node\SharedPtr.hpp" /> <ClInclude Include="..\..\node\Topology.hpp" />
<ClInclude Include="..\..\node\Switch.hpp" /> <ClInclude Include="..\..\node\Trace.hpp" />
<ClInclude Include="..\..\node\Topology.hpp" /> <ClInclude Include="..\..\node\Utils.hpp" />
<ClInclude Include="..\..\node\Trace.hpp" /> <ClInclude Include="..\..\node\World.hpp" />
<ClInclude Include="..\..\node\Utils.hpp" /> <ClInclude Include="..\..\osdep\Binder.hpp" />
<ClInclude Include="..\..\node\World.hpp" /> <ClInclude Include="..\..\osdep\Http.hpp" />
<ClInclude Include="..\..\osdep\Binder.hpp" /> <ClInclude Include="..\..\osdep\ManagedRoute.hpp" />
<ClInclude Include="..\..\osdep\Http.hpp" /> <ClInclude Include="..\..\osdep\OSUtils.hpp" />
<ClInclude Include="..\..\osdep\ManagedRoute.hpp" /> <ClInclude Include="..\..\osdep\Phy.hpp" />
<ClInclude Include="..\..\osdep\OSUtils.hpp" /> <ClInclude Include="..\..\osdep\PortMapper.hpp" />
<ClInclude Include="..\..\osdep\Phy.hpp" /> <ClInclude Include="..\..\osdep\Thread.hpp" />
<ClInclude Include="..\..\osdep\PortMapper.hpp" /> <ClInclude Include="..\..\osdep\WindowsEthernetTap.hpp" />
<ClInclude Include="..\..\osdep\Thread.hpp" /> <ClInclude Include="..\..\service\OneService.hpp" />
<ClInclude Include="..\..\osdep\WindowsEthernetTap.hpp" /> <ClInclude Include="..\..\service\SoftwareUpdater.hpp" />
<ClInclude Include="..\..\service\OneService.hpp" /> <ClInclude Include="..\..\version.h" />
<ClInclude Include="..\..\service\SoftwareUpdater.hpp" /> <ClInclude Include="resource.h" />
<ClInclude Include="..\..\version.h" /> <ClInclude Include="ServiceBase.h" />
<ClInclude Include="resource.h" /> <ClInclude Include="ServiceInstaller.h" />
<ClInclude Include="ServiceBase.h" /> <ClInclude Include="ZeroTierOneService.h" />
<ClInclude Include="ServiceInstaller.h" /> </ItemGroup>
<ClInclude Include="ZeroTierOneService.h" /> <ItemGroup>
</ItemGroup> <ResourceCompile Include="ZeroTierOne.rc" />
<ItemGroup> </ItemGroup>
<ResourceCompile Include="ZeroTierOne.rc" /> <PropertyGroup Label="Globals">
</ItemGroup> <ProjectGuid>{B00A4957-5977-4AC1-9EF4-571DC27EADA2}</ProjectGuid>
<PropertyGroup Label="Globals"> <RootNamespace>ZeroTierOne</RootNamespace>
<ProjectGuid>{B00A4957-5977-4AC1-9EF4-571DC27EADA2}</ProjectGuid> </PropertyGroup>
<RootNamespace>ZeroTierOne</RootNamespace> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
</PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <ConfigurationType>Application</ConfigurationType>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <UseDebugLibraries>true</UseDebugLibraries>
<ConfigurationType>Application</ConfigurationType> <PlatformToolset>v140</PlatformToolset>
<UseDebugLibraries>true</UseDebugLibraries> <CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset> </PropertyGroup>
<CharacterSet>MultiByte</CharacterSet> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
</PropertyGroup> <ConfigurationType>Application</ConfigurationType>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration"> <UseDebugLibraries>true</UseDebugLibraries>
<ConfigurationType>Application</ConfigurationType> <PlatformToolset>v140</PlatformToolset>
<UseDebugLibraries>true</UseDebugLibraries> <CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset> </PropertyGroup>
<CharacterSet>MultiByte</CharacterSet> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
</PropertyGroup> <ConfigurationType>Application</ConfigurationType>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <UseDebugLibraries>true</UseDebugLibraries>
<ConfigurationType>Application</ConfigurationType> <PlatformToolset>v140</PlatformToolset>
<UseDebugLibraries>true</UseDebugLibraries> <CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset> </PropertyGroup>
<CharacterSet>MultiByte</CharacterSet> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
</PropertyGroup> <ConfigurationType>Application</ConfigurationType>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration"> <UseDebugLibraries>true</UseDebugLibraries>
<ConfigurationType>Application</ConfigurationType> <PlatformToolset>v140</PlatformToolset>
<UseDebugLibraries>true</UseDebugLibraries> <CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset> </PropertyGroup>
<CharacterSet>MultiByte</CharacterSet> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
</PropertyGroup> <ConfigurationType>Application</ConfigurationType>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> <UseDebugLibraries>false</UseDebugLibraries>
<ConfigurationType>Application</ConfigurationType> <PlatformToolset>v140</PlatformToolset>
<UseDebugLibraries>false</UseDebugLibraries> <WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset> <CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization> </PropertyGroup>
<CharacterSet>MultiByte</CharacterSet> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
</PropertyGroup> <ConfigurationType>Application</ConfigurationType>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <UseDebugLibraries>false</UseDebugLibraries>
<ConfigurationType>Application</ConfigurationType> <PlatformToolset>v140</PlatformToolset>
<UseDebugLibraries>false</UseDebugLibraries> <WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset> <CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization> </PropertyGroup>
<CharacterSet>MultiByte</CharacterSet> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
</PropertyGroup> <ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> </ImportGroup>
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</ImportGroup> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> </ImportGroup>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="PropertySheets">
</ImportGroup> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="PropertySheets"> </ImportGroup>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
</ImportGroup> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> </ImportGroup>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
</ImportGroup> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets"> </ImportGroup>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</ImportGroup> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> </ImportGroup>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
</ImportGroup> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> </ImportGroup>
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <PropertyGroup Label="UserMacros" />
</ImportGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<PropertyGroup Label="UserMacros" /> <TargetExt>.exe</TargetExt>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.exe</TargetExt> <TargetName>zerotier-one_x86</TargetName>
<OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir> </PropertyGroup>
<TargetName>zerotier-one_x86</TargetName> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
</PropertyGroup> <TargetExt>.exe</TargetExt>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'"> <OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.exe</TargetExt> <TargetName>zerotier-one_x86</TargetName>
<OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir> </PropertyGroup>
<TargetName>zerotier-one_x86</TargetName> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</PropertyGroup> <TargetExt>.exe</TargetExt>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.exe</TargetExt> <TargetName>zerotier-one_x86</TargetName>
<OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir> </PropertyGroup>
<TargetName>zerotier-one_x86</TargetName> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</PropertyGroup> <TargetExt>.exe</TargetExt>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.exe</TargetExt> <TargetName>zerotier-one_x64</TargetName>
<OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir> </PropertyGroup>
<TargetName>zerotier-one_x64</TargetName> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
</PropertyGroup> <TargetExt>.exe</TargetExt>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'"> <OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.exe</TargetExt> <TargetName>zerotier-one_x64</TargetName>
<OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir> </PropertyGroup>
<TargetName>zerotier-one_x64</TargetName> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</PropertyGroup> <TargetExt>.exe</TargetExt>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.exe</TargetExt> <TargetName>zerotier-one_x64</TargetName>
<OutDir>$(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir> </PropertyGroup>
<TargetName>zerotier-one_x64</TargetName> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</PropertyGroup> <ClCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <WarningLevel>Level3</WarningLevel>
<ClCompile> <Optimization>Disabled</Optimization>
<WarningLevel>Level3</WarningLevel> <SDLCheck>true</SDLCheck>
<Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>
<SDLCheck>true</SDLCheck> </AdditionalIncludeDirectories>
<AdditionalIncludeDirectories> <PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_TRACE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</AdditionalIncludeDirectories> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_TRACE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions> </ClCompile>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <Link>
</ClCompile> <GenerateDebugInformation>true</GenerateDebugInformation>
<Link> <AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </ItemDefinitionGroup>
</Link> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
</ItemDefinitionGroup> <ClCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'"> <WarningLevel>Level3</WarningLevel>
<ClCompile> <Optimization>Disabled</Optimization>
<WarningLevel>Level3</WarningLevel> <SDLCheck>true</SDLCheck>
<Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>
<SDLCheck>true</SDLCheck> </AdditionalIncludeDirectories>
<AdditionalIncludeDirectories> <PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_TRACE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</AdditionalIncludeDirectories> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_TRACE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions> </ClCompile>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <Link>
</ClCompile> <GenerateDebugInformation>true</GenerateDebugInformation>
<Link> <AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </ItemDefinitionGroup>
</Link> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
</ItemDefinitionGroup> <ClCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <WarningLevel>Level3</WarningLevel>
<ClCompile> <Optimization>Disabled</Optimization>
<WarningLevel>Level3</WarningLevel> <SDLCheck>true</SDLCheck>
<Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>
<SDLCheck>true</SDLCheck> </AdditionalIncludeDirectories>
<AdditionalIncludeDirectories> <PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_TRACE;ZT_RULES_ENGINE_DEBUGGING;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</AdditionalIncludeDirectories> <MultiProcessorCompilation>false</MultiProcessorCompilation>
<PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_TRACE;ZT_RULES_ENGINE_DEBUGGING;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<MultiProcessorCompilation>false</MultiProcessorCompilation> </ClCompile>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <Link>
</ClCompile> <GenerateDebugInformation>true</GenerateDebugInformation>
<Link> <AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalOptions>"notelemetry.obj" %(AdditionalOptions)</AdditionalOptions>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </Link>
<AdditionalOptions>"notelemetry.obj" %(AdditionalOptions)</AdditionalOptions> </ItemDefinitionGroup>
</Link> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
</ItemDefinitionGroup> <ClCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'"> <WarningLevel>Level3</WarningLevel>
<ClCompile> <Optimization>Disabled</Optimization>
<WarningLevel>Level3</WarningLevel> <SDLCheck>true</SDLCheck>
<Optimization>Disabled</Optimization> <AdditionalIncludeDirectories>
<SDLCheck>true</SDLCheck> </AdditionalIncludeDirectories>
<AdditionalIncludeDirectories> <PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
</AdditionalIncludeDirectories> <MultiProcessorCompilation>false</MultiProcessorCompilation>
<PreprocessorDefinitions>ZT_EXPORT;NOMINMAX;STATICLIB;WIN32;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<MultiProcessorCompilation>false</MultiProcessorCompilation> </ClCompile>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <Link>
</ClCompile> <GenerateDebugInformation>true</GenerateDebugInformation>
<Link> <AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalOptions>"notelemetry.obj" %(AdditionalOptions)</AdditionalOptions>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </Link>
<AdditionalOptions>"notelemetry.obj" %(AdditionalOptions)</AdditionalOptions> </ItemDefinitionGroup>
</Link> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</ItemDefinitionGroup> <ClCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <WarningLevel>Level3</WarningLevel>
<ClCompile> <Optimization>MaxSpeed</Optimization>
<WarningLevel>Level3</WarningLevel> <FunctionLevelLinking>true</FunctionLevelLinking>
<Optimization>MaxSpeed</Optimization> <IntrinsicFunctions>true</IntrinsicFunctions>
<FunctionLevelLinking>true</FunctionLevelLinking> <SDLCheck>true</SDLCheck>
<IntrinsicFunctions>true</IntrinsicFunctions> <AdditionalIncludeDirectories>
<SDLCheck>true</SDLCheck> </AdditionalIncludeDirectories>
<AdditionalIncludeDirectories> <PreprocessorDefinitions>ZT_EXPORT;STATICLIB;ZT_SALSA20_SSE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</AdditionalIncludeDirectories> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<PreprocessorDefinitions>ZT_EXPORT;STATICLIB;ZT_SALSA20_SSE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions> <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <StringPooling>true</StringPooling>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<StringPooling>true</StringPooling> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> <OmitFramePointers>true</OmitFramePointers>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<OmitFramePointers>true</OmitFramePointers> <ControlFlowGuard>Guard</ControlFlowGuard>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> </ClCompile>
<ControlFlowGuard>Guard</ControlFlowGuard> <Link>
</ClCompile> <GenerateDebugInformation>true</GenerateDebugInformation>
<Link> <EnableCOMDATFolding>true</EnableCOMDATFolding>
<GenerateDebugInformation>true</GenerateDebugInformation> <OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding> <AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OptimizeReferences>true</OptimizeReferences> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </ItemDefinitionGroup>
</Link> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</ItemDefinitionGroup> <ClCompile>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <WarningLevel>Level3</WarningLevel>
<ClCompile> <Optimization>MaxSpeed</Optimization>
<WarningLevel>Level3</WarningLevel> <FunctionLevelLinking>true</FunctionLevelLinking>
<Optimization>MaxSpeed</Optimization> <IntrinsicFunctions>true</IntrinsicFunctions>
<FunctionLevelLinking>true</FunctionLevelLinking> <SDLCheck>true</SDLCheck>
<IntrinsicFunctions>true</IntrinsicFunctions> <AdditionalIncludeDirectories>
<SDLCheck>true</SDLCheck> </AdditionalIncludeDirectories>
<AdditionalIncludeDirectories> <PreprocessorDefinitions>ZT_EXPORT;STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_SALSA20_SSE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</AdditionalIncludeDirectories> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<PreprocessorDefinitions>ZT_EXPORT;STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_SALSA20_SSE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=2;%(PreprocessorDefinitions)</PreprocessorDefinitions> <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <StringPooling>true</StringPooling>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet> <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<StringPooling>true</StringPooling> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> <OmitFramePointers>true</OmitFramePointers>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<OmitFramePointers>true</OmitFramePointers> <ControlFlowGuard>Guard</ControlFlowGuard>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <EnableParallelCodeGeneration>false</EnableParallelCodeGeneration>
<ControlFlowGuard>Guard</ControlFlowGuard> <CallingConvention>VectorCall</CallingConvention>
<EnableParallelCodeGeneration>false</EnableParallelCodeGeneration> </ClCompile>
<CallingConvention>VectorCall</CallingConvention> <Link>
</ClCompile> <GenerateDebugInformation>true</GenerateDebugInformation>
<Link> <EnableCOMDATFolding>true</EnableCOMDATFolding>
<GenerateDebugInformation>true</GenerateDebugInformation> <OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding> <AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OptimizeReferences>true</OptimizeReferences> <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<AdditionalDependencies>wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers> </ItemDefinitionGroup>
</Link> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</ItemDefinitionGroup> <ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> </ImportGroup>
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project> </Project>

File diff suppressed because it is too large Load diff