diff options
| author | Odd Stranne <odd@mullvad.net> | 2018-09-10 20:14:07 +0200 |
|---|---|---|
| committer | Odd Stranne <odd@mullvad.net> | 2018-09-12 13:20:20 +0200 |
| commit | 2246ce1a4e996e5a8ec72543bc135cffae9342fc (patch) | |
| tree | 66fc30bddb33d9ce2f395cb6b4096b9d50911682 /windows | |
| parent | 589bfd82c848a8c35a8a43adaf05044167bd654a (diff) | |
| download | mullvadvpn-2246ce1a4e996e5a8ec72543bc135cffae9342fc.tar.xz mullvadvpn-2246ce1a4e996e5a8ec72543bc135cffae9342fc.zip | |
Update windns testing application
Diffstat (limited to 'windows')
| -rw-r--r-- | windows/windns/src/extras/loader/loader.cpp | 13 |
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 +} |
