summaryrefslogtreecommitdiffhomepage
path: root/windows
diff options
context:
space:
mode:
authorOdd Stranne <odd@mullvad.net>2018-09-10 20:14:07 +0200
committerOdd Stranne <odd@mullvad.net>2018-09-12 13:20:20 +0200
commit2246ce1a4e996e5a8ec72543bc135cffae9342fc (patch)
tree66fc30bddb33d9ce2f395cb6b4096b9d50911682 /windows
parent589bfd82c848a8c35a8a43adaf05044167bd654a (diff)
downloadmullvadvpn-2246ce1a4e996e5a8ec72543bc135cffae9342fc.tar.xz
mullvadvpn-2246ce1a4e996e5a8ec72543bc135cffae9342fc.zip
Update windns testing application
Diffstat (limited to 'windows')
-rw-r--r--windows/windns/src/extras/loader/loader.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/windows/windns/src/extras/loader/loader.cpp b/windows/windns/src/extras/loader/loader.cpp
index 1f7b5a6f97..46d8a7030c 100644
--- a/windows/windns/src/extras/loader/loader.cpp
+++ b/windows/windns/src/extras/loader/loader.cpp
@@ -7,9 +7,14 @@
#include <vector>
#include <windows.h>
-void WINDNS_API ErrorSink(const char *errorMessage, void *context)
+void WINDNS_API ErrorSink(const char *errorMessage, const char **details, uint32_t numDetails, void *context)
{
std::cout << "WINDNS Error: " << errorMessage << std::endl;
+
+ for (uint32_t i = 0; i < numDetails; ++i)
+ {
+ std::cout << " " << details[i] << std::endl;
+ }
}
void WINDNS_API ConfigSink(const void *configData, uint32_t dataLength, void *context)
@@ -83,14 +88,14 @@ int main()
{
common::trace::Trace::RegisterSink(new common::trace::ConsoleTraceSink);
+ std::wcout << L"WinDns_Initialize: " << WinDns_Initialize(ErrorSink, nullptr) << std::endl;
+
if (Ask(L"Perform recovery?"))
{
Recover();
return 0;
}
- std::wcout << L"WinDns_Initialize: " << WinDns_Initialize(ErrorSink, nullptr) << std::endl;
-
const wchar_t *servers[] =
{
L"8.8.8.8"
@@ -117,4 +122,4 @@ int main()
std::wcout << L"WinDns_Deinitialize: " << WinDns_Deinitialize() << std::endl;
return 0;
-} \ No newline at end of file
+}