From c14cc609628065ecc9a8ae9bada32949d28df5cd Mon Sep 17 00:00:00 2001 From: Kamil Sroka Date: Thu, 6 Jun 2019 20:55:18 +0200 Subject: [PATCH] [windows] remove unsupported platform (#3878) --- .appveyor.yml | 65 - .appveyor/install_driver.cmd | 43 - .appveyor/make_release.cmd | 87 - .appveyor/run_unit_tests.cmd | 31 - .appveyor/test_driver.cmd | 47 - .gitattributes | 7 - CONTRIBUTING.md | 2 +- README.md | 5 +- doc/images/windows-app-details.png | Bin 35576 -> 0 bytes doc/images/windows-app-interface-list.png | Bin 93521 -> 0 bytes doc/images/windows-app-talk-client.png | Bin 73444 -> 0 bytes doc/images/windows-app-talk-server.png | Bin 74294 -> 0 bytes doc/images/windows_design.png | Bin 63174 -> 0 bytes .../Assets/LockScreenLogo.scale-200.png | Bin 1240 -> 0 bytes .../Assets/SplashScreen.scale-200.png | Bin 32806 -> 0 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 7417 -> 0 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 2500 -> 0 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 653 -> 0 bytes etc/visual-studio/Assets/StoreLogo.png | Bin 1269 -> 0 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 14553 -> 0 bytes etc/visual-studio/OpenThread.vcxproj | 159 - etc/visual-studio/OpenThread.vcxproj.filters | 87 - etc/visual-studio/UnitTests.vcxproj | 102 - etc/visual-studio/UnitTests.vcxproj.filters | 75 - .../libopenthread-cli-windows.vcxproj | 73 - .../libopenthread-cli-windows.vcxproj.filters | 32 - etc/visual-studio/libopenthread-cli.vcxproj | 70 - .../libopenthread-cli.vcxproj.filters | 32 - .../libopenthread-ncp-spi.vcxproj | 85 - .../libopenthread-ncp-spi.vcxproj.filters | 75 - .../libopenthread-ncp-uart.vcxproj | 87 - .../libopenthread-ncp-uart.vcxproj.filters | 81 - .../libopenthread-windows.vcxproj | 76 - .../libopenthread-windows.vcxproj.filters | 52 - etc/visual-studio/libopenthread.vcxproj | 268 - .../libopenthread.vcxproj.filters | 654 -- etc/visual-studio/libopenthread_k.vcxproj | 299 - .../libopenthread_k.vcxproj.filters | 714 -- etc/visual-studio/mbedtls.vcxproj | 86 - etc/visual-studio/mbedtls.vcxproj.filters | 92 - etc/visual-studio/mbedtls_k.vcxproj | 88 - etc/visual-studio/mbedtls_k.vcxproj.filters | 92 - .../openthread.configuration.props | 29 - etc/visual-studio/openthread.sln | 383 - etc/visual-studio/ot-cli.vcxproj | 80 - etc/visual-studio/ot-cli.vcxproj.filters | 14 - etc/visual-studio/ot-ncp-spi.vcxproj | 82 - etc/visual-studio/ot-ncp-spi.vcxproj.filters | 22 - etc/visual-studio/ot-ncp-uart.vcxproj | 82 - etc/visual-studio/ot-ncp-uart.vcxproj.filters | 22 - etc/visual-studio/otApi.vcxproj | 70 - etc/visual-studio/otApi.vcxproj.filters | 30 - etc/visual-studio/otCli.vcxproj | 70 - etc/visual-studio/otCli.vcxproj.filters | 22 - etc/visual-studio/otLwf.vcxproj | 134 - etc/visual-studio/otLwf.vcxproj.filters | 107 - etc/visual-studio/otNodeApi.vcxproj | 79 - etc/visual-studio/otNodeApi.vcxproj.filters | 30 - etc/visual-studio/otTestRunner.csproj | 112 - etc/visual-studio/ottmp.vcxproj | 102 - etc/visual-studio/ottmp.vcxproj.filters | 21 - etc/visual-studio/spinel_k.vcxproj | 72 - etc/visual-studio/spinel_k.vcxproj.filters | 27 - examples/Makefile.am | 4 - examples/apps/windows/App.xaml | 35 - examples/apps/windows/App.xaml.cpp | 146 - examples/apps/windows/App.xaml.h | 50 - examples/apps/windows/ClientArgs.h | 43 - examples/apps/windows/ClientControl.xaml | 142 - examples/apps/windows/ClientControl.xaml.cpp | 188 - examples/apps/windows/ClientControl.xaml.h | 66 - .../apps/windows/DatagramClientContext.cpp | 286 - examples/apps/windows/DatagramClientContext.h | 78 - .../apps/windows/DatagramListenerContext.cpp | 278 - .../apps/windows/DatagramListenerContext.h | 79 - examples/apps/windows/Factory.cpp | 86 - examples/apps/windows/Factory.h | 49 - examples/apps/windows/IAsyncThreadNotify.h | 45 - examples/apps/windows/IClientContext.h | 43 - examples/apps/windows/IListenerContext.h | 41 - examples/apps/windows/IMainPageUIElements.h | 47 - examples/apps/windows/ListenerArgs.h | 42 - examples/apps/windows/MainPage.xaml | 307 - examples/apps/windows/MainPage.xaml.cpp | 419 -- examples/apps/windows/MainPage.xaml.h | 77 - .../apps/windows/OpenThread_TemporaryKey.pfx | Bin 2454 -> 0 bytes examples/apps/windows/Package.appxmanifest | 30 - examples/apps/windows/Protocol.h | 40 - examples/apps/windows/README.md | 26 - examples/apps/windows/ServerControl.xaml | 106 - examples/apps/windows/ServerControl.xaml.cpp | 124 - examples/apps/windows/ServerControl.xaml.h | 62 - examples/apps/windows/StreamClientContext.cpp | 325 - examples/apps/windows/StreamClientContext.h | 79 - .../apps/windows/StreamListenerContext.cpp | 288 - examples/apps/windows/StreamListenerContext.h | 71 - examples/apps/windows/TalkConsts.h | 40 - examples/apps/windows/TalkGrid.xaml | 108 - examples/apps/windows/TalkGrid.xaml.cpp | 150 - examples/apps/windows/TalkGrid.xaml.h | 61 - examples/apps/windows/TalkHelper.h | 63 - examples/apps/windows/otAdapter.h | 610 -- examples/apps/windows/otApi.h | 252 - examples/apps/windows/pch.cpp | 29 - examples/apps/windows/pch.h | 44 - examples/drivers/windows/README.md | 169 - .../include/openthread-core-windows-config.h | 97 - examples/drivers/windows/include/otLwfIoctl.h | 748 -- .../drivers/windows/include/otNBLContext.h | 78 - examples/drivers/windows/include/otNode.h | 406 - examples/drivers/windows/include/otOID.h | 236 - .../drivers/windows/include/rtlrefcount.h | 441 -- .../drivers/windows/include_c99/stdbool.h | 40 - examples/drivers/windows/include_c99/stdint.h | 41 - examples/drivers/windows/otApi/dllmain.cpp | 58 - examples/drivers/windows/otApi/otApi.cpp | 4061 ---------- examples/drivers/windows/otApi/precomp.h | 34 - examples/drivers/windows/otCli/main.cpp | 90 - examples/drivers/windows/otLwf/address.c | 507 -- examples/drivers/windows/otLwf/alarm.c | 67 - examples/drivers/windows/otLwf/command.c | 1426 ---- examples/drivers/windows/otLwf/command.h | 204 - examples/drivers/windows/otLwf/datapath.c | 672 -- examples/drivers/windows/otLwf/device.c | 690 -- examples/drivers/windows/otLwf/device.h | 160 - examples/drivers/windows/otLwf/driver.c | 242 - examples/drivers/windows/otLwf/driver.h | 85 - .../drivers/windows/otLwf/eventprocessing.c | 1114 --- examples/drivers/windows/otLwf/filter.c | 848 --- examples/drivers/windows/otLwf/filter.h | 446 -- examples/drivers/windows/otLwf/filter.rc | 40 - examples/drivers/windows/otLwf/iocontrol.c | 6686 ----------------- examples/drivers/windows/otLwf/iocontrol.h | 240 - examples/drivers/windows/otLwf/nsihelper.h | 326 - examples/drivers/windows/otLwf/otLwf.inf | 106 - examples/drivers/windows/otLwf/precomp.c | 1 - examples/drivers/windows/otLwf/precomp.h | 123 - examples/drivers/windows/otLwf/radio.c | 956 --- examples/drivers/windows/otLwf/radio.h | 92 - examples/drivers/windows/otLwf/settings.c | 609 -- examples/drivers/windows/otLwf/thread.c | 807 -- examples/drivers/windows/otLwf/thread.h | 191 - examples/drivers/windows/otLwf/tunnel.c | 671 -- examples/drivers/windows/otLwf/tunnel.h | 106 - .../drivers/windows/otNodeApi/dllmain.cpp | 59 - .../drivers/windows/otNodeApi/otNodeApi.cpp | 2399 ------ examples/drivers/windows/otNodeApi/precomp.h | 113 - examples/drivers/windows/ottmp/adapter.cpp | 547 -- examples/drivers/windows/ottmp/adapter.hpp | 224 - examples/drivers/windows/ottmp/device.cpp | 383 - examples/drivers/windows/ottmp/device.hpp | 72 - examples/drivers/windows/ottmp/driver.cpp | 273 - examples/drivers/windows/ottmp/driver.hpp | 58 - examples/drivers/windows/ottmp/hardware.hpp | 153 - examples/drivers/windows/ottmp/hdlc.cpp | 343 - examples/drivers/windows/ottmp/hdlc.hpp | 72 - examples/drivers/windows/ottmp/oid.cpp | 408 - examples/drivers/windows/ottmp/oid.hpp | 73 - examples/drivers/windows/ottmp/ottmp.inf | 121 - examples/drivers/windows/ottmp/ottmp.rc | 67 - examples/drivers/windows/ottmp/pch.hpp | 74 - examples/drivers/windows/ottmp/serial.cpp | 1308 ---- examples/drivers/windows/ottmp/serial.hpp | 122 - .../sleepy-demo/efr32-sleepy-demo-ftd/main.c | 14 +- .../sleepy-demo/efr32-sleepy-demo-mtd/main.c | 14 +- examples/platforms/gp712/logging.c | 3 - examples/platforms/posix/alarm.c | 6 +- .../platforms/posix/flash-windows-stubs.c | 59 - examples/platforms/posix/logging.c | 7 - examples/platforms/posix/misc.c | 13 +- examples/platforms/posix/platform-posix.h | 26 +- examples/platforms/posix/radio.c | 6 +- examples/platforms/posix/system.c | 9 +- examples/platforms/posix/uart-windows.c | 141 - include/openthread-windows-config.h | 127 - include/openthread/border_router.h | 27 +- include/openthread/commissioner.h | 102 +- include/openthread/dataset.h | 46 +- include/openthread/dataset_ftd.h | 6 +- include/openthread/error.h | 2 +- include/openthread/instance.h | 146 +- include/openthread/ip6.h | 16 +- include/openthread/joiner.h | 26 +- include/openthread/link.h | 80 +- include/openthread/link_raw.h | 4 +- include/openthread/message.h | 2 +- include/openthread/netdata.h | 12 +- include/openthread/platform/logging-windows.h | 671 -- include/openthread/platform/toolchain.h | 57 - include/openthread/server.h | 22 +- include/openthread/thread.h | 118 +- include/openthread/thread_ftd.h | 76 +- src/cli/cli.cpp | 76 +- src/cli/cli.hpp | 83 +- src/cli/cli_commissioner.cpp | 16 +- src/cli/cli_commissioner.hpp | 26 +- src/cli/cli_instance.cpp | 127 - src/cli/cli_joiner.cpp | 2 +- src/cli/cli_joiner.hpp | 4 +- src/core/api/instance_api.cpp | 2 - src/core/api/ip6_api.cpp | 2 - src/core/api/logging_api.cpp | 2 - src/core/api/tasklet_api.cpp | 4 - src/core/api/thread_api.cpp | 4 +- src/core/api/thread_ftd_api.cpp | 2 - src/core/coap/coap.cpp | 2 - src/core/coap/coap_secure.cpp | 2 - src/core/common/crc16.hpp | 2 +- src/core/common/debug.hpp | 10 - src/core/common/encoding.hpp | 2 +- src/core/common/entropy.hpp | 2 +- src/core/common/extension_example.cpp | 3 +- src/core/common/instance.cpp | 2 - src/core/common/instance.hpp | 3 +- src/core/common/locator.hpp | 2 +- src/core/common/logging.cpp | 4 - src/core/common/logging.hpp | 14 - src/core/common/message.cpp | 2 - src/core/common/message.hpp | 3 +- src/core/common/notifier.cpp | 2 - src/core/common/notifier.hpp | 3 +- src/core/common/random_crypto.cpp | 2 +- src/core/common/settings.cpp | 2 - src/core/common/string.cpp | 13 - src/core/common/timer.cpp | 2 - src/core/common/timer.hpp | 3 +- src/core/crypto/aes_ccm.hpp | 2 +- src/core/crypto/ecdsa.hpp | 2 +- src/core/crypto/hmac_sha256.hpp | 2 +- src/core/crypto/pbkdf2_cmac.h | 3 +- src/core/crypto/sha256.hpp | 2 +- src/core/mac/channel_mask.cpp | 2 - src/core/mac/mac.cpp | 2 - src/core/mac/mac_filter.hpp | 2 +- src/core/mac/mac_frame.hpp | 3 +- src/core/mac/sub_mac.cpp | 2 - src/core/mac/sub_mac_callbacks.cpp | 2 - src/core/meshcop/announce_begin_client.cpp | 2 - src/core/meshcop/border_agent.cpp | 2 - src/core/meshcop/commissioner.cpp | 2 - src/core/meshcop/dataset.cpp | 2 - src/core/meshcop/dataset_local.cpp | 2 - src/core/meshcop/dataset_manager.cpp | 2 - src/core/meshcop/dataset_manager_ftd.cpp | 2 - src/core/meshcop/dtls.cpp | 2 - src/core/meshcop/energy_scan_client.cpp | 2 - src/core/meshcop/joiner.cpp | 2 - src/core/meshcop/joiner_router.cpp | 2 - src/core/meshcop/leader.cpp | 2 - src/core/meshcop/panid_query_client.cpp | 2 - src/core/net/dhcp6_client.cpp | 2 - src/core/net/dhcp6_server.cpp | 2 - src/core/net/icmp6.cpp | 2 - src/core/net/ip6.cpp | 2 - src/core/net/ip6_address.hpp | 2 +- src/core/thread/address_resolver.cpp | 2 - src/core/thread/announce_begin_server.cpp | 2 - src/core/thread/announce_sender.cpp | 2 - src/core/thread/data_poll_manager.cpp | 2 - src/core/thread/energy_scan_server.cpp | 2 - src/core/thread/key_manager.hpp | 2 +- src/core/thread/mesh_forwarder.cpp | 2 - src/core/thread/mesh_forwarder_ftd.cpp | 2 - src/core/thread/mesh_forwarder_mtd.cpp | 2 - src/core/thread/mle.cpp | 2 - src/core/thread/mle_router.cpp | 2 - src/core/thread/network_data.cpp | 2 - src/core/thread/network_data_leader.cpp | 2 - src/core/thread/network_data_leader.hpp | 2 +- src/core/thread/network_data_leader_ftd.cpp | 2 - src/core/thread/network_data_leader_ftd.hpp | 2 +- src/core/thread/network_diagnostic.cpp | 2 - src/core/thread/panid_query_server.cpp | 2 - src/core/thread/router_table.cpp | 2 - src/core/thread/src_match_controller.cpp | 2 - src/core/thread/topology.cpp | 2 - src/core/utils/child_supervision.hpp | 3 +- src/core/utils/heap.hpp | 2 +- src/core/utils/jam_detector.hpp | 3 +- src/core/utils/wrap_stdbool.h | 4 - src/core/utils/wrap_stdint.h | 18 - src/ncp/spinel.c | 6 - src/ncp/spinel_platform.h | 3 +- src/posix/platform/platform-posix.h | 2 +- tests/scripts/thread-cert/Makefile.am | 1 - tests/scripts/thread-cert/Test_otLwf.py | 77 - tests/scripts/thread-cert/node.py | 863 ++- tests/scripts/thread-cert/node_api.py | 602 -- tests/scripts/thread-cert/node_cli.py | 937 --- .../scripts/thread-cert/sniffer_transport.py | 61 +- tests/scripts/thread-cert/test_diag.py | 10 +- tests/unit/test_lowpan.hpp | 3 +- tests/unit/test_platform.cpp | 10 - tests/unit/test_platform.h | 6 - tests/unit/test_toolchain.cpp | 2 +- tests/unit/test_util.h | 20 - tests/unit/test_windows.cpp | 173 - third_party/mbedtls/mbedtls-config.h | 38 - tools/windows/ThreadEtw.reg | Bin 6198 -> 0 bytes tools/windows/arm/otinstall.exe | Bin 53040 -> 0 bytes tools/windows/install_cc2538.cmd | 30 - tools/windows/install_otlwf.cmd | 42 - tools/windows/install_ottmp.cmd | 33 - tools/windows/x64/otinstall.exe | Bin 51504 -> 0 bytes tools/windows/x86/otinstall.exe | Bin 36656 -> 0 bytes 305 files changed, 1125 insertions(+), 45292 deletions(-) delete mode 100644 .appveyor.yml delete mode 100644 .appveyor/install_driver.cmd delete mode 100644 .appveyor/make_release.cmd delete mode 100644 .appveyor/run_unit_tests.cmd delete mode 100644 .appveyor/test_driver.cmd delete mode 100644 doc/images/windows-app-details.png delete mode 100644 doc/images/windows-app-interface-list.png delete mode 100644 doc/images/windows-app-talk-client.png delete mode 100644 doc/images/windows-app-talk-server.png delete mode 100644 doc/images/windows_design.png delete mode 100644 etc/visual-studio/Assets/LockScreenLogo.scale-200.png delete mode 100644 etc/visual-studio/Assets/SplashScreen.scale-200.png delete mode 100644 etc/visual-studio/Assets/Square150x150Logo.scale-200.png delete mode 100644 etc/visual-studio/Assets/Square44x44Logo.scale-200.png delete mode 100644 etc/visual-studio/Assets/Square44x44Logo.targetsize-24_altform-unplated.png delete mode 100644 etc/visual-studio/Assets/StoreLogo.png delete mode 100644 etc/visual-studio/Assets/Wide310x150Logo.scale-200.png delete mode 100644 etc/visual-studio/OpenThread.vcxproj delete mode 100644 etc/visual-studio/OpenThread.vcxproj.filters delete mode 100644 etc/visual-studio/UnitTests.vcxproj delete mode 100644 etc/visual-studio/UnitTests.vcxproj.filters delete mode 100644 etc/visual-studio/libopenthread-cli-windows.vcxproj delete mode 100644 etc/visual-studio/libopenthread-cli-windows.vcxproj.filters delete mode 100644 etc/visual-studio/libopenthread-cli.vcxproj delete mode 100644 etc/visual-studio/libopenthread-cli.vcxproj.filters delete mode 100644 etc/visual-studio/libopenthread-ncp-spi.vcxproj delete mode 100644 etc/visual-studio/libopenthread-ncp-spi.vcxproj.filters delete mode 100644 etc/visual-studio/libopenthread-ncp-uart.vcxproj delete mode 100644 etc/visual-studio/libopenthread-ncp-uart.vcxproj.filters delete mode 100644 etc/visual-studio/libopenthread-windows.vcxproj delete mode 100644 etc/visual-studio/libopenthread-windows.vcxproj.filters delete mode 100644 etc/visual-studio/libopenthread.vcxproj delete mode 100644 etc/visual-studio/libopenthread.vcxproj.filters delete mode 100644 etc/visual-studio/libopenthread_k.vcxproj delete mode 100644 etc/visual-studio/libopenthread_k.vcxproj.filters delete mode 100644 etc/visual-studio/mbedtls.vcxproj delete mode 100644 etc/visual-studio/mbedtls.vcxproj.filters delete mode 100644 etc/visual-studio/mbedtls_k.vcxproj delete mode 100644 etc/visual-studio/mbedtls_k.vcxproj.filters delete mode 100644 etc/visual-studio/openthread.configuration.props delete mode 100644 etc/visual-studio/openthread.sln delete mode 100644 etc/visual-studio/ot-cli.vcxproj delete mode 100644 etc/visual-studio/ot-cli.vcxproj.filters delete mode 100644 etc/visual-studio/ot-ncp-spi.vcxproj delete mode 100644 etc/visual-studio/ot-ncp-spi.vcxproj.filters delete mode 100644 etc/visual-studio/ot-ncp-uart.vcxproj delete mode 100644 etc/visual-studio/ot-ncp-uart.vcxproj.filters delete mode 100644 etc/visual-studio/otApi.vcxproj delete mode 100644 etc/visual-studio/otApi.vcxproj.filters delete mode 100644 etc/visual-studio/otCli.vcxproj delete mode 100644 etc/visual-studio/otCli.vcxproj.filters delete mode 100644 etc/visual-studio/otLwf.vcxproj delete mode 100644 etc/visual-studio/otLwf.vcxproj.filters delete mode 100644 etc/visual-studio/otNodeApi.vcxproj delete mode 100644 etc/visual-studio/otNodeApi.vcxproj.filters delete mode 100644 etc/visual-studio/otTestRunner.csproj delete mode 100644 etc/visual-studio/ottmp.vcxproj delete mode 100644 etc/visual-studio/ottmp.vcxproj.filters delete mode 100644 etc/visual-studio/spinel_k.vcxproj delete mode 100644 etc/visual-studio/spinel_k.vcxproj.filters delete mode 100644 examples/apps/windows/App.xaml delete mode 100644 examples/apps/windows/App.xaml.cpp delete mode 100644 examples/apps/windows/App.xaml.h delete mode 100644 examples/apps/windows/ClientArgs.h delete mode 100644 examples/apps/windows/ClientControl.xaml delete mode 100644 examples/apps/windows/ClientControl.xaml.cpp delete mode 100644 examples/apps/windows/ClientControl.xaml.h delete mode 100644 examples/apps/windows/DatagramClientContext.cpp delete mode 100644 examples/apps/windows/DatagramClientContext.h delete mode 100644 examples/apps/windows/DatagramListenerContext.cpp delete mode 100644 examples/apps/windows/DatagramListenerContext.h delete mode 100644 examples/apps/windows/Factory.cpp delete mode 100644 examples/apps/windows/Factory.h delete mode 100644 examples/apps/windows/IAsyncThreadNotify.h delete mode 100644 examples/apps/windows/IClientContext.h delete mode 100644 examples/apps/windows/IListenerContext.h delete mode 100644 examples/apps/windows/IMainPageUIElements.h delete mode 100644 examples/apps/windows/ListenerArgs.h delete mode 100644 examples/apps/windows/MainPage.xaml delete mode 100644 examples/apps/windows/MainPage.xaml.cpp delete mode 100644 examples/apps/windows/MainPage.xaml.h delete mode 100644 examples/apps/windows/OpenThread_TemporaryKey.pfx delete mode 100644 examples/apps/windows/Package.appxmanifest delete mode 100644 examples/apps/windows/Protocol.h delete mode 100644 examples/apps/windows/README.md delete mode 100644 examples/apps/windows/ServerControl.xaml delete mode 100644 examples/apps/windows/ServerControl.xaml.cpp delete mode 100644 examples/apps/windows/ServerControl.xaml.h delete mode 100644 examples/apps/windows/StreamClientContext.cpp delete mode 100644 examples/apps/windows/StreamClientContext.h delete mode 100644 examples/apps/windows/StreamListenerContext.cpp delete mode 100644 examples/apps/windows/StreamListenerContext.h delete mode 100644 examples/apps/windows/TalkConsts.h delete mode 100644 examples/apps/windows/TalkGrid.xaml delete mode 100644 examples/apps/windows/TalkGrid.xaml.cpp delete mode 100644 examples/apps/windows/TalkGrid.xaml.h delete mode 100644 examples/apps/windows/TalkHelper.h delete mode 100644 examples/apps/windows/otAdapter.h delete mode 100644 examples/apps/windows/otApi.h delete mode 100644 examples/apps/windows/pch.cpp delete mode 100644 examples/apps/windows/pch.h delete mode 100644 examples/drivers/windows/README.md delete mode 100644 examples/drivers/windows/include/openthread-core-windows-config.h delete mode 100644 examples/drivers/windows/include/otLwfIoctl.h delete mode 100644 examples/drivers/windows/include/otNBLContext.h delete mode 100644 examples/drivers/windows/include/otNode.h delete mode 100644 examples/drivers/windows/include/otOID.h delete mode 100644 examples/drivers/windows/include/rtlrefcount.h delete mode 100644 examples/drivers/windows/include_c99/stdbool.h delete mode 100644 examples/drivers/windows/include_c99/stdint.h delete mode 100644 examples/drivers/windows/otApi/dllmain.cpp delete mode 100644 examples/drivers/windows/otApi/otApi.cpp delete mode 100644 examples/drivers/windows/otApi/precomp.h delete mode 100644 examples/drivers/windows/otCli/main.cpp delete mode 100644 examples/drivers/windows/otLwf/address.c delete mode 100644 examples/drivers/windows/otLwf/alarm.c delete mode 100644 examples/drivers/windows/otLwf/command.c delete mode 100644 examples/drivers/windows/otLwf/command.h delete mode 100644 examples/drivers/windows/otLwf/datapath.c delete mode 100644 examples/drivers/windows/otLwf/device.c delete mode 100644 examples/drivers/windows/otLwf/device.h delete mode 100644 examples/drivers/windows/otLwf/driver.c delete mode 100644 examples/drivers/windows/otLwf/driver.h delete mode 100644 examples/drivers/windows/otLwf/eventprocessing.c delete mode 100644 examples/drivers/windows/otLwf/filter.c delete mode 100644 examples/drivers/windows/otLwf/filter.h delete mode 100644 examples/drivers/windows/otLwf/filter.rc delete mode 100644 examples/drivers/windows/otLwf/iocontrol.c delete mode 100644 examples/drivers/windows/otLwf/iocontrol.h delete mode 100644 examples/drivers/windows/otLwf/nsihelper.h delete mode 100644 examples/drivers/windows/otLwf/otLwf.inf delete mode 100644 examples/drivers/windows/otLwf/precomp.c delete mode 100644 examples/drivers/windows/otLwf/precomp.h delete mode 100644 examples/drivers/windows/otLwf/radio.c delete mode 100644 examples/drivers/windows/otLwf/radio.h delete mode 100644 examples/drivers/windows/otLwf/settings.c delete mode 100644 examples/drivers/windows/otLwf/thread.c delete mode 100644 examples/drivers/windows/otLwf/thread.h delete mode 100644 examples/drivers/windows/otLwf/tunnel.c delete mode 100644 examples/drivers/windows/otLwf/tunnel.h delete mode 100644 examples/drivers/windows/otNodeApi/dllmain.cpp delete mode 100644 examples/drivers/windows/otNodeApi/otNodeApi.cpp delete mode 100644 examples/drivers/windows/otNodeApi/precomp.h delete mode 100644 examples/drivers/windows/ottmp/adapter.cpp delete mode 100644 examples/drivers/windows/ottmp/adapter.hpp delete mode 100644 examples/drivers/windows/ottmp/device.cpp delete mode 100644 examples/drivers/windows/ottmp/device.hpp delete mode 100644 examples/drivers/windows/ottmp/driver.cpp delete mode 100644 examples/drivers/windows/ottmp/driver.hpp delete mode 100644 examples/drivers/windows/ottmp/hardware.hpp delete mode 100644 examples/drivers/windows/ottmp/hdlc.cpp delete mode 100644 examples/drivers/windows/ottmp/hdlc.hpp delete mode 100644 examples/drivers/windows/ottmp/oid.cpp delete mode 100644 examples/drivers/windows/ottmp/oid.hpp delete mode 100644 examples/drivers/windows/ottmp/ottmp.inf delete mode 100644 examples/drivers/windows/ottmp/ottmp.rc delete mode 100644 examples/drivers/windows/ottmp/pch.hpp delete mode 100644 examples/drivers/windows/ottmp/serial.cpp delete mode 100644 examples/drivers/windows/ottmp/serial.hpp delete mode 100644 examples/platforms/posix/flash-windows-stubs.c delete mode 100644 examples/platforms/posix/uart-windows.c delete mode 100644 include/openthread-windows-config.h delete mode 100644 include/openthread/platform/logging-windows.h delete mode 100644 src/cli/cli_instance.cpp delete mode 100644 tests/scripts/thread-cert/Test_otLwf.py delete mode 100644 tests/scripts/thread-cert/node_api.py delete mode 100644 tests/scripts/thread-cert/node_cli.py delete mode 100644 tests/unit/test_windows.cpp delete mode 100644 tools/windows/ThreadEtw.reg delete mode 100644 tools/windows/arm/otinstall.exe delete mode 100644 tools/windows/install_cc2538.cmd delete mode 100644 tools/windows/install_otlwf.cmd delete mode 100644 tools/windows/install_ottmp.cmd delete mode 100644 tools/windows/x64/otinstall.exe delete mode 100644 tools/windows/x86/otinstall.exe diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index a896cb635..000000000 --- a/.appveyor.yml +++ /dev/null @@ -1,65 +0,0 @@ -# -# Copyright (c) 2016, The OpenThread Authors. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. 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. -# 3. Neither the name of the copyright holder nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# 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 HOLDER 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. -# - -version: 0.1.{build} -image: Visual Studio 2015 -configuration: -- Release -platform: -- x64 -- x86 -- arm -clone_depth: 10 -install: - - cmd: Bcdedit.exe -set TESTSIGNING ON - # Configure logging - - cmd: reg import tools\windows\ThreadEtw.reg - - ps: Restart-Computer -Force - - ps: Start-Sleep -s 10 -before_build: - - cmd: ren "C:\Program Files (x86)\Windows Kits\10\include\00wdf" "wdf" -build: - project: etc/visual-studio/openthread.sln - verbosity: minimal -after_build: - - ps: $env:Platform2 = $env:Platform - - ps: If ($env:Platform2 -eq "x86") { $env:Platform2 = "Win32" } - # Set up the release directories - - cmd: .appveyor\make_release.cmd - # Install driver (only runs on x64) - - cmd: .appveyor\install_driver.cmd -test_script: - # Run the unit tests - - cmd: .appveyor\run_unit_tests.cmd - # Run the tests for the driver (only runs on x64) - #- cmd: .appveyor\test_driver.cmd -artifacts: -- path: release - name: release -- path: build\bin\AppPackages - name: app diff --git a/.appveyor/install_driver.cmd b/.appveyor/install_driver.cmd deleted file mode 100644 index 73e0742a8..000000000 --- a/.appveyor/install_driver.cmd +++ /dev/null @@ -1,43 +0,0 @@ -REM -REM Copyright (c) 2016, The OpenThread Authors. -REM All rights reserved. -REM -REM Redistribution and use in source and binary forms, with or without -REM modification, are permitted provided that the following conditions are met: -REM 1. Redistributions of source code must retain the above copyright -REM notice, this list of conditions and the following disclaimer. -REM 2. Redistributions in binary form must reproduce the above copyright -REM notice, this list of conditions and the following disclaimer in the -REM documentation and/or other materials provided with the distribution. -REM 3. Neither the name of the copyright holder nor the -REM names of its contributors may be used to endorse or promote products -REM derived from this software without specific prior written permission. -REM -REM THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -REM AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -REM IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -REM ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -REM LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -REM CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -REM SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -REM INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -REM CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -REM ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -REM POSSIBILITY OF SUCH DAMAGE. -REM - -IF NOT "%Platform%"=="x64" GOTO :EOF - -pushd %APPVEYOR_BUILD_FOLDER%\build\bin\%Platform2%\%Configuration%\sys - -REM Install the certifications to the cert stores -certutil -addstore root otLwf.cer -certutil -addstore TrustedPublisher otLwf.cer - -cd otLwf - -REM Install the NDIS LWF driver, otLwf.sys - -netcfg.exe -v -l otlwf.inf -c s -i otLwf - -popd \ No newline at end of file diff --git a/.appveyor/make_release.cmd b/.appveyor/make_release.cmd deleted file mode 100644 index 8ecf68c33..000000000 --- a/.appveyor/make_release.cmd +++ /dev/null @@ -1,87 +0,0 @@ -REM -REM Copyright (c) 2016, The OpenThread Authors. -REM All rights reserved. -REM -REM Redistribution and use in source and binary forms, with or without -REM modification, are permitted provided that the following conditions are met: -REM 1. Redistributions of source code must retain the above copyright -REM notice, this list of conditions and the following disclaimer. -REM 2. Redistributions in binary form must reproduce the above copyright -REM notice, this list of conditions and the following disclaimer in the -REM documentation and/or other materials provided with the distribution. -REM 3. Neither the name of the copyright holder nor the -REM names of its contributors may be used to endorse or promote products -REM derived from this software without specific prior written permission. -REM -REM THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -REM AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -REM IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -REM ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -REM LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -REM CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -REM SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -REM INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -REM CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -REM ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -REM POSSIBILITY OF SUCH DAMAGE. -REM - -pushd %APPVEYOR_BUILD_FOLDER% - -REM Make the release directories -mkdir release -mkdir release\include -mkdir release\include\openthread\ -mkdir release\include\openthread\missing -mkdir release\include\openthread\platform -mkdir release\libs -mkdir release\symbols -mkdir release\symbols\TraceFormat - -REM Copy the relavant include headers - -copy include\openthread\commissioner.h release\include\openthread -copy include\openthread\dataset.h release\include\openthread -copy include\openthread\error.h release\include\openthread -copy include\openthread\instance.h release\include\openthread -copy include\openthread\ip6.h release\include\openthread -copy include\openthread\joiner.h release\include\openthread -copy include\openthread\link.h release\include\openthread -copy include\openthread\message.h release\include\openthread -copy include\openthread\netdata.h release\include\openthread -copy include\openthread\thread.h release\include\openthread -copy include\openthread\types.h release\include\openthread -copy include\openthread\platform\toolchain.h release\include\openthread\platform -copy src\missing\stdbool\stdbool.h release\include\openthread\missing -copy src\missing\stdint\stdint.h release\include\openthread\missing - -REM Copy the relavant binaries - -copy build\bin\%Platform2%\%Configuration%\sys\otlwf\* release -copy build\bin\%Platform2%\%Configuration%\sys\otlwf.cer release -copy build\bin\%Platform2%\%Configuration%\sys\otlwf.pdb release\symbols -copy build\bin\%Platform2%\%Configuration%\sys\ottmp\* release -copy build\bin\%Platform2%\%Configuration%\sys\ottmp.cer release -copy build\bin\%Platform2%\%Configuration%\sys\ottmp.pdb release\symbols -copy build\bin\%Platform2%\%Configuration%\dll\otApi.dll release -copy build\bin\%Platform2%\%Configuration%\dll\otApi.lib release\libs -copy build\bin\%Platform2%\%Configuration%\dll\otApi.pdb release\symbols -copy build\bin\%Platform2%\%Configuration%\dll\otNodeApi.dll release -copy build\bin\%Platform2%\%Configuration%\dll\otNodeApi.lib release\libs -copy build\bin\%Platform2%\%Configuration%\dll\otNodeApi.pdb release\symbols -copy build\bin\%Platform2%\%Configuration%\exe\otCli.exe release -copy build\bin\%Platform2%\%Configuration%\exe\otCli.pdb release\symbols -copy build\bin\%Platform2%\%Configuration%\exe\otTestRunner.exe release -copy build\bin\%Platform2%\%Configuration%\exe\otTestRunner.pdb release\symbols - -REM Copy the tools - -copy tools\windows\* release -copy tools\windows\%Platform%\otInstall.exe release -copy "C:\Program Files (x86)\Windows Kits\10\Tools\%Platform%\devcon.exe" release - -REM Generate the trace format files to decode the WPP logs - -"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\x64\TracePdb.exe" -f release\symbols\*.pdb -p release\symbols\TraceFormat - -popd \ No newline at end of file diff --git a/.appveyor/run_unit_tests.cmd b/.appveyor/run_unit_tests.cmd deleted file mode 100644 index c4f496c06..000000000 --- a/.appveyor/run_unit_tests.cmd +++ /dev/null @@ -1,31 +0,0 @@ -REM -REM Copyright (c) 2016, The OpenThread Authors. -REM All rights reserved. -REM -REM Redistribution and use in source and binary forms, with or without -REM modification, are permitted provided that the following conditions are met: -REM 1. Redistributions of source code must retain the above copyright -REM notice, this list of conditions and the following disclaimer. -REM 2. Redistributions in binary form must reproduce the above copyright -REM notice, this list of conditions and the following disclaimer in the -REM documentation and/or other materials provided with the distribution. -REM 3. Neither the name of the copyright holder nor the -REM names of its contributors may be used to endorse or promote products -REM derived from this software without specific prior written permission. -REM -REM THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -REM AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -REM IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -REM ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -REM LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -REM CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -REM SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -REM INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -REM CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -REM ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -REM POSSIBILITY OF SUCH DAMAGE. -REM - -IF "%Platform%"=="arm" GOTO :EOF - -vstest.console /logger:Appveyor /inIsolation /platform:%Platform% build\bin\%Platform2%\%Configuration%\dll\UnitTests.dll \ No newline at end of file diff --git a/.appveyor/test_driver.cmd b/.appveyor/test_driver.cmd deleted file mode 100644 index 74254195a..000000000 --- a/.appveyor/test_driver.cmd +++ /dev/null @@ -1,47 +0,0 @@ -REM -REM Copyright (c) 2016, The OpenThread Authors. -REM All rights reserved. -REM -REM Redistribution and use in source and binary forms, with or without -REM modification, are permitted provided that the following conditions are met: -REM 1. Redistributions of source code must retain the above copyright -REM notice, this list of conditions and the following disclaimer. -REM 2. Redistributions in binary form must reproduce the above copyright -REM notice, this list of conditions and the following disclaimer in the -REM documentation and/or other materials provided with the distribution. -REM 3. Neither the name of the copyright holder nor the -REM names of its contributors may be used to endorse or promote products -REM derived from this software without specific prior written permission. -REM -REM THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -REM AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -REM IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -REM ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -REM LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -REM CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -REM SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -REM INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -REM CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -REM ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -REM POSSIBILITY OF SUCH DAMAGE. -REM - -IF NOT "%Platform%"=="x64" GOTO :EOF - -pushd %APPVEYOR_BUILD_FOLDER%\release - -REM Query the driver state - -sc query otlwf - -REM Run the basic driver test - -otTestRunner.exe ..\tests\scripts\thread-cert Test_otLwf* appveyor - -REM Grab the logs - -mkdir logs -logman stop Thread -ets -copy %SystemRoot%\System32\LogFiles\WMI\Thread.* logs - -popd \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index eaad68cbe..a8c7a5efc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -36,10 +36,3 @@ configure.ac eol=lf Makefile.am eol=lf Makefile.in eol=lf Makefile eol=lf - -# Files normalized to always keep Windows line endings -*.vcxproj eol=crlf -*.vcxproj.filters eol=crlf -*.sln eol=crlf -*.rc text eol=crlf -*.inf text eol=crlf diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dcb76ee4c..71b7c2c0b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -37,7 +37,7 @@ The OpenThread Project follows the "Fork-and-Pull" model for accepting contribut Setup your GitHub fork and continuous-integration services: 1. Fork the [OpenThread repository](https://github.com/openthread/openthread) by clicking "Fork" on the web UI. -2. Enable [Travis CI](https://travis-ci.org/) and [AppVeyor](https://ci.appveyor.com/) by logging in the respective services with your GitHub account and enabling your newly created fork. We use Travis CI for Linux-based continuous integration checks and AppVeyor for Windows-based continuous integration checks. All contributions must pass these checks to be accepted. +2. Enable [Travis CI](https://travis-ci.org/) by logging in the respective service with your GitHub account and enabling your newly created fork. We use Travis CI for Linux-based continuous integration checks. All contributions must pass these checks to be accepted. Setup your local development environment: diff --git a/README.md b/README.md index feb262ad1..4366ebf83 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ [![OpenThread][ot-logo]][ot-repo] [![Build Status][ot-travis-svg]][ot-travis] -[![Build Status][ot-appveyor-svg]][ot-appveyor] [![Coverage Status][ot-codecov-svg]][ot-codecov] [![Build Status][ot-docker-dev-svg]][ot-docker-dev] @@ -26,8 +25,6 @@ More information about Thread can be found at [threadgroup.org](http://threadgro [ot-logo]: doc/images/openthread_logo.png [ot-travis]: https://travis-ci.org/openthread/openthread [ot-travis-svg]: https://travis-ci.org/openthread/openthread.svg?branch=master -[ot-appveyor]: https://ci.appveyor.com/project/jwhui/openthread -[ot-appveyor-svg]: https://ci.appveyor.com/api/projects/status/r5qwyhn9p26nmfk3?svg=true [ot-codecov]: https://codecov.io/gh/openthread/openthread [ot-codecov-svg]: https://codecov.io/gh/openthread/openthread/branch/master/graph/badge.svg [ot-docker-dev]: https://hub.docker.com/r/openthread/environment @@ -35,7 +32,7 @@ More information about Thread can be found at [threadgroup.org](http://threadgro # Who supports OpenThread? -ARMCascodaGoogleMicrosoftNordicNXPParticleQorvoQualcommSTMicroelectronicsSynopsysTexas InstrumentsZephyr Project +ARMCascodaGoogleNordicNXPParticleQorvoQualcommSTMicroelectronicsSynopsysTexas InstrumentsZephyr Project # Getting started diff --git a/doc/images/windows-app-details.png b/doc/images/windows-app-details.png deleted file mode 100644 index a2977c1c1b5f6459bb3ed6dc990f290a8cabdf05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35576 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 DD%z02 diff --git a/doc/images/windows-app-interface-list.png b/doc/images/windows-app-interface-list.png deleted file mode 100644 index 922b5f28985f06f76fdad507b44b45657e0807b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93521 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

o)Q82;FI#yDRk&BE58Io70mCJB?|&ielUkE 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 mj|(hKfi2F!?@K9geg?8{-JkWYhyB69V8y{SQ=o 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 {mx1wXA7 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 diff --git a/etc/visual-studio/Assets/StoreLogo.png b/etc/visual-studio/Assets/StoreLogo.png deleted file mode 100644 index 7fa37c289e66ec6c59f623ec62382b9be63ec878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmV02w%_uqL~=*01RXQ2dXgw z?fegy#03BX2&W_y7BBpVOMvV`whtn??&g2Evw>`&)BodjI!HngW)#TDKz<|0D4ebW z2q3(EAt^?%c@Gv#IK7EW46X?%;Q$MNWC?UWiYB1s0jS9v&}{mErnUfUS^);O0}vko zVgqbx2!;Uyh~&^?qFGRrZ38T+8vxno(SsP-WR#EsC&zU+1CT;&0ZMX(CRK29g~cw= z#0^NMC%|GKm!}=EIQJmFP)fieXOBz6LLiRE5h#uX3j}P55jnI_k_J#?15{xH$pr^4 z01!ZAWnEGM3$+YF3Y*6NE8-g{$`xce09$YYBPIYyO#otfv_zHwjI0OPau`vT01XBu z#`$RS8-e%&5IbN=n1VnHKM)gKEKmy`Ai3HRR_0-K6{H;W2jcfYb|b!Ih#n{Ma97~5 z0GhTzLHQBNttYBF9KOLdp!LZDEX|5SU?!YEDC1!isK7X4LNojVw0ObRZs~_Mq$iN=6D;kUhoEu? zN0E+Fwh>BQuuAI!u7VE=8qf+zeIUO8IrxZ)czvWwNdQM>^#QF5(NA>hf<`h7C=#J( zB2pY05bKk8B-cJ5m|6nW3b6KTXqZnFhHj3BrZSQm9w18!kqk&6v86&>5=Kkw^9lIE z0J;80YC%3ACb$aG`rr;&ENDRM7YbqvHk6)E#KHvhVuh#z4+;{2zF2^(dyC#rV?y$} z1CA~u1D1yN0&LyA94xj{gfJ-nPgbqvvkPb`-P6zSA6QdEk`hdiY!J5e>cC>n0Y4`2h{0fpk!y_ic z9}_A86{FR(BWq|U1q2z;j%(e&I$HA`K@v9UL?6P~a2M>~y2zCp-`{#_hHe?KV7h#@ zM>){%+Fy}4MvUARVVZ~>f4h*i*H6<+$KuIY@k5W(VqXC8NNL;@;Ibt|9GA`kfKwAaA}Gb=XO-Mu**Qb%iO^&O3B%R7&sYW>hJFAk}OY z0zv>*fli*RN5vviybKM$9PNCTq`yco11PRN)>N7&1A_8{JI{40Bk(BKLn^135c`~y zUpNe?#I~-o0zo$B+}@-zf{3`uX~Wg#ET|V?sT$t_aqozThkz-z!9d^@PCla`K%J^K z77!&@p@LJ~8_5ee@ViopOzps;(DhuXMXef!7W!|UFd=a=#y zL_P%NyF^Er5@P9VB?8C_p4mjqe-k7=;IdN8-$g8(yw-$LdjXX8u)=3;1g0K<4F fW))=yl4+a)ow{)s`b*EU00000NkvXXu0mjf7)=Rt diff --git a/etc/visual-studio/Assets/Wide310x150Logo.scale-200.png b/etc/visual-studio/Assets/Wide310x150Logo.scale-200.png deleted file mode 100644 index 25b80bbe46a82367732522698ec68fa0dff857f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14553 zcmbW81z23mwxAnG2*D-6T|=-0cXxMpw}v2%Yj6neZo%Cemjri$Htz1)!H09+IdksZ z_h#nJd|&mhs#UdC?XF$5Yt`S?VT$q+D2Vuo0000*N>WrA0D!dx0AT15;9st9$ybG6 z3f_K^)N%p41Ippk`{vYC;oyThOv zF95)4E+s0Y>b7u{(k|cq3B5l(JoDzQt8axK7A61{@%YXB4Ksqy+>?llRk(3P<1OZPJ?-@L&=)9>$v!6d*$YkTtj9=Ng$5D45#;1U#g-k{>5(Axymr+0S(>r zl-0Xp5YrYx-E!aC=fJCktCYKWXkCwH$AVTr$@#NG8?L^jBvY7{oGM(=aGWhs?zmKR ziM>BHv0GV?C-x_*`=G!AoMIsHnO?28weM?h@no{a1%3dT;d^7|On>=Rjq$K$wrf5L zO5_UbKFiFln1wg@-wj}V=GYGwxw73F4;DmcX0L!Uaj{FNYGeqhm+AEW*uXnnl{Eo` zk#+x*W~SG3qOe~Y$;GOXz!#^TrQDvd^9dy>EAX>~_IO9k0G=`b%NZ7fErK+HqNq{<3z9~?1K3tyjlaG{t-w)+cJQg(Vapg z($Jp?F_^M%6k#@cV(A)F5I>NekiPTlnS_yuDufk=`%nTX?i$I_`iy5jcgQJ8?Lnb+ z-ticA!Q6V-)%bfb$Tq<06H4I^)>pEBC3@CV+26?hsn}lnnC^8BiTmS9wc(h&9gD9*ZPWR5!Y7Z>{epcCiZNB&x^U* zR($WlBi!h6BDJ3Xn02oiSdJs8q{xqzGiXTK7^1iMeKi^tc;wclW~6a{Sop(yAC0Asiw_)ru;4U93Ipl!8Su&NM8ll-6(4V_PS0$`%< zcy?-^w;!HpY@U)l(LGX!W9eh53dEWsN}z>fbvK~11I@I5kkfd^p_syT z)Zh8AMU9OHxLsokkIX3bm8r=;;!7pjEnyFTv&BN{*}EvT=OEM{wiGjdd?~5;7PgS{ zv-?HL1zy(m?d3pQ<>hhiUCbw03Sb#I*w4~Z9i!MOSKGD>O@|N+g4~v>?(7?7DPnsX z_LLs8I01>{1zd0|*ftcFI)j}_s7HIKVCRHI3Usi_?H%<`fqL7Q+t>59#nA__Wc3aa zhf~_!@<6^w1QMNTVCA z&L2v43ss@xCiqX$cE2MxNlTP9mkU%YTI2_G}j_Y8__c7Fn;V=2Zzst{63J=K?)LbP-P&Ze;D30&}kjN zR7 zf`z@S4+ilN!_M_qCC%=gtD$812Tn5ZBc|le?|b3)>_M5w4tl=A#5wPq-qaKkFRge> z9uo2ORU~fTrjC)gBCSxAl)67hj2{GmPC&~3*J$d(Uxlr9y%~_}Q6%K(@XN&N;S$Qg z>QPNdAy~`JGyL@4EF%sP7g3sBP5LKF29}|`AD2)Z7A~#iVBN&rP^&yb=kvGzn}eyc zRemXjR9<;>^duA*0^zP;KNK=Uk^dQ?SO1y&GeUs;6TPxUfJ{8o=3TJmwER+dYP>f- zeVc^xIg;E^B$Q1@#wNil#gLg3&YEMs+(whf5!C(6#ePL!lkIpPcDNBcV}J%VuL-LH zGON<~C#8NPaiT}bTg{A#<-%^6G=ilvt_hh~eixxKBpDj?JSDyK#6CpOB&y6%l@>d+ zuT{NUR)`sOyLpHOF_9y!m^V>nd?B6$0jD`!J4e9ZsZ;b0A4qYnb9f}~%`s;ZHfxSV zqgg(FmsQL=js=uc%_Xl#|L`D%!LCVFVale1-D0g+26LYU{R2PAacjPNs>HIq4+!9F#@Zg?f1Q zHN&-{3tY@M6?Cd{Eyqu4El=wjd08E3#_?4r;(|B6OqZ^@;MZvr@*=znnBFO2RRWpy zVv)6CHZ6)Cb9LQ|`?gYjKehA{kmUgfC6Wf_E=6;9r+nTHTHG;1we+G{)-pW%H8w;l zIY{2lOc1O|6e8Ox;KkcMs++%UIJ)Z`*mCR&0_L?WnvaLXS>1=tw2Mh#oq9|Xx&I;FWdQqO8S zp8Ko~UJ&;^xn!nbg}0PCx@2^0eztgX&sNtC)v82u>cI*yO-wsbp1{}Wx9jR9(<6@% zX-G|`!EP_#&C4tWQ=`8 zm)-HG5{uBi)kWL!e2$v4#wkU!=-5{-Z@!t?9ZDc7V1HXP8ZhO;q$I%v7HWc#N7c3l zcxQQkmXt_6i3l5CR-Qn_60Vrfo^n@@3uJOKn?pv~`GS?66zJauT4E8N6rB}6%Id1pO@35hBF`o>k9?jxb z#V1wiBTiG8+1*8ziv*uDFIdSUJ9 z?>7RDG6j?gq~3+RNp_0BB9%A1ef5nZWMEw!d)qRAL9{;Cp(!?(9b$=u!BtPlEt~=H zg5AQR&k(%FUsGKytg27ue%E7^n z%X@LN~bF@@@wl8?91GB z*uUQmCbmfrKDS{R4Ld`)TOA+m;Br|ai}*kDsd&n6K2`ZM?3n8hTniAKq>naG1@^G6 z#Rn&o3|>nNFOXT$M8;E$_|FA&@zejavyHHAIKJlq7V0!izlahxTp zO-diLn)^HIdh~oMqyL$euuCd3z?d|V>#=ee2Q}Myl&NUtF035ex?AiLy&$ICZq}q1 zmUqg^ITDaXvt3r)JjxI3^QIb`M%vvh>9STCl(@dz8tpLcvutngG?? zs#mGNx;!YE`euT{qqc_m`dCw6Ew%5h{PsJ}IpYB;2Y#;6kzMJ<<>sUs*$*aXVHI2U zPdB+Pzd`1^*V-2;W=Un%jZS6sX2KyG4AJ6X+DzYg7Z0l28_ZY7yuYBOF5FX&1O#A; zYfwLb>!l;24kh^=W2A4)R5%6fz6*6@b%T*iF%%&jD5|(J)G(ElS1}hiTP~D<8_}kG z!Jo)F^qo~(|0I?aF!)Qjt7JtQUuB%_7Xq&ZO<<8vTo4)C!P|M&2$#B3IYH8Pk?EA; zofB%Q_xm~3uL)@muHKHZLPZ^2chbp!CNWrY!R|(+@fx40jgc@Kh1eHYGw$nCFHG#M zyeh3qDwQKsNCkmJ0lqvLP=s;G>ewK#PNu>5IAT!>(&z@B<5cAIigJD z1R_h(HV7&ZnRdX)rbAW2p6$lW%s-NyKDsiV!oDubs}#<1`GO@+G?uWTTfu>vJu!=G zF{aWmMd8!>!P^OVw)UHJ?00VW6$g3j%%FFIgWAXR_BjqCiRL&LeLh`3hCzF{E)T=u8ttQK=d z7%O8m@>|J?W8=!AQJlAnqsoMy<%bJi$lBO(8MLVydf__O+~b6(yyv*kNlt_KJ-Nzx zjeZb{(CR^L03moLDF7a<`qgCzgYEQ;nbJ-!$e>COlAWG#i1S%4!`v-=WA-w1G0Z_; z&pGXI8Vhu!Fh}$t#~smguPoa0iIS3uc?kGmIF+nkC^=gthusfJDotnynm6}+_wXn} z@{)TkPC^kP+EXVu_ibHdk#B@>{W|HR-jI|gejhTM0eFDoco&yny=!YY+`{z1o%Pk zXM<01LvpV{=8p!X<0wSfMYm-LMTqixkfFe0w)%!64@%93*jJt|r3OJ^nfJWE)}_lr z6dvbsbz+CX$?}l0V-}yvUGBJ{+rg|*6pCZD^l2IOgr=WSJR1GSIQyOCpBb`nTlztx z;pR6HZ8V|ti$h1eYFlGi;`l*ydF(PmgvParmJ(KptyMm8#vx(!Z<;%)F^R&Tq`gFb zvAYrjx;6t1CSL!wWcjJzZdUnXm&IAA=!}3a@HJPVqh$=9^K^*S++W$~?2@=L9v^p4 zZ9K|7?w*yRj(I9;d{ylA#+vIVnVqIJ9Lp^-4GLW8`z1U^^y4n1qp~%ORhD?yn!+J^ z1b#Cy1u9G#ieiU;0tEz`?x0n*kgAspXTeM!F0IzsD1f zTtB2{zjVUfE;%hC@i2>X(+jS7t|R*KY|3$1)(>hC^==7x?UQ^*l7swJ2Qiodp| z&fbMl$|yl!kTEE2U%0<^v`H;w!>Gz@)=_t9egoizkbw*+2KC0#>z!WKemCb&@BZ%N zznA(yy8OT87X0HK{OwqvKjHYbUusyJ3~ro-wlw!*Y4XDSevAGKg&~B1>_D8r);}Kw zV_iJSCLj_VlTU#EGcqQt>jH~33*ZI|e8&*uMblqtZV z7hFjIV_cvJ5pcj#OJ z|+)Sl3)YG8(?(b8t_psVV@g_t_b zFzNg%AEK?oc&!jMg0hn02T=1p)#Yi$+@YogUa^73frY@@70)$`vV4Q=m!W669BB*7 z8j0+CcGCIrkCAl@VUn`#x@Fl8QZ-7qP^xE<@semqg&qG$J8hl}7!`dagS66fRFvCS z3_9P(2+9nSVG1Rf+`ms|y;5O79JAA!Uu()0%I3=&zQYTD~8DC{bXHjsG^kDL^ z6*1&#i($N5EB51OA)&>0AMeo*Q(=yUT7mhMC_iTx(c>0Hbxu^Z1BAckWj^U_Y`3f< zJHC>CB`5LG9+Oev;%x@!y^$Jv{N;ThgYX3VyqXp7EAC9EpEaQmR<`qqv%5jkzHzuH zh2YpUw2!A{BgJRb=NDp^Fe=>z4smHgIlXT zgN9`A`Uf!@GMGmYU%~&nd51nJcT+(BBQ_6mR;c*YIC|biX%x>m=Dp_jE9iuM;PlYX zrlTM4jV;>|A60PV)QQ7uDtlRB_$gKZB=550PvXm-;Trfedv(sAamCsdfynf z>0`fQW6*k^^nrX>7Gn~60GXSyPS_53xc@A%1bZxRRn$M(fU^G-yw?vEpSK}6(QW@W z#J_XT;=72OUX=SLQfUwgaEO)9WuCNdnG2TX#TaXlwn(4_2yKQ=K6=^^VL5(le*KMs zyML4yEhL8f4hwdjW_aHZ$wAlV9NrlQPAjRCngbz;Xbq@t3Y00vKjdVsv@xpY4|~n z=u?dn<;Zzyrv>RKt4D*Kss(c;d&98fu1->YPrm4L$s|XYbC7A~IPlmMfv7}RzHz-m zis>qzd%O_b;cu^DyMvSvaNnJA9&q+z^dzbM1bIuOoO+Tu97(dwMx{FEejMhj7PC>S zL^)WhsTd|>GH>ZKDK3_R^F<&G4kc5cR-f%6HL6S!k+kER+jpsv^j?FI3qLaVIC`z2 zH@MQ;g9=s@j4S7Bu8blTf=7aDY`A>1K2_j4l#z>>Wf837R%U98&bpvgO3#E?$>*GP z9N>1?MR((UC1PgddqchZR6aR~SLc~*dH+dc8l``XJm`kJ=!iM_g!}4&NTl&s4>=Y0 z!nY+`1tkqiL4)MqF^rGN1V%uTtMYwKk zuB3MwiyF8X?gA3^>|;$!)62w^5cEYpft5T#UsNJ;S~s+>@_C&$J16`ljp>VAddPPjPnU{%8JJKX5DH?Xe0C3 zlMfq*KCb3`V8+NpK?}_Wpy1ExZ$5NSo1yQnr?D_***#zu5yab|fydCC;SqzJ(KmXZ zDL3j08ToL-dC$<<{VwEPAz%!Qyc@BW2$}IB>qAkVU>$T0d(|a8qr;y=t+BSiU(#;g z%e&a@aV}vCQiHt|e8}LKoe9^kuHP80<7p&3y1&`H8FyyEhS~jgZnS3%)mm{&o5(J_ z&Qh8NZ_})>is%z3WO1+n_ZM(;GvE=H3A}KTW9OI1*~f25A53c)_It&5-X#H@hub?E zX>C`tfB4JAJDkE+F+8eU*zIE*1R)%-h{v2=G~04LXE2fUak&SUuc~XCas&ZQ9oEQm z%S_%LIf&v@WqS$Ht>Fh&?qK`AhKm65xWRJq6W$FbRUox})Qrlxo_Apcz-}F8s`>%M*$OCa{7=PhziLr^-|cT%>|}LFuXz0X&WXN zv(0Hcv@{JN*IY;ngVZK?;7Pi6&1rV@+ZInUBgwd5#cT0gs|x(srsXTotPUD11%@pS z)OoK}luw_t-gnk;)mPFj!^^`h=37CwR;Y^)pc095(`0#6v#w72{fpvPC3DHG3m@(w zCIL4LyE3nK<~pYipY%wcw^)DNm7YhEwpXRAKO-8dKM>%&GSzs4uZ ztpe9G&e@b!nWyVXXEHP<7#Lg-uwSI_id(#OLGFoa+5NsaP#Z`z{}U``B#Frm@FOby zUr^nDa5q1kq1C7JDt9DzRJq#&lRNvc{R)n#_nBG#)i8oOyY;}IumeCH;QEM(wfXBA+hpW0)zi zs2g>ZOrhhL$YvV_-ZOL9y7Vg>(vT|;k89k8oV(_cDFV<~ThtKYEn4r1*0mFg_#@vf zZ%+BbiZ@1GT3Er7HX!(WWSuvZP1hbAh4C~HAtcG_Ok(Jq$9 zTaOF#AgJ7}gpCT9g)0T(Uh>JBw!>(_G;)5Bp;a0p)81G)Zwfv7s?i%5T*5eWvS1PxR;>pwBqZ{QPczAyrNsaimn;< zoboAW>{+$(<7r4TB zl^n!uBh^e&j^`OoD3I0A+q-HaD>LgUl4-I1W$km{torUBBjfX%bfLSDwkSHyp^yMj@6P)?6fJ_na6}}RS z-CYiAXJka8L`4?yK9(r$7b^GfZjhf^U0uB3 ztCfqEu8)qm;(&*lEh_C$ze_r=wJ)L7wOKqoydze-s%xlnjRg6$AE`9jMzrv1Fd8&j zwIXtN7uJbvrg7U_rR?rAXY9f*eIiQ1Z@`IRTvg<$enj+DKiK5dV4u@wzf2q65FFkp z-^gB>TjiBWUN<@`%dN1K%%rrd3nnAP2FJ_jL1)L8SWQp8wUwS}uH6!!%-J<>Cgpur zVjTCZxdJVxA}~RpOAM>^=Ni3Yl4nOF;Sb%nn5#^5-EG^Ml1yZS*5xd!``M;%9qe>i zj|sICQEj>RW^0U^UNzAX#n>kiY0Cw~jb+HvEiF1&8Ll?iQnp=}(G#FlWaCe(qdEb% zg}aaRdaeZ~qPFW{4jC7Z74)Eua@j#ZOT~CU<}&x{hf26UDPV}riWlC%nBZDfCPA{1 zZa3;0*x^H2I%!={&;{`v$C=G1Hx5La3;S}KvhVoj+-I5|e+9y+$>wq3oOaIX^qr3DC{X=kV<_mbpgsx8f=9LjmR({!)=iTs zIT=pP``5k(m3hLe40DNct55~(k#?QBdYdbeqcsi3+hT2oZ8T#|-NUeNt<}ZuUo^Ws zrGNdNFxZ1n?S%7X;M+>BtHkB*u$3S42cG*cnKlHjsE2%#Lzzgs?UAog-G8Any+W`} zV&~PH%`}>rbkc{CVw0iGJ}hGUbi{T$)lOlVXxc^F_k&-N?DK!yTNQA z+{jx4H*;h4DvF4u-gUOswG z5CusBFM>e#pGJPeBZX#}VQf7dDf^F_OqASH`W}Ak1GbbC^`A0gK|Z2b`+rU6Ds~HO zSde$&0KZpxbRXIAmhbe{{K0)c;?;rdj+8)zVw;$8R#hh>APce(c-SU@sE15$zE-!v zMf5mHaL}S+CE~Kb&td_}<*^Mop@| zsR^$xJoG9$UYk9uarg?%wN#gStoS*n(=AbY;99wjZrf8m%M#dNz#Y$0Q6{t(M1m7# zFEEwbtv<=^OVGk+eO435*1Tq3HCA1?O*Z@}ylC`k9E{8jXJVAex(x<+AnX==PU*o- zP$!ZIIAO0M+sDWz^xLj7{3Hk1AI@<;*k_zG z;Ju+>3NEZ`)mO2&%WdQ5D4X9OK|jRSJn(T3N@jS(f@A8d);)DJNEF8Bqf)rR}xg=eg>^mWP?#49&CHLx$X4$s+1=x zS7q18T#`}N)^N304nV76)4GNLQN72kL%@8Ap;q1)>i*-5F4{Vj;0A$du47vf?e-_J zVU@_rCgYbchm`*23t0lpAGA=%b=j|j(=o}XK(QkF7QvBp)43&3IiJEJ!n~QwQB)K& z7Q~6q%d8dcmOKvLo_ndUvY03I^Rekoj*2XGHNM2%ry6Ocu{oSwFSEMhJOJT?Nr{=! zp^obvDhT(VVLKmIj$*fKRu~KRL*fhcI};z{cKs1^_Enmb;ydqiVRgPOfyK^cIuFV#7?8}P`R&3gS9C;4*=9aK==UmZ8Az~*0%U1uv1!K1}? zh{tnghfuB1;Hi3%T$>~XZnZfPf!rH$CY@R%P5B|do3~D_l5iihz<6TS?|AC@OGM5+ z-dCSmyxEtr6ZWe5p;oz+ppvdnb?osmwg8!$L91x;v9}I@LB%X5aCz&pv70kJ!$fje6HEX@Q~)1GrRsO1!_ACI4a$bp01`hC~lAPo@?D` zEViXifBM0B=|Z^f;|g$zFHqp0F|3QAM{7;axd~ZnY6vnq{#9chSyx!~jo-fE>U~%A zYjBMf#qFU4g+&4@uI5P+VXZ?p$L-0P2OK2dkKmU@x2qf$03vKZZ`eEtHJuw0v@bs7 z-b~=zH`4EB4lccvGH#kL=eKv(aN$1kmqSD9;P9GjEF4X<)U0J)h(HK&A#g9&w0Nc$ zy14|?Nnc|qR1(a`@)u#d$wre48uMVDNoNZ+%g`HHs!n+iinGn$TB#iBj&mV9ZlBaK zz*Ud1YuPQH=hHTNPn>;#=>{R*vQKu;Z~wS(l}odlN@W{1>9<2hqb5mVukG|1!N87E}lQ7XtWMFKCtqi&`IM;8DJVSu-IUlW)4$(SJ{3_dNWL7lXE<)%dY2r_jP)z zz24}j4h8)C1HdiJlH)?qNXycUw|x4_$c+zIZcU4U_R)Eb&iUP-nFyrv(=UK zVVjOqCbVHJV8x|(zpr_pbm=qpLJ6uze)yYZf7F&j!MK6*Cu`z~C#hjGMG?h#n2RC@ zrakq;6>w|?F}?j;Af{#KFta*QoFj0@vj)Y+t<~n>HkDzwrJZOy%LzevaU$RTmX?J` z?MS!cjn!I2sb4N#lzvuVHGN$|HXROSMI;p~^Tf;uAu}k!NU@-*^X^ zn&%s4KDH?y<>sAlP1{>n&-P2=d-z@7bFf5t+}x;70KcrY@I#BAJS6@*DtuDe>eUdN z`>1nHzg;~E9;pH4P3vQoOBeCNN^hFaIG3fnD0PLu_f@fe28^|G{~g77cTs#@?l z55z1~AxFZ2m8dx#-ovHi6-9E(^!M2Pblhy!^xrls69$W}oU#$ug@$ZmJ z)yQrmEKPq}xt(<{GR>5M#CJE5d@O}FIzE|&s_?Xt$Q9HPd2*vG#G4CzQHNjl$?5;7 zHEdP5O=;zoA)3L+pu`ThI!`CUHNv*%THnt4i08(EKkfEPZHaHkPT6h;t3F?Cwboij zjwGVz+L8C7=~_H2wb$72ZS&|O5id&acY^9M?*JVtA%-oSB%h>W)E;I88jtr|#biM= zLZ;=r$}_7a<>r;ObZFb11~YAvwH&Oa+%bE|K#fHigW)_{0v)RL_nn|NI6jh{j7dR1 zAul%U_S?ztHIhrzW!<-RfWy>Ldg47wK|LN`92;V|9que=;oxidndaO2NNG47qff*( za6=~n)IoDq)c_{eKzjVel5$vOgJDVh1x16J;XUnP^Vyu*l&AI@zWU^kJlRJ=1Ce$t z3Whm)$0Oxq91(0t-m+2xCG6LquqzlfOY-ft7)8p{AqUVQc9!B#Z54eGlwF_wW|vMv zuu=0}>!uTGs!1l)S+~O2Sair#vv)KcdUAS7XY->OYtxf^c!Q;Y?ydS{*{f)+8Mq34 z+P%qJ->cN+skJyJio>fXkUBpwn-)O}fR*l~b>0g{>Or^6@y3Dm% zB$Q{d+4&@!48bMRn1ocJx)FBw5mPQEgFF4VC>Pq_PYpPI8mAmp zm7=1ycJ3wiPZ>xk?K78Il8R*7xdk%6671qTZ0Z6ax9CaNmz{j(v_#I(t5q8AiJ?vf zRzb7PpSxGy-5aiE*`trXcqIIkXwd`l{(PPZlV*2MKI@N|;amHHjdxG-Cyz9@fY=V# znDVUgbcXD<#-c-I-Hr#i={lNiJ?`>L0l`h-@u%)pi-8%7+MerIx##x^6cw6GtSu6LE(TguR;4q z_RB;hvivP*cg*I}1sc++0^<5c>#JDd9Kyn9>fvj-Ze48VyOyP1k?;Ur$$F1WpSk*% zzb8dyf9Iu=l_IjNPH>FvRB#kJP&_o=xeHJZ-nTHYtT?Shx#rVTS;cx( zF~11LcL|xdO;2ck=%i05@a^=a|Bmqjogj9#JI`itWysSO1pKbm+nzjkyJfarK3lGs zD6*^0e&bn29z|7hs{+$!Di2Q)Tk9D$^v=fuwS*Eu+nVq{*iLnRzxzT~PSt!WFtwV# zJtX3@scTWheV3JP9OL+~yiKNrqDR82I66Gr`05J^81u@f@Hx|WRc^z@XH|P?_J#Iz zqC1j|j=kLZGpJ(Y*QnjOM zqa59CyVDxCETj$W%Iq_V67KM^SMK$@Prrz8IX5!U?N;MCpb`L%z)QDkHscW=GoXo$ zCmBq5BXyUxl};f)QLlKSX6b*D++y95+_pb(nckkB>c(>?*ePB{lOJ_Rz0$=!{q(aQgY+MSOz^mA?`1~+ z_b}n#Q~%#l-M>M@f8G}Vptt{v%72?P{%_Ibf5{oGp#mxF G*Z% - - - - {f8c22844-9b93-4978-80df-8af2b37a7abb} - ot - en-US - 14.0 - true - Windows Store - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - Application - true - v140 - - - Application - false - true - v140 - true - - - - - - - - - ..\..\examples\apps\windows\OpenThread_TemporaryKey.pfx - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\app\ - True - ..\..\build\bin\AppPackages\ - Never - - - - - %(PreprocessorDefinitions); - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - - /bigobj %(AdditionalOptions) - 4453;28204 - - %(AdditionalIncludeDirectories); - ..\..\examples\apps\windows; - ..\..\include; - - - - - %(AdditionalDependencies); - ..\..\build\bin\$(Platform)\$(Configuration)\dll\otApi.lib; - - - - - - - ..\..\examples\apps\windows\ClientControl.xaml - - - - - - - - - - - - - - - ..\..\examples\apps\windows\App.xaml - - - ..\..\examples\apps\windows\MainPage.xaml - - - ..\..\examples\apps\windows\ServerControl.xaml - - - - - - ..\..\examples\apps\windows\TalkGrid.xaml - - - - - - Designer - - - Designer - - - Designer - - - Designer - - - Designer - - - - - Designer - - - - - - - - - - - - - - - ..\..\examples\apps\windows\App.xaml - - - ..\..\examples\apps\windows\ClientControl.xaml - - - - - - ..\..\examples\apps\windows\MainPage.xaml - - - Create - - - ..\..\examples\apps\windows\ServerControl.xaml - - - - - ..\..\examples\apps\windows\TalkGrid.xaml - - - - - - diff --git a/etc/visual-studio/OpenThread.vcxproj.filters b/etc/visual-studio/OpenThread.vcxproj.filters deleted file mode 100644 index 5fb431551..000000000 --- a/etc/visual-studio/OpenThread.vcxproj.filters +++ /dev/null @@ -1,87 +0,0 @@ - - - - - f8c22844-9b93-4978-80df-8af2b37a7abb - - - cf539bf1-44af-4a06-be13-5941f6ac2623 - bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - Assets - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/UnitTests.vcxproj b/etc/visual-studio/UnitTests.vcxproj deleted file mode 100644 index dd13dd6c7..000000000 --- a/etc/visual-studio/UnitTests.vcxproj +++ /dev/null @@ -1,102 +0,0 @@ - - - - - {FD64BF17-8D36-4578-8D13-77B123BE30D3} - Win32Proj - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - DynamicLibrary - true - v140 - - - DynamicLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\dll\ - - - - - %(AdditionalIncludeDirectories); - $(VCInstallDir)UnitTest\include; - ..\..\include; - ..\..\src; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - - - %(PreprocessorDefinitions) - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - - Level3 - true - - - Windows - - %(AdditionalLibraryDirectories); - $(VCInstallDir)UnitTest\lib; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {d94867d2-6dae-47e2-962a-5e8e658134d1} - - - {dd5018be-54c6-4fd4-9f8d-08d52fc0cd40} - - - {4111c8bb-d354-4348-ad3c-eb6832e84831} - - - - - - diff --git a/etc/visual-studio/UnitTests.vcxproj.filters b/etc/visual-studio/UnitTests.vcxproj.filters deleted file mode 100644 index 1c728f6fd..000000000 --- a/etc/visual-studio/UnitTests.vcxproj.filters +++ /dev/null @@ -1,75 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - diff --git a/etc/visual-studio/libopenthread-cli-windows.vcxproj b/etc/visual-studio/libopenthread-cli-windows.vcxproj deleted file mode 100644 index e62e29f13..000000000 --- a/etc/visual-studio/libopenthread-cli-windows.vcxproj +++ /dev/null @@ -1,73 +0,0 @@ - - - - - {28834498-3837-44A5-8F67-249ABAB7B97D} - StaticLibrary - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - - - - - %(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OTDLL; - OTBUILD; - OPENTHREAD_FTD=1; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\src; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - - Level3 - true - - - - - - - - - - - - - - - - - diff --git a/etc/visual-studio/libopenthread-cli-windows.vcxproj.filters b/etc/visual-studio/libopenthread-cli-windows.vcxproj.filters deleted file mode 100644 index 7832b5237..000000000 --- a/etc/visual-studio/libopenthread-cli-windows.vcxproj.filters +++ /dev/null @@ -1,32 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/etc/visual-studio/libopenthread-cli.vcxproj b/etc/visual-studio/libopenthread-cli.vcxproj deleted file mode 100644 index 4fd882d4d..000000000 --- a/etc/visual-studio/libopenthread-cli.vcxproj +++ /dev/null @@ -1,70 +0,0 @@ - - - - - {41B32069-632E-4578-855B-A36EBFA80B56} - StaticLibrary - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - - - - - %(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OTBUILD; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\src; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - - Level3 - true - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/libopenthread-cli.vcxproj.filters b/etc/visual-studio/libopenthread-cli.vcxproj.filters deleted file mode 100644 index 687e25b6f..000000000 --- a/etc/visual-studio/libopenthread-cli.vcxproj.filters +++ /dev/null @@ -1,32 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/etc/visual-studio/libopenthread-ncp-spi.vcxproj b/etc/visual-studio/libopenthread-ncp-spi.vcxproj deleted file mode 100644 index 3770cd51a..000000000 --- a/etc/visual-studio/libopenthread-ncp-spi.vcxproj +++ /dev/null @@ -1,85 +0,0 @@ - - - - - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2} - StaticLibrary - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - - - - - %(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OPENTHREAD_ENABLE_NCP_SPI=1; - OPENTHREAD_ENABLE_NCP_UART=0; - OTBUILD; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\src; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - - Level3 - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/etc/visual-studio/libopenthread-ncp-spi.vcxproj.filters b/etc/visual-studio/libopenthread-ncp-spi.vcxproj.filters deleted file mode 100644 index 7082eee17..000000000 --- a/etc/visual-studio/libopenthread-ncp-spi.vcxproj.filters +++ /dev/null @@ -1,75 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - diff --git a/etc/visual-studio/libopenthread-ncp-uart.vcxproj b/etc/visual-studio/libopenthread-ncp-uart.vcxproj deleted file mode 100644 index 61d63a766..000000000 --- a/etc/visual-studio/libopenthread-ncp-uart.vcxproj +++ /dev/null @@ -1,87 +0,0 @@ - - - - - {D94867D2-6DAE-47E2-962A-5E8E658134D1} - StaticLibrary - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - - - - - %(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OPENTHREAD_ENABLE_NCP_SPI=0; - OPENTHREAD_ENABLE_NCP_UART=1; - OTBUILD; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\src; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - - Level3 - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/etc/visual-studio/libopenthread-ncp-uart.vcxproj.filters b/etc/visual-studio/libopenthread-ncp-uart.vcxproj.filters deleted file mode 100644 index ab01236f6..000000000 --- a/etc/visual-studio/libopenthread-ncp-uart.vcxproj.filters +++ /dev/null @@ -1,81 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - diff --git a/etc/visual-studio/libopenthread-windows.vcxproj b/etc/visual-studio/libopenthread-windows.vcxproj deleted file mode 100644 index 58001381d..000000000 --- a/etc/visual-studio/libopenthread-windows.vcxproj +++ /dev/null @@ -1,76 +0,0 @@ - - - - - {30723C38-BA3B-44C9-8D64-C5861A26934F} - StaticLibrary - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - - - - Level3 - - %(PreprocessorDefinitions); - _CRT_SECURE_NO_WARNINGS; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OPENTHREAD_ENABLE_NCP_SPI=1; - OTBUILD; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\examples\platforms; - ..\..\src\core; - - true - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/libopenthread-windows.vcxproj.filters b/etc/visual-studio/libopenthread-windows.vcxproj.filters deleted file mode 100644 index 99d35fcee..000000000 --- a/etc/visual-studio/libopenthread-windows.vcxproj.filters +++ /dev/null @@ -1,52 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {af2a0e04-134d-40b3-84d4-82c8c622f9ae} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - diff --git a/etc/visual-studio/libopenthread.vcxproj b/etc/visual-studio/libopenthread.vcxproj deleted file mode 100644 index cf9067a0f..000000000 --- a/etc/visual-studio/libopenthread.vcxproj +++ /dev/null @@ -1,268 +0,0 @@ - - - - - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40} - StaticLibrary - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - - - - - %(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OTBUILD; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - - Level3 - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/etc/visual-studio/libopenthread.vcxproj.filters b/etc/visual-studio/libopenthread.vcxproj.filters deleted file mode 100644 index 69b3ab7fd..000000000 --- a/etc/visual-studio/libopenthread.vcxproj.filters +++ /dev/null @@ -1,654 +0,0 @@ - - - - - {c09c2d1c-85fb-4081-8235-925b45ed3c4b} - - - {CE77AA98-FC98-4FC6-BB52-8A886378AB5E} - - - {a59636b8-d046-46b7-992b-76572ca72bd1} - - - {7c989f53-480b-42d4-a2dc-454adafda818} - - - {444ab8c6-6b83-4a5b-9059-67f469da1331} - - - {a49a9cc3-6a37-48a6-8049-b10c9cecd193} - - - {0e7f4f58-a115-4ce8-8e3b-1094fb79af52} - - - {9a61353a-8613-4496-9ee8-c3d2800c5ac6} - - - {c14a7a3f-089f-47ee-80db-1caf1b47ab6b} - - - {A0D2E990-DC5E-4B56-A552-888F97214A17} - - - {F0DDA90-D13F-4B56-A552-328F97124A81} - - - {b4905c15-9702-4ff0-8d57-e7926337d50f} - - - {c2f72132-0df1-4dba-b24f-0ab683874538} - - - {92f20ce7-8f87-4a1c-bc0b-d7fa3dfd3b60} - - - {c618ddc9-5c66-485f-a0ff-ebabb3508568} - - - {90294598-e94b-4c07-a531-93335a8955d9} - - - {0c76d116-0b4d-4fec-a0d8-5ca127913124} - - - {702145f9-0e66-4e45-b3d4-d43f2cf17e10} - - - {635aaabf-80f0-40e2-9218-22ff75bc0e32} - - - {5ac96cb9-6257-4387-9238-27649915463a} - - - {25a5662d-0709-4698-8fd9-3abfde8f0fc6} - - - {971969f2-f6ec-50b4-806a-97965c934cef} - - - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\coap - - - Source Files\coap - - - Source Files\coap - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\crypto - - - Source Files\mac - - - Source Files\api - - - Source Files\mac - - - Source Files\mac - - - Source Files\mac - - - Source Files\mac - - - Source Files\mac - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\phy - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\net - - - Source Files\meshcop - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\crypto - - - Source Files\crypto - - - Source Files\crypto - - - Source Files\crypto - - - Source Files\crypto - - - Source Files\utils - - - Source Files\utils - - - Source Files\utils - - - Source Files\utils - - - Source Files\utils - - - Source Files\utils - - - Source Files\utils - - - Source Files\meshcop - - - Source Files\thread - - - Source Files\thread - - - Source Files\common - - - Source Files\thread - - - - - Header Files\coap - - - Header Files\coap - - - Header Files\coap - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\crypto - - - Header Files\mac - - - Header Files\mac - - - Header Files\mac - - - Header Files\mac - - - Header Files\mac - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\phy - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\thread - - - Header Files\thread - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\utils - - - Header Files\utils - - - Header Files\utils - - - Header Files\utils - - - Header Files\utils - - - Header Files\utils - - - Header Files\utils - - - Header Files\common - - - Header Files\api - - - Header Files\thread - - - Header Files\thread - - - diff --git a/etc/visual-studio/libopenthread_k.vcxproj b/etc/visual-studio/libopenthread_k.vcxproj deleted file mode 100644 index 720101778..000000000 --- a/etc/visual-studio/libopenthread_k.vcxproj +++ /dev/null @@ -1,299 +0,0 @@ - - - - - {9B33C190-5D07-40BF-9536-68843DC5D7AF} - {8c0e3d8b-df43-455b-815a-4a0e72973bc6} - v4.5 - 12.0 - Debug - Win32 - ot - KMDF - Universal - - - WindowsKernelModeDriver10.0 - StaticLibrary - - - - Windows10 - true - - - Windows10 - false - - - - - - - - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - - - - - %(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_PROJECT_CORE_CONFIG_FILE="openthread-core-windows-config.h"; - WINDOWS_LOGGING; - OPENTHREAD_FTD=1; - HAVE_STDBOOL_H=1; - HAVE_STDINT_H=1; - OT_STRING_WINDOWS_WORKAROUND=1; - OTBUILD; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\examples\drivers\windows\include; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - ..\..\examples\drivers\windows\include_c99; - - 4100;4706;4748;%(DisableSpecificWarnings) - true - true - ..\..\include\openthread\platform\logging-windows.h - -km %(WppAdditionalOptions) - otCore - WPP_INIT_TRACING - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/etc/visual-studio/libopenthread_k.vcxproj.filters b/etc/visual-studio/libopenthread_k.vcxproj.filters deleted file mode 100644 index 8a8a9bad8..000000000 --- a/etc/visual-studio/libopenthread_k.vcxproj.filters +++ /dev/null @@ -1,714 +0,0 @@ - - - - - {c09c2d1c-85fb-4081-8235-925b45ed3c4b} - - - {B78747A9-11C2-4784-B825-D48FD388FE2F} - - - {a59636b8-d046-46b7-992b-76572ca72bd1} - - - {7c989f53-480b-42d4-a2dc-454adafda818} - - - {444ab8c6-6b83-4a5b-9059-67f469da1331} - - - {a49a9cc3-6a37-48a6-8049-b10c9cecd193} - - - {50a39acc-fab6-4e2a-85b7-d764be5299f5} - - - {9a61353a-8613-4496-9ee8-c3d2800c5ac6} - - - {c14a7a3f-089f-47ee-80db-1caf1b47ab6b} - - - {A0D2E990-DC5E-4B56-A552-888F97214A17} - - - {F0DDA90-D13F-4B56-A552-328F97124A81} - - - {b4905c15-9702-4ff0-8d57-e7926337d50f} - - - {c2f72132-0df1-4dba-b24f-0ab683874538} - - - {92f20ce7-8f87-4a1c-bc0b-d7fa3dfd3b60} - - - {c618ddc9-5c66-485f-a0ff-ebabb3508568} - - - {90294598-e94b-4c07-a531-93335a8955d9} - - - {8f54e8b3-d8fb-4fed-88ce-42b39f171d0b} - - - {0c76d116-0b4d-4fec-a0d8-5ca127913124} - - - {702145f9-0e66-4e45-b3d4-d43f2cf17e10} - - - {5ac96cb9-6257-4387-9238-27649915463a} - - - {63a27d20-b039-46b4-aff9-63ace2010b9b} - - - {2b66635d-fb09-421b-9942-8c43df5c8c77} - - - {971969f2-f6ec-50b4-806a-97965c934cef} - - - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\api - - - Source Files\coap - - - Source Files\coap - - - Source Files\coap - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\common - - - Source Files\crypto - - - Source Files\mac - - - Source Files\mac - - - Source Files\mac - - - Source Files\mac - - - Source Files\mac - - - Source Files\mac - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\net - - - Source Files\phy - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\net - - - Source Files\meshcop - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\thread - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\meshcop - - - Source Files\crypto - - - Source Files\crypto - - - Source Files\crypto - - - Source Files\crypto - - - Source Files\utils - - - Source Files\utils - - - Source Files\utils - - - Source Files\utils - - - Source Files\thread - - - Source Files\thread - - - Source Files\meshcop - - - Source Files\common - - - Source Files\missing - - - Source Files\missing - - - Source Files\missing - - - - - Header Files - - - Header Files\coap - - - Header Files\coap - - - Header Files\coap - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\common - - - Header Files\crypto - - - Header Files\mac - - - Header Files\mac - - - Header Files\mac - - - Header Files\mac - - - Header Files\mac - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\net - - - Header Files\phy - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\meshcop - - - Header Files\thread - - - Header Files\thread - - - Header Files\thread - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\meshcop - - - Header Files\thread - - - Header Files\thread - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\crypto - - - Header Files\utils - - - Header Files\utils - - - Header Files\utils - - - Header Files\utils - - - Header Files\thread - - - Header Files\thread - - - Header Files\meshcop - - - Header Files\common - - - Header Files - - - Header Files - - - Header Files - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\openthread - - - Header Files\api - - - Header Files\missing - - - Header Files\missing - - - Header Files\missing - - - diff --git a/etc/visual-studio/mbedtls.vcxproj b/etc/visual-studio/mbedtls.vcxproj deleted file mode 100644 index 8b077cfd2..000000000 --- a/etc/visual-studio/mbedtls.vcxproj +++ /dev/null @@ -1,86 +0,0 @@ - - - - - {4111C8BB-D354-4348-AD3C-EB6832E84831} - Win32Proj - mbedtls - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - StaticLibrary - true - v140 - - - StaticLibrary - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - - - - - ;%(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - - - ..\..\include; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - ..\..\third_party\mbedtls\repo\include\mbedtls - - Level3 - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/etc/visual-studio/mbedtls.vcxproj.filters b/etc/visual-studio/mbedtls.vcxproj.filters deleted file mode 100644 index c03e1ab5d..000000000 --- a/etc/visual-studio/mbedtls.vcxproj.filters +++ /dev/null @@ -1,92 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {0a2ce77e-dccf-408c-aea0-7a781284a936} - - - {859819dc-e84e-4854-ad32-2819d60da38b} - - - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - diff --git a/etc/visual-studio/mbedtls_k.vcxproj b/etc/visual-studio/mbedtls_k.vcxproj deleted file mode 100644 index a0cc2801e..000000000 --- a/etc/visual-studio/mbedtls_k.vcxproj +++ /dev/null @@ -1,88 +0,0 @@ - - - - - {69BE8E8C-CF1E-46D6-932B-DB435F47059B} - {8c0e3d8b-df43-455b-815a-4a0e72973bc6} - v4.5 - 12.0 - Debug - Win32 - ot - KMDF - Universal - - - WindowsKernelModeDriver10.0 - StaticLibrary - - - - Windows10 - true - - - Windows10 - false - - - - - - - - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - - - - - ..\..\include; - ..\..\src\core; - ..\..\third_party\mbedtls; - ..\..\third_party\mbedtls\repo\include; - ..\..\third_party\mbedtls\repo\include\mbedtls; - ..\..\examples\drivers\windows\include_c99; - - - %(PreprocessorDefinitions); - MBEDTLS_CONFIG_FILE="mbedtls-config.h"; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - HAVE_STDBOOL_H=1; - HAVE_STDINT_H=1; - - 4132;4242;4245;4603;4627;4986;4987;4996;%(DisableSpecificWarnings) - Level3 - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/etc/visual-studio/mbedtls_k.vcxproj.filters b/etc/visual-studio/mbedtls_k.vcxproj.filters deleted file mode 100644 index 2ca617131..000000000 --- a/etc/visual-studio/mbedtls_k.vcxproj.filters +++ /dev/null @@ -1,92 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {0a2ce77e-dccf-408c-aea0-7a781284a936} - - - {87ec68b3-5bec-4c60-b764-c2daf3ffcfb2} - - - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - Source Files\repo\library - - - diff --git a/etc/visual-studio/openthread.configuration.props b/etc/visual-studio/openthread.configuration.props deleted file mode 100644 index 12a29dc1e..000000000 --- a/etc/visual-studio/openthread.configuration.props +++ /dev/null @@ -1,29 +0,0 @@ - - - - - Debug - ARM - - - Release - ARM - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - \ No newline at end of file diff --git a/etc/visual-studio/openthread.sln b/etc/visual-studio/openthread.sln deleted file mode 100644 index 7b75be6c8..000000000 --- a/etc/visual-studio/openthread.sln +++ /dev/null @@ -1,383 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "config files", "config files", "{53F4EEF6-B96D-4887-B9CF-CD21E8BECD15}" - ProjectSection(SolutionItems) = preProject - ..\..\.appveyor.yml = ..\..\.appveyor.yml - ..\..\.codecov.yml = ..\..\.codecov.yml - ..\..\.travis.yml = ..\..\.travis.yml - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{76EA541E-CAB1-4DB5-A39F-E3DB2A78CDDD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{95BD0669-04C8-4EEB-B3CC-0535B03F4468}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{35F6AB71-5BD2-4D53-8A51-D75CCD4CCC3D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "third_party", "third_party", "{873E9D16-2A08-41FC-B301-79C95B3A8F98}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopenthread", "libopenthread.vcxproj", "{DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopenthread_k", "libopenthread_k.vcxproj", "{9B33C190-5D07-40BF-9536-68843DC5D7AF}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mbedtls", "mbedtls.vcxproj", "{4111C8BB-D354-4348-AD3C-EB6832E84831}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mbedtls_k", "mbedtls_k.vcxproj", "{69BE8E8C-CF1E-46D6-932B-DB435F47059B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTests", "UnitTests.vcxproj", "{FD64BF17-8D36-4578-8D13-77B123BE30D3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopenthread-windows", "libopenthread-windows.vcxproj", "{30723C38-BA3B-44C9-8D64-C5861A26934F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopenthread-cli", "libopenthread-cli.vcxproj", "{41B32069-632E-4578-855B-A36EBFA80B56}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ot-cli", "ot-cli.vcxproj", "{91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopenthread-ncp-spi", "libopenthread-ncp-spi.vcxproj", "{B92F449E-0FD9-44FC-ACFA-6521A3240CA2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopenthread-ncp-uart", "libopenthread-ncp-uart.vcxproj", "{D94867D2-6DAE-47E2-962A-5E8E658134D1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ot-ncp-spi", "ot-ncp-spi.vcxproj", "{B4C744EC-B662-46C6-A076-FB58FA8FDF1B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ot-ncp-uart", "ot-ncp-uart.vcxproj", "{9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "drivers", "drivers", "{61E8A4A0-8138-49DB-97B4-3BEC87C8E133}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "otLwf", "otLwf.vcxproj", "{3F1F7F6C-2A33-4635-9880-08FC5BC4E435}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "otApi", "otApi.vcxproj", "{ED0EA262-C222-42C7-98D3-E70C72978ED2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libopenthread-cli-windows", "libopenthread-cli-windows.vcxproj", "{28834498-3837-44A5-8F67-249ABAB7B97D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "otCli", "otCli.vcxproj", "{CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "otNodeApi", "otNodeApi.vcxproj", "{B7C6F344-7287-4930-AF38-223622BD8CBB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "otTestRunner", "otTestRunner.csproj", "{D5577E51-FA31-4802-8669-1DB32805935E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spinel_k", "spinel_k.vcxproj", "{A55766B5-58B6-4519-835E-5A4B7C164B5A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ottmp", "ottmp.vcxproj", "{1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|ARM = Release|ARM - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Debug|ARM.ActiveCfg = Debug|ARM - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Debug|ARM.Build.0 = Debug|ARM - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Debug|x64.ActiveCfg = Debug|x64 - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Debug|x64.Build.0 = Debug|x64 - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Debug|x86.ActiveCfg = Debug|Win32 - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Debug|x86.Build.0 = Debug|Win32 - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Release|ARM.ActiveCfg = Release|ARM - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Release|ARM.Build.0 = Release|ARM - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Release|x64.ActiveCfg = Release|x64 - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Release|x64.Build.0 = Release|x64 - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Release|x86.ActiveCfg = Release|Win32 - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40}.Release|x86.Build.0 = Release|Win32 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|ARM.ActiveCfg = Debug|ARM - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|ARM.Build.0 = Debug|ARM - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|ARM.Deploy.0 = Debug|ARM - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|x64.ActiveCfg = Debug|x64 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|x64.Build.0 = Debug|x64 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|x86.ActiveCfg = Debug|Win32 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|x86.Build.0 = Debug|Win32 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Debug|x86.Deploy.0 = Debug|Win32 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|ARM.ActiveCfg = Release|ARM - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|ARM.Build.0 = Release|ARM - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|ARM.Deploy.0 = Release|ARM - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|x64.ActiveCfg = Release|x64 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|x64.Build.0 = Release|x64 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|x86.ActiveCfg = Release|Win32 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|x86.Build.0 = Release|Win32 - {9B33C190-5D07-40BF-9536-68843DC5D7AF}.Release|x86.Deploy.0 = Release|Win32 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Debug|ARM.ActiveCfg = Debug|ARM - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Debug|ARM.Build.0 = Debug|ARM - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Debug|x64.ActiveCfg = Debug|x64 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Debug|x64.Build.0 = Debug|x64 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Debug|x86.ActiveCfg = Debug|Win32 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Debug|x86.Build.0 = Debug|Win32 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Release|ARM.ActiveCfg = Release|ARM - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Release|ARM.Build.0 = Release|ARM - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Release|x64.ActiveCfg = Release|x64 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Release|x64.Build.0 = Release|x64 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Release|x86.ActiveCfg = Release|Win32 - {4111C8BB-D354-4348-AD3C-EB6832E84831}.Release|x86.Build.0 = Release|Win32 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|ARM.ActiveCfg = Debug|ARM - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|ARM.Build.0 = Debug|ARM - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|ARM.Deploy.0 = Debug|ARM - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|x64.ActiveCfg = Debug|x64 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|x64.Build.0 = Debug|x64 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|x86.ActiveCfg = Debug|Win32 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|x86.Build.0 = Debug|Win32 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Debug|x86.Deploy.0 = Debug|Win32 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|ARM.ActiveCfg = Release|ARM - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|ARM.Build.0 = Release|ARM - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|ARM.Deploy.0 = Release|ARM - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|x64.ActiveCfg = Release|x64 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|x64.Build.0 = Release|x64 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|x86.ActiveCfg = Release|Win32 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|x86.Build.0 = Release|Win32 - {69BE8E8C-CF1E-46D6-932B-DB435F47059B}.Release|x86.Deploy.0 = Release|Win32 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Debug|ARM.ActiveCfg = Debug|ARM - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Debug|ARM.Build.0 = Debug|ARM - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Debug|x64.ActiveCfg = Debug|x64 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Debug|x64.Build.0 = Debug|x64 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Debug|x86.ActiveCfg = Debug|Win32 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Debug|x86.Build.0 = Debug|Win32 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Release|ARM.ActiveCfg = Release|ARM - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Release|ARM.Build.0 = Release|ARM - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Release|x64.ActiveCfg = Release|x64 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Release|x64.Build.0 = Release|x64 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Release|x86.ActiveCfg = Release|Win32 - {FD64BF17-8D36-4578-8D13-77B123BE30D3}.Release|x86.Build.0 = Release|Win32 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Debug|ARM.ActiveCfg = Debug|ARM - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Debug|ARM.Build.0 = Debug|ARM - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Debug|x64.ActiveCfg = Debug|x64 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Debug|x64.Build.0 = Debug|x64 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Debug|x86.ActiveCfg = Debug|Win32 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Debug|x86.Build.0 = Debug|Win32 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Release|ARM.ActiveCfg = Release|ARM - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Release|ARM.Build.0 = Release|ARM - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Release|x64.ActiveCfg = Release|x64 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Release|x64.Build.0 = Release|x64 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Release|x86.ActiveCfg = Release|Win32 - {30723C38-BA3B-44C9-8D64-C5861A26934F}.Release|x86.Build.0 = Release|Win32 - {41B32069-632E-4578-855B-A36EBFA80B56}.Debug|ARM.ActiveCfg = Debug|ARM - {41B32069-632E-4578-855B-A36EBFA80B56}.Debug|ARM.Build.0 = Debug|ARM - {41B32069-632E-4578-855B-A36EBFA80B56}.Debug|x64.ActiveCfg = Debug|x64 - {41B32069-632E-4578-855B-A36EBFA80B56}.Debug|x64.Build.0 = Debug|x64 - {41B32069-632E-4578-855B-A36EBFA80B56}.Debug|x86.ActiveCfg = Debug|Win32 - {41B32069-632E-4578-855B-A36EBFA80B56}.Debug|x86.Build.0 = Debug|Win32 - {41B32069-632E-4578-855B-A36EBFA80B56}.Release|ARM.ActiveCfg = Release|ARM - {41B32069-632E-4578-855B-A36EBFA80B56}.Release|ARM.Build.0 = Release|ARM - {41B32069-632E-4578-855B-A36EBFA80B56}.Release|x64.ActiveCfg = Release|x64 - {41B32069-632E-4578-855B-A36EBFA80B56}.Release|x64.Build.0 = Release|x64 - {41B32069-632E-4578-855B-A36EBFA80B56}.Release|x86.ActiveCfg = Release|Win32 - {41B32069-632E-4578-855B-A36EBFA80B56}.Release|x86.Build.0 = Release|Win32 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Debug|ARM.ActiveCfg = Debug|ARM - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Debug|ARM.Build.0 = Debug|ARM - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Debug|x64.ActiveCfg = Debug|x64 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Debug|x64.Build.0 = Debug|x64 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Debug|x86.ActiveCfg = Debug|Win32 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Debug|x86.Build.0 = Debug|Win32 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Release|ARM.ActiveCfg = Release|ARM - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Release|ARM.Build.0 = Release|ARM - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Release|x64.ActiveCfg = Release|x64 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Release|x64.Build.0 = Release|x64 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Release|x86.ActiveCfg = Release|Win32 - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF}.Release|x86.Build.0 = Release|Win32 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Debug|ARM.ActiveCfg = Debug|ARM - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Debug|ARM.Build.0 = Debug|ARM - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Debug|x64.ActiveCfg = Debug|x64 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Debug|x64.Build.0 = Debug|x64 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Debug|x86.ActiveCfg = Debug|Win32 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Debug|x86.Build.0 = Debug|Win32 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Release|ARM.ActiveCfg = Release|ARM - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Release|ARM.Build.0 = Release|ARM - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Release|x64.ActiveCfg = Release|x64 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Release|x64.Build.0 = Release|x64 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Release|x86.ActiveCfg = Release|Win32 - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2}.Release|x86.Build.0 = Release|Win32 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Debug|ARM.ActiveCfg = Debug|ARM - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Debug|ARM.Build.0 = Debug|ARM - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Debug|x64.ActiveCfg = Debug|x64 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Debug|x64.Build.0 = Debug|x64 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Debug|x86.ActiveCfg = Debug|Win32 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Debug|x86.Build.0 = Debug|Win32 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Release|ARM.ActiveCfg = Release|ARM - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Release|ARM.Build.0 = Release|ARM - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Release|x64.ActiveCfg = Release|x64 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Release|x64.Build.0 = Release|x64 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Release|x86.ActiveCfg = Release|Win32 - {D94867D2-6DAE-47E2-962A-5E8E658134D1}.Release|x86.Build.0 = Release|Win32 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Debug|ARM.ActiveCfg = Debug|ARM - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Debug|ARM.Build.0 = Debug|ARM - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Debug|x64.ActiveCfg = Debug|x64 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Debug|x64.Build.0 = Debug|x64 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Debug|x86.ActiveCfg = Debug|Win32 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Debug|x86.Build.0 = Debug|Win32 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Release|ARM.ActiveCfg = Release|ARM - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Release|ARM.Build.0 = Release|ARM - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Release|x64.ActiveCfg = Release|x64 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Release|x64.Build.0 = Release|x64 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Release|x86.ActiveCfg = Release|Win32 - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B}.Release|x86.Build.0 = Release|Win32 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Debug|ARM.ActiveCfg = Debug|ARM - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Debug|ARM.Build.0 = Debug|ARM - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Debug|x64.ActiveCfg = Debug|x64 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Debug|x64.Build.0 = Debug|x64 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Debug|x86.ActiveCfg = Debug|Win32 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Debug|x86.Build.0 = Debug|Win32 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Release|ARM.ActiveCfg = Release|ARM - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Release|ARM.Build.0 = Release|ARM - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Release|x64.ActiveCfg = Release|x64 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Release|x64.Build.0 = Release|x64 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Release|x86.ActiveCfg = Release|Win32 - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324}.Release|x86.Build.0 = Release|Win32 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|ARM.ActiveCfg = Debug|ARM - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|ARM.Build.0 = Debug|ARM - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|ARM.Deploy.0 = Debug|ARM - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|x64.ActiveCfg = Debug|x64 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|x64.Build.0 = Debug|x64 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|x64.Deploy.0 = Debug|x64 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|x86.ActiveCfg = Debug|Win32 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|x86.Build.0 = Debug|Win32 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Debug|x86.Deploy.0 = Debug|Win32 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|ARM.ActiveCfg = Release|ARM - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|ARM.Build.0 = Release|ARM - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|ARM.Deploy.0 = Release|ARM - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|x64.ActiveCfg = Release|x64 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|x64.Build.0 = Release|x64 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|x64.Deploy.0 = Release|x64 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|x86.ActiveCfg = Release|Win32 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|x86.Build.0 = Release|Win32 - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435}.Release|x86.Deploy.0 = Release|Win32 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Debug|ARM.ActiveCfg = Debug|ARM - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Debug|ARM.Build.0 = Debug|ARM - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Debug|x64.ActiveCfg = Debug|x64 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Debug|x64.Build.0 = Debug|x64 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Debug|x86.ActiveCfg = Debug|Win32 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Debug|x86.Build.0 = Debug|Win32 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Release|ARM.ActiveCfg = Release|ARM - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Release|ARM.Build.0 = Release|ARM - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Release|x64.ActiveCfg = Release|x64 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Release|x64.Build.0 = Release|x64 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Release|x86.ActiveCfg = Release|Win32 - {ED0EA262-C222-42C7-98D3-E70C72978ED2}.Release|x86.Build.0 = Release|Win32 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Debug|ARM.ActiveCfg = Debug|ARM - {28834498-3837-44A5-8F67-249ABAB7B97D}.Debug|ARM.Build.0 = Debug|ARM - {28834498-3837-44A5-8F67-249ABAB7B97D}.Debug|x64.ActiveCfg = Debug|x64 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Debug|x64.Build.0 = Debug|x64 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Debug|x86.ActiveCfg = Debug|Win32 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Debug|x86.Build.0 = Debug|Win32 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Release|ARM.ActiveCfg = Release|ARM - {28834498-3837-44A5-8F67-249ABAB7B97D}.Release|ARM.Build.0 = Release|ARM - {28834498-3837-44A5-8F67-249ABAB7B97D}.Release|x64.ActiveCfg = Release|x64 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Release|x64.Build.0 = Release|x64 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Release|x86.ActiveCfg = Release|Win32 - {28834498-3837-44A5-8F67-249ABAB7B97D}.Release|x86.Build.0 = Release|Win32 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Debug|ARM.ActiveCfg = Debug|ARM - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Debug|ARM.Build.0 = Debug|ARM - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Debug|x64.ActiveCfg = Debug|x64 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Debug|x64.Build.0 = Debug|x64 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Debug|x86.ActiveCfg = Debug|Win32 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Debug|x86.Build.0 = Debug|Win32 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Release|ARM.ActiveCfg = Release|ARM - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Release|ARM.Build.0 = Release|ARM - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Release|x64.ActiveCfg = Release|x64 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Release|x64.Build.0 = Release|x64 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Release|x86.ActiveCfg = Release|Win32 - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB}.Release|x86.Build.0 = Release|Win32 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Debug|ARM.ActiveCfg = Debug|ARM - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Debug|ARM.Build.0 = Debug|ARM - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Debug|x64.ActiveCfg = Debug|x64 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Debug|x64.Build.0 = Debug|x64 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Debug|x86.ActiveCfg = Debug|Win32 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Debug|x86.Build.0 = Debug|Win32 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Release|ARM.ActiveCfg = Release|ARM - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Release|ARM.Build.0 = Release|ARM - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Release|x64.ActiveCfg = Release|x64 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Release|x64.Build.0 = Release|x64 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Release|x86.ActiveCfg = Release|Win32 - {B7C6F344-7287-4930-AF38-223622BD8CBB}.Release|x86.Build.0 = Release|Win32 - {D5577E51-FA31-4802-8669-1DB32805935E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {D5577E51-FA31-4802-8669-1DB32805935E}.Debug|ARM.Build.0 = Debug|Any CPU - {D5577E51-FA31-4802-8669-1DB32805935E}.Debug|x64.ActiveCfg = Debug|x64 - {D5577E51-FA31-4802-8669-1DB32805935E}.Debug|x64.Build.0 = Debug|x64 - {D5577E51-FA31-4802-8669-1DB32805935E}.Debug|x86.ActiveCfg = Debug|Win32 - {D5577E51-FA31-4802-8669-1DB32805935E}.Debug|x86.Build.0 = Debug|Win32 - {D5577E51-FA31-4802-8669-1DB32805935E}.Release|ARM.ActiveCfg = Release|Any CPU - {D5577E51-FA31-4802-8669-1DB32805935E}.Release|ARM.Build.0 = Release|Any CPU - {D5577E51-FA31-4802-8669-1DB32805935E}.Release|x64.ActiveCfg = Release|x64 - {D5577E51-FA31-4802-8669-1DB32805935E}.Release|x64.Build.0 = Release|x64 - {D5577E51-FA31-4802-8669-1DB32805935E}.Release|x86.ActiveCfg = Release|Win32 - {D5577E51-FA31-4802-8669-1DB32805935E}.Release|x86.Build.0 = Release|Win32 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|ARM.ActiveCfg = Debug|ARM - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|ARM.Build.0 = Debug|ARM - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|ARM.Deploy.0 = Debug|ARM - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|x64.ActiveCfg = Debug|x64 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|x64.Build.0 = Debug|x64 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|x64.Deploy.0 = Debug|x64 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|x86.ActiveCfg = Debug|Win32 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|x86.Build.0 = Debug|Win32 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Debug|x86.Deploy.0 = Debug|Win32 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|ARM.ActiveCfg = Release|ARM - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|ARM.Build.0 = Release|ARM - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|ARM.Deploy.0 = Release|ARM - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|x64.ActiveCfg = Release|x64 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|x64.Build.0 = Release|x64 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|x64.Deploy.0 = Release|x64 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|x86.ActiveCfg = Release|Win32 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|x86.Build.0 = Release|Win32 - {F8C22844-9B93-4978-80DF-8AF2B37A7ABB}.Release|x86.Deploy.0 = Release|Win32 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|ARM.ActiveCfg = Debug|ARM - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|ARM.Build.0 = Debug|ARM - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|ARM.Deploy.0 = Debug|ARM - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|x64.ActiveCfg = Debug|x64 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|x64.Build.0 = Debug|x64 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|x64.Deploy.0 = Debug|x64 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|x86.ActiveCfg = Debug|Win32 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|x86.Build.0 = Debug|Win32 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Debug|x86.Deploy.0 = Debug|Win32 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|ARM.ActiveCfg = Release|ARM - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|ARM.Build.0 = Release|ARM - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|ARM.Deploy.0 = Release|ARM - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|x64.ActiveCfg = Release|x64 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|x64.Build.0 = Release|x64 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|x64.Deploy.0 = Release|x64 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|x86.ActiveCfg = Release|Win32 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|x86.Build.0 = Release|Win32 - {A55766B5-58B6-4519-835E-5A4B7C164B5A}.Release|x86.Deploy.0 = Release|Win32 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|ARM.ActiveCfg = Debug|ARM - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|ARM.Build.0 = Debug|ARM - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|ARM.Deploy.0 = Debug|ARM - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|x64.ActiveCfg = Debug|x64 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|x64.Build.0 = Debug|x64 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|x64.Deploy.0 = Debug|x64 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|x86.ActiveCfg = Debug|Win32 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|x86.Build.0 = Debug|Win32 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Debug|x86.Deploy.0 = Debug|Win32 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|ARM.ActiveCfg = Release|ARM - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|ARM.Build.0 = Release|ARM - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|ARM.Deploy.0 = Release|ARM - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|x64.ActiveCfg = Release|x64 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|x64.Build.0 = Release|x64 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|x64.Deploy.0 = Release|x64 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|x86.ActiveCfg = Release|Win32 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|x86.Build.0 = Release|Win32 - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D}.Release|x86.Deploy.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {DD5018BE-54C6-4FD4-9F8D-08D52FC0CD40} = {95BD0669-04C8-4EEB-B3CC-0535B03F4468} - {9B33C190-5D07-40BF-9536-68843DC5D7AF} = {95BD0669-04C8-4EEB-B3CC-0535B03F4468} - {4111C8BB-D354-4348-AD3C-EB6832E84831} = {873E9D16-2A08-41FC-B301-79C95B3A8F98} - {69BE8E8C-CF1E-46D6-932B-DB435F47059B} = {873E9D16-2A08-41FC-B301-79C95B3A8F98} - {FD64BF17-8D36-4578-8D13-77B123BE30D3} = {35F6AB71-5BD2-4D53-8A51-D75CCD4CCC3D} - {30723C38-BA3B-44C9-8D64-C5861A26934F} = {76EA541E-CAB1-4DB5-A39F-E3DB2A78CDDD} - {41B32069-632E-4578-855B-A36EBFA80B56} = {95BD0669-04C8-4EEB-B3CC-0535B03F4468} - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF} = {76EA541E-CAB1-4DB5-A39F-E3DB2A78CDDD} - {B92F449E-0FD9-44FC-ACFA-6521A3240CA2} = {95BD0669-04C8-4EEB-B3CC-0535B03F4468} - {D94867D2-6DAE-47E2-962A-5E8E658134D1} = {95BD0669-04C8-4EEB-B3CC-0535B03F4468} - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B} = {76EA541E-CAB1-4DB5-A39F-E3DB2A78CDDD} - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324} = {76EA541E-CAB1-4DB5-A39F-E3DB2A78CDDD} - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435} = {61E8A4A0-8138-49DB-97B4-3BEC87C8E133} - {ED0EA262-C222-42C7-98D3-E70C72978ED2} = {61E8A4A0-8138-49DB-97B4-3BEC87C8E133} - {28834498-3837-44A5-8F67-249ABAB7B97D} = {95BD0669-04C8-4EEB-B3CC-0535B03F4468} - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB} = {61E8A4A0-8138-49DB-97B4-3BEC87C8E133} - {B7C6F344-7287-4930-AF38-223622BD8CBB} = {61E8A4A0-8138-49DB-97B4-3BEC87C8E133} - {D5577E51-FA31-4802-8669-1DB32805935E} = {35F6AB71-5BD2-4D53-8A51-D75CCD4CCC3D} - {A55766B5-58B6-4519-835E-5A4B7C164B5A} = {95BD0669-04C8-4EEB-B3CC-0535B03F4468} - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D} = {61E8A4A0-8138-49DB-97B4-3BEC87C8E133} - EndGlobalSection -EndGlobal diff --git a/etc/visual-studio/ot-cli.vcxproj b/etc/visual-studio/ot-cli.vcxproj deleted file mode 100644 index 6d669f422..000000000 --- a/etc/visual-studio/ot-cli.vcxproj +++ /dev/null @@ -1,80 +0,0 @@ - - - - - {91D3ADEA-F1FE-4433-95B6-F8F6A7CF7BAF} - Win32Proj - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - Application - true - v140 - - - Application - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - - - - - %(PreprocessorDefinitions); - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - - - %(AdditionalIncludeDirectories); - ..\..\examples\platforms; - ..\..\include; - ..\..\src\core; - - Level3 - true - - - Console - - mincore.lib; - - - - - - {41b32069-632e-4578-855b-a36ebfa80b56} - - - {dd5018be-54c6-4fd4-9f8d-08d52fc0cd40} - - - {4111c8bb-d354-4348-ad3c-eb6832e84831} - - - {30723c38-ba3b-44c9-8d64-c5861a26934f} - - - - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/ot-cli.vcxproj.filters b/etc/visual-studio/ot-cli.vcxproj.filters deleted file mode 100644 index 5d735b3db..000000000 --- a/etc/visual-studio/ot-cli.vcxproj.filters +++ /dev/null @@ -1,14 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - - - Source Files - - - \ No newline at end of file diff --git a/etc/visual-studio/ot-ncp-spi.vcxproj b/etc/visual-studio/ot-ncp-spi.vcxproj deleted file mode 100644 index af117a4bb..000000000 --- a/etc/visual-studio/ot-ncp-spi.vcxproj +++ /dev/null @@ -1,82 +0,0 @@ - - - - - {B4C744EC-B662-46C6-A076-FB58FA8FDF1B} - Win32Proj - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - Application - true - v140 - - - Application - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - - - - - %(PreprocessorDefinitions); - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OPENTHREAD_ENABLE_NCP_SPI=1; - OPENTHREAD_ENABLE_NCP_UART=0; - - - %(AdditionalIncludeDirectories); - ..\..\examples\platforms; - ..\..\include; - ..\..\src\core; - - true - Level3 - - - Console - - mincore.lib; - - - - - - - - - {dd5018be-54c6-4fd4-9f8d-08d52fc0cd40} - - - {b92f449e-0fd9-44fc-acfa-6521a3240ca2} - - - {4111c8bb-d354-4348-ad3c-eb6832e84831} - - - {30723c38-ba3b-44c9-8d64-c5861a26934f} - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/ot-ncp-spi.vcxproj.filters b/etc/visual-studio/ot-ncp-spi.vcxproj.filters deleted file mode 100644 index 3cfd287ac..000000000 --- a/etc/visual-studio/ot-ncp-spi.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/etc/visual-studio/ot-ncp-uart.vcxproj b/etc/visual-studio/ot-ncp-uart.vcxproj deleted file mode 100644 index e000631c9..000000000 --- a/etc/visual-studio/ot-ncp-uart.vcxproj +++ /dev/null @@ -1,82 +0,0 @@ - - - - - {9EEF9DCD-EA8F-4154-BD02-AB2B31CEC324} - Win32Proj - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - Application - true - v140 - - - Application - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - - - - - %(PreprocessorDefinitions); - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OPENTHREAD_ENABLE_NCP_SPI=0; - OPENTHREAD_ENABLE_NCP_UART=1; - - - %(AdditionalIncludeDirectories); - ..\..\examples\platforms; - ..\..\include; - ..\..\src\core; - - true - Level3 - - - Console - - mincore.lib; - - - - - - - - - {dd5018be-54c6-4fd4-9f8d-08d52fc0cd40} - - - {d94867d2-6dae-47e2-962a-5e8e658134d1} - - - {4111c8bb-d354-4348-ad3c-eb6832e84831} - - - {30723c38-ba3b-44c9-8d64-c5861a26934f} - - - - - - diff --git a/etc/visual-studio/ot-ncp-uart.vcxproj.filters b/etc/visual-studio/ot-ncp-uart.vcxproj.filters deleted file mode 100644 index 3cfd287ac..000000000 --- a/etc/visual-studio/ot-ncp-uart.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/etc/visual-studio/otApi.vcxproj b/etc/visual-studio/otApi.vcxproj deleted file mode 100644 index 4430c57d1..000000000 --- a/etc/visual-studio/otApi.vcxproj +++ /dev/null @@ -1,70 +0,0 @@ - - - - - {ED0EA262-C222-42C7-98D3-E70C72978ED2} - Win32Proj - ot - 12.0 - Universal - - - - DynamicLibrary - true - WindowsApplicationForDrivers10.0 - - - DynamicLibrary - false - WindowsApplicationForDrivers10.0 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\dll\ - C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset - true - false - - - - Level3 - - %(PreprocessorDefinitions); - OPENTHREAD_FTD=1; - OTAPI_EXPORTS; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - - true - - %(AdditionalIncludeDirectories); - ..\..\examples\drivers\windows\include; - ..\..\examples\drivers\windows\otApi; - ..\..\include; - - true - ..\..\include\openthread\platform\logging-windows.h - otApi - true - Sync - - - - - - - - - - - - - diff --git a/etc/visual-studio/otApi.vcxproj.filters b/etc/visual-studio/otApi.vcxproj.filters deleted file mode 100644 index ce2de0616..000000000 --- a/etc/visual-studio/otApi.vcxproj.filters +++ /dev/null @@ -1,30 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - Source Files - - - - - Header Files - - - \ No newline at end of file diff --git a/etc/visual-studio/otCli.vcxproj b/etc/visual-studio/otCli.vcxproj deleted file mode 100644 index 327e779c2..000000000 --- a/etc/visual-studio/otCli.vcxproj +++ /dev/null @@ -1,70 +0,0 @@ - - - - - {CAC8A00E-C6C8-4CF0-BA5A-C9A9A601C6DB} - Win32Proj - ot - Windows Store - 14.0 - 10.0.10586.0 - 10.0.10240.0 - 10.0 - - - - Application - true - v140 - - - Application - false - v140 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - - - - - %(PreprocessorDefinitions); - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_FTD=1; - OTDLL; - - - %(AdditionalIncludeDirectories); - ..\..\include; - - Level3 - true - - - Console - - - - - - - - {28834498-3837-44a5-8f67-249abab7b97d} - - - {ed0ea262-c222-42c7-98d3-e70c72978ed2} - - - - - - diff --git a/etc/visual-studio/otCli.vcxproj.filters b/etc/visual-studio/otCli.vcxproj.filters deleted file mode 100644 index 203d16a0d..000000000 --- a/etc/visual-studio/otCli.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/etc/visual-studio/otLwf.vcxproj b/etc/visual-studio/otLwf.vcxproj deleted file mode 100644 index 46af170f8..000000000 --- a/etc/visual-studio/otLwf.vcxproj +++ /dev/null @@ -1,134 +0,0 @@ - - - - - {3F1F7F6C-2A33-4635-9880-08FC5BC4E435} - {8b1800b9-d017-4029-9785-13ef5e5b328e} - v4.5 - 12.0 - ot - KMDF - Universal - - - WindowsKernelModeDriver10.0 - Driver - - - - Windows10 - true - - - Windows10 - false - - - - - - - - ..\..\build\bin\$(Platform)\$(Configuration)\sys\ - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - AllRules.ruleset - true - - - - - %(PreProcessorDefinitions); - NDIS_WDM=1; - NDIS630=1; - OPENTHREAD_FTD=1; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_PROJECT_CORE_CONFIG_FILE="openthread-core-windows-config.h"; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\examples\drivers\windows\include; - ..\..\examples\drivers\windows\include_c99; - ..\..\examples\drivers\windows\otLwf; - ..\..\src; - ..\..\src\core; - - Level4 - true - %(DisableSpecificWarnings);4201;4214 - precomp.h - Use - true - ..\..\include\openthread\platform\logging-windows.h - -km %(WppAdditionalOptions) - otLwf - WPP_INIT_TRACING - true - - - %(AdditionalIncludeDirectories);..;.; - - - - %(AdditionalDependencies); - ndis.lib; - wdmsec.lib; - netio.lib; - uuid.lib; - cng.lib; - - - - inf2cat /driver:$(TargetDir) /os:8_ARM - - - - - - - - - - - - - - - ..;.;%(AdditionalIncludeDirectories) - %(PreProcessorDefinitions);NDIS_WDM=1 - precomp.h - Create - - - - - - - - - - - - - - - - - - - - - - - {9b33c190-5d07-40bf-9536-68843dc5d7af} - - - {69be8e8c-cf1e-46d6-932b-db435f47059b} - - - {a55766b5-58b6-4519-835e-5a4b7c164b5a} - - - - - \ No newline at end of file diff --git a/etc/visual-studio/otLwf.vcxproj.filters b/etc/visual-studio/otLwf.vcxproj.filters deleted file mode 100644 index 8b540e324..000000000 --- a/etc/visual-studio/otLwf.vcxproj.filters +++ /dev/null @@ -1,107 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - {8E41214B-6785-4CFE-B992-037D68949A14} - inf;inv;inx;mof;mc; - - - - - Driver Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/etc/visual-studio/otNodeApi.vcxproj b/etc/visual-studio/otNodeApi.vcxproj deleted file mode 100644 index dc06757e7..000000000 --- a/etc/visual-studio/otNodeApi.vcxproj +++ /dev/null @@ -1,79 +0,0 @@ - - - - - {B7C6F344-7287-4930-AF38-223622BD8CBB} - Win32Proj - ot - 12.0 - Universal - - - - DynamicLibrary - true - WindowsApplicationForDrivers10.0 - - - DynamicLibrary - false - WindowsApplicationForDrivers10.0 - true - - - - - - - - - - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - ..\..\build\bin\$(Platform)\$(Configuration)\dll\ - true - false - - - - - %(PreprocessorDefinitions); - OPENTHREAD_FTD=1; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OTAPI_EXPORTS; - - - %(AdditionalIncludeDirectories); - ..\..\examples\drivers\windows\include; - ..\..\examples\drivers\windows\otApi; - ..\..\include; - - Level3 - true - true - ..\..\include\openthread\platform\logging-windows.h - otNodeApi - true - Sync - - - - ntdll.lib; - - - - - - - - - - - - - {ed0ea262-c222-42c7-98d3-e70c72978ed2} - - - - - - diff --git a/etc/visual-studio/otNodeApi.vcxproj.filters b/etc/visual-studio/otNodeApi.vcxproj.filters deleted file mode 100644 index 8e527aeea..000000000 --- a/etc/visual-studio/otNodeApi.vcxproj.filters +++ /dev/null @@ -1,30 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - Source Files - - - - - Header Files - - - \ No newline at end of file diff --git a/etc/visual-studio/otTestRunner.csproj b/etc/visual-studio/otTestRunner.csproj deleted file mode 100644 index 958403786..000000000 --- a/etc/visual-studio/otTestRunner.csproj +++ /dev/null @@ -1,112 +0,0 @@ - - - - - Debug - AnyCPU - {D5577E51-FA31-4802-8669-1DB32805935E} - Exe - Properties - otTestRunner - otTestRunner - v4.5.2 - 512 - true - - - AnyCPU - true - full - false - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - TRACE - prompt - 4 - - - true - DEBUG;TRACE - full - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - x64 - prompt - MinimumRecommendedRules.ruleset - true - - - TRACE - true - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - pdbonly - x64 - prompt - MinimumRecommendedRules.ruleset - true - - - true - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\obj\$(Platform)\$(Configuration)\otTestRunner\ - ..\..\build\bin\$(Platform)\$(Configuration)\exe\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/ottmp.vcxproj b/etc/visual-studio/ottmp.vcxproj deleted file mode 100644 index 96a5e5596..000000000 --- a/etc/visual-studio/ottmp.vcxproj +++ /dev/null @@ -1,102 +0,0 @@ - - - - - {1EAFF7C8-8215-4EDA-83B2-EEB56CECE84D} - {497e31cb-056b-4f31-abb8-447fd55ee5a5} - v4.5 - 12.0 - ot - Windows10 - WindowsKernelModeDriver10.0 - Driver - KMDF - Universal - - - - true - - - false - - - - - - - - ..\..\build\bin\$(Platform)\$(Configuration)\sys\ - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - AllRules.ruleset - true - - - - - %(PreProcessorDefinitions); - NDIS_MINIPORT_DRIVER=1; - NDIS_WDM=1; - NDIS650_MINIPORT=1; - OTTMP_LEGACY=1; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\examples\drivers\windows\include; - ..\..\examples\drivers\windows\ottmp; - - Level4 - true - %(DisableSpecificWarnings);4200;4201;4214 - true - ..\..\include\openthread\platform\logging-windows.h - -km %(WppAdditionalOptions) - ottmp - WPP_INIT_TRACING - true - - - - %(PreProcessorDefinitions); - NDIS_MINIPORT_DRIVER=1; - NDIS_WDM=1; - NDIS650_MINIPORT=1; - OTTMP_LEGACY=1; - - %(AdditionalIncludeDirectories);..;.; - - - - %(AdditionalDependencies); - ndis.lib; - - - - inf2cat /driver:$(TargetDir) /os:8_ARM - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/ottmp.vcxproj.filters b/etc/visual-studio/ottmp.vcxproj.filters deleted file mode 100644 index 64ba1d03c..000000000 --- a/etc/visual-studio/ottmp.vcxproj.filters +++ /dev/null @@ -1,21 +0,0 @@ - - - - - {BED10704-BFDA-427C-BB01-B08F20AB1718} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {A6C61B28-961C-4B63-892B-A7E5EB2A4B3E} - h;hpp;hxx;hm;inl;inc;xsd - - - {0CBFC63C-11CB-4E5F-95F1-187BE3F6DA44} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - {6C2BAFD4-E244-4FF2-A002-FBCCF14AFA9D} - inf;inv;inx;mof;mc; - - - \ No newline at end of file diff --git a/etc/visual-studio/spinel_k.vcxproj b/etc/visual-studio/spinel_k.vcxproj deleted file mode 100644 index ed09929a4..000000000 --- a/etc/visual-studio/spinel_k.vcxproj +++ /dev/null @@ -1,72 +0,0 @@ - - - - - {A55766B5-58B6-4519-835E-5A4B7C164B5A} - {8c0e3d8b-df43-455b-815a-4a0e72973bc6} - v4.5 - 12.0 - Debug - Win32 - ot - KMDF - Universal - - - WindowsKernelModeDriver10.0 - StaticLibrary - - - - Windows10 - true - - - Windows10 - false - - - - - - - - ..\..\build\bin\$(Platform)\$(Configuration)\lib\ - ..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\ - - - - - %(PreprocessorDefinitions); - HAVE_STRNLEN=1; - OPENTHREAD_FTD=1; - HAVE_STDBOOL_H=1; - HAVE_STDINT_H=1; - SPINEL_PLATFORM_DOESNT_IMPLEMENT_ERRNO_VAR=1; - OPENTHREAD_CONFIG_FILE="openthread-windows-config.h"; - OPENTHREAD_PROJECT_CORE_CONFIG_FILE="openthread-core-windows-config.h"; - - - %(AdditionalIncludeDirectories); - ..\..\include; - ..\..\src\core; - ..\..\examples\drivers\windows\include_c99; - - 4100;4706;4748;%(DisableSpecificWarnings) - true - true - ..\..\include\openthread\platform\logging-windows.h - -km %(WppAdditionalOptions) - otCore - WPP_INIT_TRACING - - - - - - - - - - - \ No newline at end of file diff --git a/etc/visual-studio/spinel_k.vcxproj.filters b/etc/visual-studio/spinel_k.vcxproj.filters deleted file mode 100644 index 24312b902..000000000 --- a/etc/visual-studio/spinel_k.vcxproj.filters +++ /dev/null @@ -1,27 +0,0 @@ - - - - - {C034F7F4-3CBD-4B9A-A033-0D76A195B581} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {7A95885E-AD23-439A-B283-9BDE0E39D84E} - h;hh;hpp;hxx;hm;inl;inc;xsd - - - {1E1DF93E-9746-4688-A1F0-7B59378CF28F} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - - - Header Files - - - \ No newline at end of file diff --git a/examples/Makefile.am b/examples/Makefile.am index cee5b62c1..d25b86c07 100644 --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -35,10 +35,6 @@ DIST_SUBDIRS = \ apps \ $(NULL) -EXTRA_DIST = \ - drivers \ - $(NULL) - # Always build (e.g. for 'make all') these subdirectories. SUBDIRS = \ diff --git a/examples/apps/windows/App.xaml b/examples/apps/windows/App.xaml deleted file mode 100644 index 10b02c406..000000000 --- a/examples/apps/windows/App.xaml +++ /dev/null @@ -1,35 +0,0 @@ - - - - diff --git a/examples/apps/windows/App.xaml.cpp b/examples/apps/windows/App.xaml.cpp deleted file mode 100644 index cf33b5432..000000000 --- a/examples/apps/windows/App.xaml.cpp +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright (c) 2016, The OpenThread Authors. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. 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. - * 3. Neither the name of the copyright holder nor the - * names of its contributors may be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * 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 HOLDER 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. - */ - -#include "pch.h" -#include "MainPage.xaml.h" - -using namespace ot; - -using namespace Platform; -using namespace Windows::ApplicationModel; -using namespace Windows::ApplicationModel::Activation; -using namespace Windows::Foundation; -using namespace Windows::Foundation::Collections; -using namespace Windows::UI::Xaml; -using namespace Windows::UI::Xaml::Controls; -using namespace Windows::UI::Xaml::Controls::Primitives; -using namespace Windows::UI::Xaml::Data; -using namespace Windows::UI::Xaml::Input; -using namespace Windows::UI::Xaml::Interop; -using namespace Windows::UI::Xaml::Media; -using namespace Windows::UI::Xaml::Navigation; - -///

-/// Initializes the singleton application object. This is the first line of authored code -/// executed, and as such is the logical equivalent of main() or WinMain(). -/// -App::App() -{ - InitializeComponent(); - Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending); -} - -/// -/// Invoked when the application is launched normally by the end user. Other entry points -/// will be used such as when the application is launched to open a specific file. -/// -/// Details about the launch request and process. -void App::OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e) -{ -#if _DEBUG - // Show graphics profiling information while debugging. - if (IsDebuggerPresent()) - { - // Display the current frame rate counters - DebugSettings->EnableFrameRateCounter = true; - } -#endif - auto rootFrame = dynamic_cast(Window::Current->Content); - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == nullptr) - { - // Create a Frame to act as the navigation context and associate it with - // a SuspensionManager key - rootFrame = ref new Frame(); - - rootFrame->NavigationFailed += ref new Windows::UI::Xaml::Navigation::NavigationFailedEventHandler(this, &App::OnNavigationFailed); - - if (e->PreviousExecutionState == ApplicationExecutionState::Terminated) - { - // TODO: Restore the saved session state only when appropriate, scheduling the - // final launch steps after the restore is complete - } - - if (e->PrelaunchActivated == false) - { - if (rootFrame->Content == nullptr) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments); - } - // Place the frame in the current Window - Window::Current->Content = rootFrame; - // Ensure the current window is active - Window::Current->Activate(); - } - } - else - { - if (e->PrelaunchActivated == false) - { - if (rootFrame->Content == nullptr) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments); - } - // Ensure the current window is active - Window::Current->Activate(); - } - } -} - -/// -/// Invoked when application execution is being suspended. Application state is saved -/// without knowing whether the application will be terminated or resumed with the contents -/// of memory still intact. -/// -/// The source of the suspend request. -/// Details about the suspend request. -void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e) -{ - (void) sender; // Unused parameter - (void) e; // Unused parameter - - //TODO: Save application state and stop any background activity -} - -/// -/// Invoked when Navigation to a certain page fails -/// -/// The Frame which failed navigation -/// Details about the navigation failure -void App::OnNavigationFailed(Platform::Object ^sender, Windows::UI::Xaml::Navigation::NavigationFailedEventArgs ^e) -{ - throw ref new FailureException("Failed to load Page " + e->SourcePageType.Name); -} diff --git a/examples/apps/windows/App.xaml.h b/examples/apps/windows/App.xaml.h deleted file mode 100644 index 0449c8953..000000000 --- a/examples/apps/windows/App.xaml.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) 2016, The OpenThread Authors. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. 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. - * 3. Neither the name of the copyright holder nor the - * names of its contributors may be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * 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 HOLDER 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. - */ - -#pragma once - -#include "App.g.h" - -namespace ot -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - ref class App sealed - { - protected: - virtual void OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e) override; - - internal: - App(); - - private: - void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ e); - void OnNavigationFailed(Platform::Object ^sender, Windows::UI::Xaml::Navigation::NavigationFailedEventArgs ^e); - }; -} diff --git a/examples/apps/windows/ClientArgs.h b/examples/apps/windows/ClientArgs.h deleted file mode 100644 index 3943a11b2..000000000 --- a/examples/apps/windows/ClientArgs.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2016, The OpenThread Authors. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. 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. - * 3. Neither the name of the copyright holder nor the - * names of its contributors may be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * 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 HOLDER 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. - */ - -#pragma once - -namespace ot -{ - -public ref class ClientArgs sealed -{ -public: - property Windows::Networking::HostName^ ServerHostName; - property Platform::String^ ServerPort; - property Windows::Networking::HostName^ ClientHostName; - property Platform::String^ ClientPort; -}; - -} // namespace ot diff --git a/examples/apps/windows/ClientControl.xaml b/examples/apps/windows/ClientControl.xaml deleted file mode 100644 index 4f00fbbb2..000000000 --- a/examples/apps/windows/ClientControl.xaml +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

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 IzVO5U0Pqo|5dZ)H diff --git a/doc/images/windows-app-talk-client.png b/doc/images/windows-app-talk-client.png deleted file mode 100644 index b40c9a4eed3f4df84d06b57a73993ee57a6a5139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73444 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