summaryrefslogtreecommitdiffhomepage
path: root/windows/windns/src
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2019-12-02 12:35:03 +0100
committerDavid Lönnhager <david.l@mullvad.net>2019-12-03 09:17:30 +0100
commit478240a0a572a15b45c4fd6033ffb4e28d496f82 (patch)
tree2f6c726df7c58ec755405d7932d0ffca868c4502 /windows/windns/src
parent4b8d6a6fb9c7b00de6feca0a6a7229fa49e4dc95 (diff)
downloadmullvadvpn-478240a0a572a15b45c4fd6033ffb4e28d496f82.tar.xz
mullvadvpn-478240a0a572a15b45c4fd6033ffb4e28d496f82.zip
Move InterfaceUtils into shared library, and move Nci into libcommon
Diffstat (limited to 'windows/windns/src')
-rw-r--r--windows/windns/src/windns/windns.cpp16
-rw-r--r--windows/windns/src/windns/windns.vcxproj2
-rw-r--r--windows/windns/src/windns/windns.vcxproj.filters2
3 files changed, 5 insertions, 15 deletions
diff --git a/windows/windns/src/windns/windns.cpp b/windows/windns/src/windns/windns.cpp
index 1687586c7b..db3c9bf2b2 100644
--- a/windows/windns/src/windns/windns.cpp
+++ b/windows/windns/src/windns/windns.cpp
@@ -1,10 +1,11 @@
#include "stdafx.h"
+#include <libcommon/guid.h>
#include <libcommon/string.h>
#include <libcommon/network/adapters.h>
+#include <libcommon/network/ncicontext.h>
#include "windns.h"
#include "confineoperation.h"
#include "netsh.h"
-#include "ncicontext.h"
#include "logsink.h"
#include <memory>
#include <vector>
@@ -97,20 +98,13 @@ AdapterDnsAddresses GetAdapterDnsAddresses(const std::wstring &adapterAlias)
const IP_ADAPTER_ADDRESSES *adapter;
- NciContext nci;
+ common::network::NciContext nci;
while (nullptr != (adapter = adapters.next()))
{
std::wstring name;
- IID guidObj = { 0 };
-
- auto guid = std::string(adapter->AdapterName);
- auto wguid = std::wstring(guid.begin(), guid.end());
-
- if (S_OK != IIDFromString(&wguid[0], &guidObj))
- {
- throw std::runtime_error("IIDFromString() failed");
- }
+ const auto guidObj =
+ common::Guid::FromString(common::string::ToWide(adapter->AdapterName));
try
{
diff --git a/windows/windns/src/windns/windns.vcxproj b/windows/windns/src/windns/windns.vcxproj
index 308cfb1aea..b2b68a999f 100644
--- a/windows/windns/src/windns/windns.vcxproj
+++ b/windows/windns/src/windns/windns.vcxproj
@@ -178,7 +178,6 @@
<ClInclude Include="confineoperation.h" />
<ClInclude Include="logsink.h" />
<ClInclude Include="ilogsink.h" />
- <ClInclude Include="ncicontext.h" />
<ClInclude Include="netsh.h" />
<ClInclude Include="stdafx.h" />
<ClInclude Include="targetver.h" />
@@ -188,7 +187,6 @@
<ClCompile Include="confineoperation.cpp" />
<ClCompile Include="dllmain.cpp" />
<ClCompile Include="logsink.cpp" />
- <ClCompile Include="ncicontext.cpp" />
<ClCompile Include="netsh.cpp" />
<ClCompile Include="stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
diff --git a/windows/windns/src/windns/windns.vcxproj.filters b/windows/windns/src/windns/windns.vcxproj.filters
index d551081fe0..e71bf3e814 100644
--- a/windows/windns/src/windns/windns.vcxproj.filters
+++ b/windows/windns/src/windns/windns.vcxproj.filters
@@ -8,7 +8,6 @@
<ClInclude Include="confineoperation.h" />
<ClInclude Include="ilogsink.h" />
<ClInclude Include="logsink.h" />
- <ClInclude Include="ncicontext.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="dllmain.cpp" />
@@ -17,7 +16,6 @@
<ClCompile Include="netsh.cpp" />
<ClCompile Include="confineoperation.cpp" />
<ClCompile Include="logsink.cpp" />
- <ClCompile Include="ncicontext.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="windns.rc" />