├── .gitattributes ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── components ├── Copy one of these folders to your project components folder.txt ├── esp-azure-pnp │ ├── CMakeLists.txt │ ├── azure-iot-sdk-c │ │ ├── .gitattributes │ │ ├── .github │ │ │ ├── CONTRIBUTING.md │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ ├── bug-report.md │ │ │ │ ├── feature-request.md │ │ │ │ └── technical-question.md │ │ │ └── PULL_REQUEST_TEMPLATE.md │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── build_all │ │ │ ├── arduino │ │ │ │ ├── CMakeList.append │ │ │ │ ├── Makefile.iot │ │ │ │ ├── build.sh │ │ │ │ ├── setup.sh │ │ │ │ └── setup_sdk.sh │ │ │ ├── docs │ │ │ │ └── Doxyfile │ │ │ ├── linux │ │ │ │ ├── build.sh │ │ │ │ └── setup.sh │ │ │ ├── mbed │ │ │ │ └── build.cmd │ │ │ ├── mbed5 │ │ │ │ ├── build.sh │ │ │ │ └── setup.sh │ │ │ ├── packaging │ │ │ │ ├── linux │ │ │ │ │ ├── apt-get-release.sh │ │ │ │ │ └── debian │ │ │ │ │ │ ├── azure-iot-sdk-c-dev.dirs │ │ │ │ │ │ ├── azure-iot-sdk-c-dev.install │ │ │ │ │ │ ├── azure-iot-sdk-c-lib.dirs │ │ │ │ │ │ ├── azure-iot-sdk-c-lib.install │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ ├── compat │ │ │ │ │ │ ├── control │ │ │ │ │ │ ├── control-trusty │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── rules │ │ │ │ │ │ └── source │ │ │ │ │ │ └── format │ │ │ │ └── windows │ │ │ │ │ ├── Microsoft.Azure.IoTHub.AmqpTransport.nuspec │ │ │ │ │ ├── Microsoft.Azure.IoTHub.AmqpTransport.targets │ │ │ │ │ ├── Microsoft.Azure.IoTHub.AmqpTransport_thirdpartynotice.txt │ │ │ │ │ ├── Microsoft.Azure.IoTHub.HttpTransport.nuspec │ │ │ │ │ ├── Microsoft.Azure.IoTHub.HttpTransport.targets │ │ │ │ │ ├── Microsoft.Azure.IoTHub.HttpTransport_thirdpartynotice.txt │ │ │ │ │ ├── Microsoft.Azure.IoTHub.IoTHubClient.nuspec │ │ │ │ │ ├── Microsoft.Azure.IoTHub.IoTHubClient.targets │ │ │ │ │ ├── Microsoft.Azure.IoTHub.IoTHubClient_thirdpartynotice.txt │ │ │ │ │ ├── Microsoft.Azure.IoTHub.MqttTransport.nuspec │ │ │ │ │ ├── Microsoft.Azure.IoTHub.MqttTransport.targets │ │ │ │ │ ├── Microsoft.Azure.IoTHub.MqttTransport_thirdpartynotice.txt │ │ │ │ │ ├── Microsoft.Azure.IoTHub.Serializer.nuspec │ │ │ │ │ ├── Microsoft.Azure.IoTHub.Serializer.targets │ │ │ │ │ ├── Microsoft.Azure.IoTHub.Serializer_thirdpartynotice.txt │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ ├── tirtos │ │ │ │ ├── Makefile │ │ │ │ ├── azureiot.bld │ │ │ │ └── products.mak │ │ │ ├── tizenRT │ │ │ │ ├── Make.defs │ │ │ │ └── Makefile │ │ │ └── windows │ │ │ │ ├── NuGet.Config │ │ │ │ ├── build.cmd │ │ │ │ ├── build_client.cmd │ │ │ │ └── readme.md │ │ ├── c-utility │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── adapters │ │ │ │ ├── README.md │ │ │ │ ├── agenttime.c │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ ├── agenttime_mbed.c │ │ │ │ ├── condition_pthreads.c │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ ├── condition_win32.c │ │ │ │ ├── envvariable.c │ │ │ │ ├── esp8266_mock.h │ │ │ │ ├── httpapi_compact.c │ │ │ │ ├── httpapi_curl.c │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ ├── httpapi_wince.c │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ ├── linux_time.c │ │ │ │ ├── linux_time.h │ │ │ │ ├── lock_pthreads.c │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ ├── lock_win32.c │ │ │ │ ├── platform_esp8266.c │ │ │ │ ├── platform_freertos.c │ │ │ │ ├── platform_linux.c │ │ │ │ ├── platform_mbed.cpp │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ ├── platform_stub.c │ │ │ │ ├── platform_tizenrt.c │ │ │ │ ├── platform_win32.c │ │ │ │ ├── socketio_berkeley.c │ │ │ │ ├── socketio_mbed.c │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ ├── socketio_win32.c │ │ │ │ ├── srw_lock.c │ │ │ │ ├── string_utils.c │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ ├── threadapi_win32.c │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ ├── tickcounter_linux.c │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ ├── tickcounter_win32.c │ │ │ │ ├── timer.c │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ ├── tlsio_openssl.c │ │ │ │ ├── tlsio_schannel.c │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ ├── tlsio_template.c │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ ├── uniqueid_linux.c │ │ │ │ ├── uniqueid_stub.c │ │ │ │ ├── uniqueid_win32.c │ │ │ │ ├── x509_openssl.c │ │ │ │ └── x509_schannel.c │ │ │ ├── archive │ │ │ │ └── cyclonessl │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ ├── build_all │ │ │ │ ├── linux │ │ │ │ │ └── build.sh │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ └── build.cmd │ │ │ │ ├── mbed3 │ │ │ │ │ ├── .yotta.json │ │ │ │ │ ├── build.cmd │ │ │ │ │ ├── module.json │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ ├── packaging │ │ │ │ │ ├── linux │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ └── format │ │ │ │ │ └── windows │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ ├── tirtos │ │ │ │ │ ├── package.bld │ │ │ │ │ └── package.xdc │ │ │ │ └── windows │ │ │ │ │ └── build.cmd │ │ │ ├── configs │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ ├── dependencies-test.cmake │ │ │ ├── dependencies.cmake │ │ │ ├── deps │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── configs │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ ├── readme.md │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ └── test_helper.h │ │ │ │ └── umock-c │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── configs │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── deps │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ └── testrunner │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── devdoc │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ ├── doc │ │ │ │ │ └── umock_c.md │ │ │ │ │ ├── inc │ │ │ │ │ └── umock_c │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── umock_c.c │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ ├── umock_log.c │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ ├── umockcall.c │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ ├── umockstring.c │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ ├── umock_c_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ ├── devdoc │ │ │ │ ├── agenttime_requirements.md │ │ │ │ ├── azure_base64_requirements.md │ │ │ │ ├── base32_requirements.md │ │ │ │ ├── buffer_requirements.md │ │ │ │ ├── condition_requirements.md │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ ├── constmap_requirements.md │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ ├── dns_async.md │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ ├── gballoc_requirements.md │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ ├── img │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ └── xio_chain.png │ │ │ │ ├── img_src │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ └── xio_chain.pptx │ │ │ │ ├── lock_requirements.md │ │ │ │ ├── map_requirements.md │ │ │ │ ├── memory_data_requirements.md │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ ├── platform_requirements.md │ │ │ │ ├── porting_guide.md │ │ │ │ ├── refcount_requirements.md │ │ │ │ ├── sastoken_requirements.md │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ ├── socket_async.md │ │ │ │ ├── srw_lock_requirements.md │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ ├── string_token_requirements.md │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ ├── strings_requirements.md │ │ │ │ ├── template_requirements.md │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ ├── tlsio_requirements.md │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ ├── url_encode_requirements.md │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ ├── uuid_requirements.md │ │ │ │ ├── uws_client_requirements.md │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ ├── vector_requirements.md │ │ │ │ ├── ws_url_requirements.md │ │ │ │ ├── wsio_requirements.md │ │ │ │ ├── x509_openssl.md │ │ │ │ ├── x509_schannel.md │ │ │ │ └── xio_requirements.md │ │ │ ├── inc │ │ │ │ ├── azure_c_shared_utility │ │ │ │ │ ├── agenttime.h │ │ │ │ │ ├── azure_base32.h │ │ │ │ │ ├── azure_base64.h │ │ │ │ │ ├── buffer_.h │ │ │ │ │ ├── condition.h │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ ├── const_defines.h │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ ├── constmap.h │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ ├── envvariable.h │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ ├── gb_time.h │ │ │ │ │ ├── gballoc.h │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ ├── hmac.h │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ ├── httpapi.h │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ ├── lock.h │ │ │ │ │ ├── logging_stacktrace.h │ │ │ │ │ ├── map.h │ │ │ │ │ ├── memory_data.h │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ ├── platform.h │ │ │ │ │ ├── refcount.h │ │ │ │ │ ├── sastoken.h │ │ │ │ │ ├── sha-private.h │ │ │ │ │ ├── sha.h │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ ├── socketio.h │ │ │ │ │ ├── srw_lock.h │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ ├── string_token.h │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ ├── string_utils.h │ │ │ │ │ ├── strings.h │ │ │ │ │ ├── strings_types.h │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ ├── threadapi.h │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ ├── timer.h │ │ │ │ │ ├── tlsio.h │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ ├── urlencode.h │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ ├── uuid.h │ │ │ │ │ ├── uws_client.h │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ ├── vector.h │ │ │ │ │ ├── vector_types.h │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ ├── ws_url.h │ │ │ │ │ ├── wsio.h │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ ├── xio.h │ │ │ │ │ └── xlogging.h │ │ │ │ ├── azure_macro_utils │ │ │ │ │ └── macro_utils.h │ │ │ │ └── umock_c │ │ │ │ │ ├── aux_inc │ │ │ │ │ ├── cstdbool │ │ │ │ │ ├── cstdint │ │ │ │ │ ├── inttypes.h │ │ │ │ │ ├── stdbool.h │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── umock_c.h │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ ├── umock_log.h │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ ├── umockcall.h │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ ├── umockstring.h │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ └── umocktypes_stdint.h │ │ │ ├── jenkins │ │ │ │ ├── debian_c.sh │ │ │ │ ├── inteledison_c.sh │ │ │ │ ├── linux_c.sh │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── linux_install_deps.sh │ │ │ │ ├── linux_mbed.sh │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ ├── mbed_c.cmd │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ ├── windows_c.cmd │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ └── windows_vs2008_c.cmd │ │ │ ├── pal │ │ │ │ ├── README.md │ │ │ │ ├── agenttime.c │ │ │ │ ├── dns_async.c │ │ │ │ ├── freertos │ │ │ │ │ ├── lock.c │ │ │ │ │ ├── threadapi.c │ │ │ │ │ └── tickcounter.c │ │ │ │ ├── generic │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── inc │ │ │ │ │ ├── dns_async.h │ │ │ │ │ ├── sntp.h │ │ │ │ │ └── socket_async.h │ │ │ │ ├── ios-osx │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ ├── linux │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── lwip │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ └── sntp_os.h │ │ │ │ ├── mbed_os5 │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── socket_async.c │ │ │ │ ├── tickcounter.c │ │ │ │ ├── tlsio_options.c │ │ │ │ └── windows │ │ │ │ │ └── refcount_os.h │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iot_c_utility │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iot_c_utility.c │ │ │ │ ├── socketio_connect │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ └── tlsio_connect │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ ├── src │ │ │ │ ├── README.md │ │ │ │ ├── aziotsharedutil.def │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ ├── azure_base32.c │ │ │ │ ├── azure_base64.c │ │ │ │ ├── buffer.c │ │ │ │ ├── connection_string_parser.c │ │ │ │ ├── consolelogger.c │ │ │ │ ├── constbuffer.c │ │ │ │ ├── constbuffer_array.c │ │ │ │ ├── constmap.c │ │ │ │ ├── crt_abstractions.c │ │ │ │ ├── doublylinkedlist.c │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ ├── etwlogger.man │ │ │ │ ├── etwlogger_driver.c │ │ │ │ ├── etwxlogging.c │ │ │ │ ├── gb_rand.c │ │ │ │ ├── gb_stdio.c │ │ │ │ ├── gb_time.c │ │ │ │ ├── gballoc.c │ │ │ │ ├── gbnetwork.c │ │ │ │ ├── hmac.c │ │ │ │ ├── hmacsha256.c │ │ │ │ ├── http_proxy_io.c │ │ │ │ ├── http_proxy_stub.c │ │ │ │ ├── httpapiex.c │ │ │ │ ├── httpapiexsas.c │ │ │ │ ├── httpheaders.c │ │ │ │ ├── logging_stacktrace.c │ │ │ │ ├── map.c │ │ │ │ ├── memory_data.c │ │ │ │ ├── optionhandler.c │ │ │ │ ├── sastoken.c │ │ │ │ ├── sha1.c │ │ │ │ ├── sha224.c │ │ │ │ ├── sha384-512.c │ │ │ │ ├── singlylinkedlist.c │ │ │ │ ├── string_token.c │ │ │ │ ├── string_tokenizer.c │ │ │ │ ├── strings.c │ │ │ │ ├── urlencode.c │ │ │ │ ├── usha.c │ │ │ │ ├── utf8_checker.c │ │ │ │ ├── uuid.c │ │ │ │ ├── uws_client.c │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ ├── vector.c │ │ │ │ ├── ws_url.c │ │ │ │ ├── wsio.c │ │ │ │ ├── xio.c │ │ │ │ └── xlogging.c │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── agenttime_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── azure_base32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure_base32_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── azure_base64_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure_base64_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── condition_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constbuffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constmap_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── dns_async_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ ├── main.c │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── gballoc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapiex_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpheaders_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── lock_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── map_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── map_ut.c │ │ │ │ ├── memory_data_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── memory_data_ut.c │ │ │ │ ├── optionhandler_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ ├── platform_win32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ ├── real_test_files │ │ │ │ │ ├── real_base64.c │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ ├── real_map.c │ │ │ │ │ ├── real_map.h │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ ├── real_strings.c │ │ │ │ │ ├── real_strings.h │ │ │ │ │ └── real_vector.c │ │ │ │ ├── refcount_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ ├── sastoken_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sastoken_ut.c │ │ │ │ ├── sha_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sha_ut.c │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ ├── socket_async_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ ├── test_defines.h │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ ├── srw_lock_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── srw_lock_mocked.c │ │ │ │ │ └── srw_lock_ut.c │ │ │ │ ├── string_token_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── string_token_ut.c │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ ├── string_utils_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── nothing.cpp │ │ │ │ │ └── string_utils_int.c │ │ │ │ ├── strings_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── strings_ut.c │ │ │ │ ├── template_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── target │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ └── target.h │ │ │ │ │ └── template_ut.c │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── freertos │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ └── task.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ ├── tickcounter_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ ├── uniqueid_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ ├── urlencode_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── urlencode_ut.c │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ ├── uuid_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uuid_ut.c │ │ │ │ ├── uws_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uws_client_ut.c │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ ├── vector_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── vector_ut.c │ │ │ │ ├── ws_url_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── ws_url_ut.c │ │ │ │ ├── wsio_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── wsio_ut.c │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ ├── x509_schannel_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ └── xio_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── xio_ut.c │ │ │ ├── testtools │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SerialPort │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ └── SerialPort │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ ├── ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ ├── micromock │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ ├── src │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ ├── tools │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ └── unittests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ ├── sal │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── inc │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ └── sal.h │ │ │ │ └── testrunner │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── deps │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── inc │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── testmutex.h │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ └── kick_jenkins.cmd │ │ │ ├── tools │ │ │ │ ├── compilembed │ │ │ │ │ ├── App.config │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── build.cmd │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ └── program.cs │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ ├── app.config │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ ├── program.cs │ │ │ │ │ └── properties │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ └── mbed_build_scripts │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ └── release_mbed_project.cmd │ │ │ └── version.txt │ │ ├── certs │ │ │ ├── certs.c │ │ │ └── certs.h │ │ ├── configs │ │ │ ├── azure_iot_sdksConfig.cmake │ │ │ └── azure_iot_sdksFunctions.cmake │ │ ├── dependencies.cmake │ │ ├── deps │ │ │ ├── azure-c-testrunnerswitcher │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── configs │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ ├── deps │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ └── test_helper.h │ │ │ │ ├── inc │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── testmutex.h │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── readme.md │ │ │ │ ├── src │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ └── testmutex.c │ │ │ │ └── tools │ │ │ │ │ └── kick_jenkins.cmd │ │ │ ├── azure-ctest │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── configs │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ ├── doc │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ ├── inc │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── ctest.h │ │ │ │ │ └── ctest_macros.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ ├── src │ │ │ │ │ └── ctest.c │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── ctest_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ ├── azure-macro-utils-c │ │ │ │ ├── .gitattributes │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── configs │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ ├── inc │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ └── macro_utils.h │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ ├── app.config │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ ├── program.cs │ │ │ │ │ └── properties │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ ├── readme.md │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ └── test_helper.h │ │ │ ├── parson │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── parson.c │ │ │ │ ├── parson.h │ │ │ │ ├── tests.c │ │ │ │ └── tests │ │ │ │ │ ├── test_1_1.txt │ │ │ │ │ ├── test_1_2.txt │ │ │ │ │ ├── test_1_3.txt │ │ │ │ │ ├── test_2.txt │ │ │ │ │ ├── test_2_comments.txt │ │ │ │ │ ├── test_2_pretty.txt │ │ │ │ │ └── test_5.txt │ │ │ ├── uhttp │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── configs │ │ │ │ │ └── azure_uhttpFunctions.cmake │ │ │ │ ├── deps │ │ │ │ │ ├── azure-c-testrunnerswitcher │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── azure-ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ └── c-utility │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ │ │ ├── agenttime_mbed.c │ │ │ │ │ │ ├── condition_pthreads.c │ │ │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ │ │ ├── condition_win32.c │ │ │ │ │ │ ├── envvariable.c │ │ │ │ │ │ ├── esp8266_mock.h │ │ │ │ │ │ ├── httpapi_compact.c │ │ │ │ │ │ ├── httpapi_curl.c │ │ │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ │ │ ├── httpapi_wince.c │ │ │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ │ │ ├── linux_time.c │ │ │ │ │ │ ├── linux_time.h │ │ │ │ │ │ ├── lock_pthreads.c │ │ │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ │ │ ├── lock_win32.c │ │ │ │ │ │ ├── platform_esp8266.c │ │ │ │ │ │ ├── platform_freertos.c │ │ │ │ │ │ ├── platform_linux.c │ │ │ │ │ │ ├── platform_mbed.cpp │ │ │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ │ │ ├── platform_stub.c │ │ │ │ │ │ ├── platform_tizenrt.c │ │ │ │ │ │ ├── platform_win32.c │ │ │ │ │ │ ├── socketio_berkeley.c │ │ │ │ │ │ ├── socketio_mbed.c │ │ │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ │ │ ├── socketio_win32.c │ │ │ │ │ │ ├── srw_lock.c │ │ │ │ │ │ ├── string_utils.c │ │ │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ │ │ ├── threadapi_win32.c │ │ │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ │ │ ├── tickcounter_linux.c │ │ │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ │ │ ├── tickcounter_win32.c │ │ │ │ │ │ ├── timer.c │ │ │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ │ │ ├── tlsio_openssl.c │ │ │ │ │ │ ├── tlsio_schannel.c │ │ │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ │ │ ├── tlsio_template.c │ │ │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ │ │ ├── uniqueid_linux.c │ │ │ │ │ │ ├── uniqueid_stub.c │ │ │ │ │ │ ├── uniqueid_win32.c │ │ │ │ │ │ ├── x509_openssl.c │ │ │ │ │ │ └── x509_schannel.c │ │ │ │ │ │ ├── archive │ │ │ │ │ │ └── cyclonessl │ │ │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ │ │ ├── build_all │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ └── build.sh │ │ │ │ │ │ ├── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ │ ├── mbed3 │ │ │ │ │ │ │ ├── .yotta.json │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ ├── module.json │ │ │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ │ │ ├── packaging │ │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ │ │ └── format │ │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ │ │ ├── tirtos │ │ │ │ │ │ │ ├── package.bld │ │ │ │ │ │ │ └── package.xdc │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ │ │ ├── dependencies-test.cmake │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ └── umock-c │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── umock_c.md │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── umock_c │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── umock_c.c │ │ │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ │ │ ├── umock_log.c │ │ │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ │ │ ├── umockcall.c │ │ │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ │ │ ├── umockstring.c │ │ │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ │ │ ├── umock_c_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ ├── agenttime_requirements.md │ │ │ │ │ │ ├── azure_base64_requirements.md │ │ │ │ │ │ ├── base32_requirements.md │ │ │ │ │ │ ├── buffer_requirements.md │ │ │ │ │ │ ├── condition_requirements.md │ │ │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ │ │ ├── constmap_requirements.md │ │ │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ │ │ ├── dns_async.md │ │ │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ │ │ ├── gballoc_requirements.md │ │ │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ │ │ └── xio_chain.png │ │ │ │ │ │ ├── img_src │ │ │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ │ │ └── xio_chain.pptx │ │ │ │ │ │ ├── lock_requirements.md │ │ │ │ │ │ ├── map_requirements.md │ │ │ │ │ │ ├── memory_data_requirements.md │ │ │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ │ │ ├── platform_requirements.md │ │ │ │ │ │ ├── porting_guide.md │ │ │ │ │ │ ├── refcount_requirements.md │ │ │ │ │ │ ├── sastoken_requirements.md │ │ │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ │ │ ├── socket_async.md │ │ │ │ │ │ ├── srw_lock_requirements.md │ │ │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ │ │ ├── string_token_requirements.md │ │ │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ │ │ ├── strings_requirements.md │ │ │ │ │ │ ├── template_requirements.md │ │ │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ │ │ ├── tlsio_requirements.md │ │ │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ │ │ ├── url_encode_requirements.md │ │ │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ │ │ ├── uuid_requirements.md │ │ │ │ │ │ ├── uws_client_requirements.md │ │ │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ │ │ ├── vector_requirements.md │ │ │ │ │ │ ├── ws_url_requirements.md │ │ │ │ │ │ ├── wsio_requirements.md │ │ │ │ │ │ ├── x509_openssl.md │ │ │ │ │ │ ├── x509_schannel.md │ │ │ │ │ │ └── xio_requirements.md │ │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ │ │ ├── agenttime.h │ │ │ │ │ │ │ ├── azure_base32.h │ │ │ │ │ │ │ ├── azure_base64.h │ │ │ │ │ │ │ ├── buffer_.h │ │ │ │ │ │ │ ├── condition.h │ │ │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ │ │ ├── const_defines.h │ │ │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ │ │ ├── constmap.h │ │ │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ │ │ ├── envvariable.h │ │ │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ │ │ ├── gb_time.h │ │ │ │ │ │ │ ├── gballoc.h │ │ │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ │ │ ├── hmac.h │ │ │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ │ │ ├── httpapi.h │ │ │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ │ ├── logging_stacktrace.h │ │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ │ ├── memory_data.h │ │ │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ │ │ ├── platform.h │ │ │ │ │ │ │ ├── refcount.h │ │ │ │ │ │ │ ├── sastoken.h │ │ │ │ │ │ │ ├── sha-private.h │ │ │ │ │ │ │ ├── sha.h │ │ │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ │ │ ├── socketio.h │ │ │ │ │ │ │ ├── srw_lock.h │ │ │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ │ │ ├── string_token.h │ │ │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ │ │ ├── string_utils.h │ │ │ │ │ │ │ ├── strings.h │ │ │ │ │ │ │ ├── strings_types.h │ │ │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ │ │ ├── threadapi.h │ │ │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ │ │ ├── timer.h │ │ │ │ │ │ │ ├── tlsio.h │ │ │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ │ │ ├── urlencode.h │ │ │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ │ │ ├── uuid.h │ │ │ │ │ │ │ ├── uws_client.h │ │ │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ │ │ ├── vector.h │ │ │ │ │ │ │ ├── vector_types.h │ │ │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ │ │ ├── ws_url.h │ │ │ │ │ │ │ ├── wsio.h │ │ │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ │ │ ├── xio.h │ │ │ │ │ │ │ └── xlogging.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ │ ├── inteledison_c.sh │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── linux_mbed.sh │ │ │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ │ │ ├── mbed_c.cmd │ │ │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── pal │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ ├── dns_async.c │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ ├── lock.c │ │ │ │ │ │ │ ├── threadapi.c │ │ │ │ │ │ │ └── tickcounter.c │ │ │ │ │ │ ├── generic │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── dns_async.h │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ └── socket_async.h │ │ │ │ │ │ ├── ios-osx │ │ │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── lwip │ │ │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ │ │ └── sntp_os.h │ │ │ │ │ │ ├── mbed_os5 │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── socket_async.c │ │ │ │ │ │ ├── tickcounter.c │ │ │ │ │ │ ├── tlsio_options.c │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── samples │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iot_c_utility │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── iot_c_utility.c │ │ │ │ │ │ ├── socketio_connect │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ │ │ └── tlsio_connect │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── aziotsharedutil.def │ │ │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ │ │ ├── azure_base32.c │ │ │ │ │ │ ├── azure_base64.c │ │ │ │ │ │ ├── buffer.c │ │ │ │ │ │ ├── connection_string_parser.c │ │ │ │ │ │ ├── consolelogger.c │ │ │ │ │ │ ├── constbuffer.c │ │ │ │ │ │ ├── constbuffer_array.c │ │ │ │ │ │ ├── constmap.c │ │ │ │ │ │ ├── crt_abstractions.c │ │ │ │ │ │ ├── doublylinkedlist.c │ │ │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ │ │ ├── etwlogger.man │ │ │ │ │ │ ├── etwlogger_driver.c │ │ │ │ │ │ ├── etwxlogging.c │ │ │ │ │ │ ├── gb_rand.c │ │ │ │ │ │ ├── gb_stdio.c │ │ │ │ │ │ ├── gb_time.c │ │ │ │ │ │ ├── gballoc.c │ │ │ │ │ │ ├── gbnetwork.c │ │ │ │ │ │ ├── hmac.c │ │ │ │ │ │ ├── hmacsha256.c │ │ │ │ │ │ ├── http_proxy_io.c │ │ │ │ │ │ ├── http_proxy_stub.c │ │ │ │ │ │ ├── httpapiex.c │ │ │ │ │ │ ├── httpapiexsas.c │ │ │ │ │ │ ├── httpheaders.c │ │ │ │ │ │ ├── logging_stacktrace.c │ │ │ │ │ │ ├── map.c │ │ │ │ │ │ ├── memory_data.c │ │ │ │ │ │ ├── optionhandler.c │ │ │ │ │ │ ├── sastoken.c │ │ │ │ │ │ ├── sha1.c │ │ │ │ │ │ ├── sha224.c │ │ │ │ │ │ ├── sha384-512.c │ │ │ │ │ │ ├── singlylinkedlist.c │ │ │ │ │ │ ├── string_token.c │ │ │ │ │ │ ├── string_tokenizer.c │ │ │ │ │ │ ├── strings.c │ │ │ │ │ │ ├── urlencode.c │ │ │ │ │ │ ├── usha.c │ │ │ │ │ │ ├── utf8_checker.c │ │ │ │ │ │ ├── uuid.c │ │ │ │ │ │ ├── uws_client.c │ │ │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ │ │ ├── vector.c │ │ │ │ │ │ ├── ws_url.c │ │ │ │ │ │ ├── wsio.c │ │ │ │ │ │ ├── xio.c │ │ │ │ │ │ └── xlogging.c │ │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── agenttime_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── azure_base32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_base32_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── azure_base64_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_base64_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── buffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── condition_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constbuffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constmap_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── dns_async_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── gballoc_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapiex_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpheaders_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── lock_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── map_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── map_ut.c │ │ │ │ │ │ ├── memory_data_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── memory_data_ut.c │ │ │ │ │ │ ├── optionhandler_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ │ │ ├── platform_win32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ │ │ ├── real_test_files │ │ │ │ │ │ │ ├── real_base64.c │ │ │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ │ │ ├── real_map.c │ │ │ │ │ │ │ ├── real_map.h │ │ │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ │ │ ├── real_strings.c │ │ │ │ │ │ │ ├── real_strings.h │ │ │ │ │ │ │ └── real_vector.c │ │ │ │ │ │ ├── refcount_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ │ │ ├── sastoken_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── sastoken_ut.c │ │ │ │ │ │ ├── sha_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── sha_ut.c │ │ │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ │ │ ├── socket_async_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ │ │ ├── test_defines.h │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ │ │ ├── srw_lock_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── srw_lock_mocked.c │ │ │ │ │ │ │ └── srw_lock_ut.c │ │ │ │ │ │ ├── string_token_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── string_token_ut.c │ │ │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ │ │ ├── string_utils_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── nothing.cpp │ │ │ │ │ │ │ └── string_utils_int.c │ │ │ │ │ │ ├── strings_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── strings_ut.c │ │ │ │ │ │ ├── template_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── target │ │ │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ │ │ └── target.h │ │ │ │ │ │ │ └── template_ut.c │ │ │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ │ │ └── task.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ │ │ ├── tickcounter_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ │ │ ├── uniqueid_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ │ │ ├── urlencode_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── urlencode_ut.c │ │ │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ │ │ ├── uuid_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uuid_ut.c │ │ │ │ │ │ ├── uws_client_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uws_client_ut.c │ │ │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ │ │ ├── vector_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── vector_ut.c │ │ │ │ │ │ ├── ws_url_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── ws_url_ut.c │ │ │ │ │ │ ├── wsio_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── wsio_ut.c │ │ │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ │ │ ├── x509_schannel_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ │ │ └── xio_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── xio_ut.c │ │ │ │ │ │ ├── testtools │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SerialPort │ │ │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ │ │ └── SerialPort │ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ ├── micromock │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ │ └── unittests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ │ │ ├── sal │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── inc │ │ │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ │ │ └── sal.h │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ ├── tools │ │ │ │ │ │ ├── compilembed │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ │ │ └── program.cs │ │ │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ └── mbed_build_scripts │ │ │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ │ │ └── version.txt │ │ │ │ ├── devdoc │ │ │ │ │ └── requirement_docs │ │ │ │ │ │ └── uhttp_requirements.md │ │ │ │ ├── inc │ │ │ │ │ └── azure_uhttp_c │ │ │ │ │ │ └── uhttp.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ └── windows_c.cmd │ │ │ │ ├── samples │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── uhttp_sample │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── uhttp_sample.c │ │ │ │ ├── src │ │ │ │ │ └── uhttp.c │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── uhttp_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uhttp_ut.c │ │ │ └── umock-c │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── LICENSE │ │ │ │ ├── configs │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ ├── dependencies.cmake │ │ │ │ ├── deps │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── configs │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ ├── readme.md │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ └── test_helper.h │ │ │ │ ├── ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ └── testrunner │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── deps │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── inc │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── testmutex.h │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ ├── devdoc │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ ├── umock_c_requirements.md │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ ├── umockcall_requirements.md │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ ├── umockstring_requirements.md │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ ├── doc │ │ │ │ └── umock_c.md │ │ │ │ ├── inc │ │ │ │ └── umock_c │ │ │ │ │ ├── aux_inc │ │ │ │ │ ├── cstdbool │ │ │ │ │ ├── cstdint │ │ │ │ │ ├── inttypes.h │ │ │ │ │ ├── stdbool.h │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── umock_c.h │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ ├── umock_log.h │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ ├── umockcall.h │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ ├── umockstring.h │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ ├── jenkins │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ ├── linux_install_deps.sh │ │ │ │ ├── osx_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ ├── windows_c.cmd │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── readme.md │ │ │ │ ├── src │ │ │ │ ├── umock_c.c │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ ├── umock_log.c │ │ │ │ ├── umockalloc.c │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ ├── umockcall.c │ │ │ │ ├── umockcallpairs.c │ │ │ │ ├── umockcallrecorder.c │ │ │ │ ├── umockstring.c │ │ │ │ ├── umocktypename.c │ │ │ │ ├── umocktypes.c │ │ │ │ ├── umocktypes_bool.c │ │ │ │ ├── umocktypes_c.c │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ └── umocktypes_stdint.c │ │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ ├── umock_c_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_int.c │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ ├── umock_c_negt_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ ├── umock_c_negt_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ ├── umock_c_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_ut.c │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ ├── umockalloc_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ └── umockalloc_ut.c │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ ├── umockcall_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcall_mocked.c │ │ │ │ └── umockcall_ut.c │ │ │ │ ├── umockcallpairs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ ├── umockstring_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockstring_mocked.c │ │ │ │ └── umockstring_ut.c │ │ │ │ ├── umocktypename_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ └── umocktypename_ut.c │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ │ ├── umocktypes_c_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ ├── umocktypes_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ └── umocktypes_ut.c │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ └── umocktypes_wout_init_ut.c │ │ ├── digitaltwin_client │ │ │ ├── CMakeLists.txt │ │ │ ├── doc │ │ │ │ ├── building_sdk.md │ │ │ │ ├── connection_setup.md │ │ │ │ ├── data_format.md │ │ │ │ ├── interfaces.md │ │ │ │ ├── readme.md │ │ │ │ ├── threading_notes.md │ │ │ │ └── where_is_c_service_sdk.md │ │ │ ├── inc │ │ │ │ ├── digitaltwin_client_common.h │ │ │ │ ├── digitaltwin_client_version.h │ │ │ │ ├── digitaltwin_device_client.h │ │ │ │ ├── digitaltwin_device_client_ll.h │ │ │ │ ├── digitaltwin_interface_client.h │ │ │ │ ├── digitaltwin_model_definition.h │ │ │ │ ├── internal │ │ │ │ │ ├── dt_client_core.h │ │ │ │ │ ├── dt_interface_list.h │ │ │ │ │ ├── dt_interface_private.h │ │ │ │ │ ├── dt_lock_thread_binding.h │ │ │ │ │ ├── dt_lock_thread_binding_impl.h │ │ │ │ │ ├── dt_lock_thread_binding_stub.h │ │ │ │ │ ├── dt_raw_interface.h │ │ │ │ │ └── readme.md │ │ │ │ └── readme.md │ │ │ ├── readme.md │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SampleDevice.capabilitymodel.json │ │ │ │ ├── digitaltwin_sample_device │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── digitaltwin_sample_device.c │ │ │ │ ├── digitaltwin_sample_device_info │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── digitaltwin_sample_device_info.c │ │ │ │ │ ├── digitaltwin_sample_device_info.h │ │ │ │ │ ├── ops │ │ │ │ │ │ ├── deviceinfo_ops.h │ │ │ │ │ │ ├── deviceinfo_ops_common.c │ │ │ │ │ │ ├── deviceinfo_ops_linux.c │ │ │ │ │ │ └── deviceinfo_ops_sample.c │ │ │ │ │ └── readme.md │ │ │ │ ├── digitaltwin_sample_environmental_sensor │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── EnvironmentalSensor.interface.json │ │ │ │ │ ├── digitaltwin_sample_environmental_sensor.c │ │ │ │ │ └── digitaltwin_sample_environmental_sensor.h │ │ │ │ ├── digitaltwin_sample_ll_device │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── digitaltwin_sample_ll_device.c │ │ │ │ │ └── readme.md │ │ │ │ ├── digitaltwin_sample_model_definition │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── digitaltwin_sample_model_definition.c │ │ │ │ │ └── digitaltwin_sample_model_definition.h │ │ │ │ └── readme.md │ │ │ ├── src │ │ │ │ ├── digitaltwin_client_dll.def │ │ │ │ ├── dt_client_core.c │ │ │ │ ├── dt_device.c │ │ │ │ ├── dt_device_ll.c │ │ │ │ ├── dt_interface_client.c │ │ │ │ ├── dt_interface_list.c │ │ │ │ ├── dt_lock_thread_binding_impl.c │ │ │ │ ├── dt_lock_thread_binding_stub.c │ │ │ │ ├── dt_model_definition.c │ │ │ │ └── dt_version.c │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_client_core_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_client_core_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_device_ll_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_device_ll_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_device_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_device_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_interface_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_interface_client_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_interface_list_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_interface_list_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_lock_thread_binding_impl_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_lock_thread_binding_impl_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_lock_thread_binding_stub_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_lock_thread_binding_stub_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_model_definition_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_model_definition_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dt_version_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dt_version_ut.c │ │ │ │ └── main.c │ │ │ │ └── readme.md │ │ ├── iothub_client │ │ │ ├── CMakeLists.txt │ │ │ ├── devdoc │ │ │ │ ├── iothubclient_c_library.md │ │ │ │ ├── iothubclient_design.vsdx │ │ │ │ ├── iothubclient_message_callback_ex_uml.vsdx │ │ │ │ └── requirement_docs │ │ │ │ │ ├── blob_requirements.md │ │ │ │ │ ├── iothub_authorization.md │ │ │ │ │ ├── iothub_client_retry_control_requirements.md │ │ │ │ │ ├── iothub_client_streaming_requirements.md │ │ │ │ │ ├── iothubclient_diagnostic_requirements.md │ │ │ │ │ ├── iothubclient_ll_requirements.md │ │ │ │ │ ├── iothubclient_requirements.md │ │ │ │ │ ├── iothubhttptransport_image.jpg │ │ │ │ │ ├── iothubhttptransport_image.vsdx │ │ │ │ │ ├── iothubhttptransport_requirements.md │ │ │ │ │ ├── iothubmessage_requirements.md │ │ │ │ │ ├── iothubmqtttransport_requirements.md │ │ │ │ │ ├── iothubmqtttransport_ws_requirements.md │ │ │ │ │ ├── iothubtransport_amqp.vsdx │ │ │ │ │ ├── iothubtransport_amqp_cbs_auth_requirements.md │ │ │ │ │ ├── iothubtransport_amqp_common_requirements.md │ │ │ │ │ ├── iothubtransport_amqp_connection_requirements.md │ │ │ │ │ ├── iothubtransport_amqp_device_requirements.md │ │ │ │ │ ├── iothubtransport_amqp_messenger_requirements.md │ │ │ │ │ ├── iothubtransport_amqp_streaming_requirements.md │ │ │ │ │ ├── iothubtransport_amqp_telemetry_messenger_requirements.md │ │ │ │ │ ├── iothubtransport_amqp_twin_messenger_requirements.md │ │ │ │ │ ├── iothubtransport_mqtt_common_requirements.md │ │ │ │ │ ├── iothubtransport_requirements.md │ │ │ │ │ ├── iothubtransportamqp.vsdx │ │ │ │ │ ├── iothubtransportamqp_methods_requirements.md │ │ │ │ │ ├── iothubtransportamqp_requirements.md │ │ │ │ │ ├── iothubtransportamqp_ws_requirements.md │ │ │ │ │ ├── iottransport_hld.md │ │ │ │ │ ├── message_queue.md │ │ │ │ │ └── uamqp_messaging_requirements.md │ │ │ ├── inc │ │ │ │ ├── internal │ │ │ │ │ ├── blob.h │ │ │ │ │ ├── iothub_client_authorization.h │ │ │ │ │ ├── iothub_client_diagnostic.h │ │ │ │ │ ├── iothub_client_edge.h │ │ │ │ │ ├── iothub_client_hsm_ll.h │ │ │ │ │ ├── iothub_client_ll_uploadtoblob.h │ │ │ │ │ ├── iothub_client_private.h │ │ │ │ │ ├── iothub_client_retry_control.h │ │ │ │ │ ├── iothub_internal_consts.h │ │ │ │ │ ├── iothub_transport_ll_private.h │ │ │ │ │ ├── iothubtransport.h │ │ │ │ │ ├── iothubtransport_amqp_cbs_auth.h │ │ │ │ │ ├── iothubtransport_amqp_common.h │ │ │ │ │ ├── iothubtransport_amqp_connection.h │ │ │ │ │ ├── iothubtransport_amqp_device.h │ │ │ │ │ ├── iothubtransport_amqp_messenger.h │ │ │ │ │ ├── iothubtransport_amqp_streaming.h │ │ │ │ │ ├── iothubtransport_amqp_telemetry_messenger.h │ │ │ │ │ ├── iothubtransport_amqp_twin_messenger.h │ │ │ │ │ ├── iothubtransport_mqtt_common.h │ │ │ │ │ ├── iothubtransportamqp_methods.h │ │ │ │ │ ├── message_queue.h │ │ │ │ │ └── uamqp_messaging.h │ │ │ │ ├── iothub.h │ │ │ │ ├── iothub_client.h │ │ │ │ ├── iothub_client_core.h │ │ │ │ ├── iothub_client_core_common.h │ │ │ │ ├── iothub_client_core_ll.h │ │ │ │ ├── iothub_client_ll.h │ │ │ │ ├── iothub_client_options.h │ │ │ │ ├── iothub_client_streaming.h │ │ │ │ ├── iothub_client_version.h │ │ │ │ ├── iothub_device_client.h │ │ │ │ ├── iothub_device_client_ll.h │ │ │ │ ├── iothub_message.h │ │ │ │ ├── iothub_module_client.h │ │ │ │ ├── iothub_module_client_ll.h │ │ │ │ ├── iothub_transport_ll.h │ │ │ │ ├── iothubtransportamqp.h │ │ │ │ ├── iothubtransportamqp_websockets.h │ │ │ │ ├── iothubtransporthttp.h │ │ │ │ ├── iothubtransportmqtt.h │ │ │ │ └── iothubtransportmqtt_websockets.h │ │ │ ├── readme.md │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ios │ │ │ │ │ ├── AzureIoTSample │ │ │ │ │ │ ├── AzureIoTSample.xcodeproj │ │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ │ ├── AzureIoTSample │ │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ │ ├── AzureIoTSample-Bridging-Header.h │ │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ │ ├── ViewController.swift │ │ │ │ │ │ │ ├── connector.h │ │ │ │ │ │ │ ├── connector.m │ │ │ │ │ │ │ ├── ios-sample.h │ │ │ │ │ │ │ ├── iothub_sample.h │ │ │ │ │ │ │ └── iothub_sample.m │ │ │ │ │ │ ├── AzureIoTSampleWorkspace.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ │ └── Podfile │ │ │ │ │ ├── CocoaPods-Samples.md │ │ │ │ │ ├── CocoaPods.md │ │ │ │ │ └── README.md │ │ │ │ ├── iotedge_downstream_device_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iotedge_downstream_device_sample.c │ │ │ │ ├── iothub_client_c2d_streaming_proxy_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_c2d_streaming_proxy_sample.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_client_c2d_streaming_local_proxy_sample_filelist.txt │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_client_c2d_streaming_proxy_sample.sln │ │ │ │ │ │ └── iothub_client_c2d_streaming_proxy_sample.vcxproj │ │ │ │ ├── iothub_client_c2d_streaming_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_c2d_streaming_sample.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_client_c2d_streaming_sample_filelist.txt │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_client_c2d_streaming_sample.sln │ │ │ │ │ │ └── iothub_client_c2d_streaming_sample.vcxproj │ │ │ │ ├── iothub_client_device_twin_and_methods_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_device_twin_and_methods_sample.c │ │ │ │ │ └── readme.md │ │ │ │ ├── iothub_client_sample_amqp_shared_methods │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_client_sample_amqp_shared_methods.c │ │ │ │ ├── iothub_client_sample_module_filter │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_module_filter.c │ │ │ │ │ └── iothub_client_sample_module_filter.h │ │ │ │ ├── iothub_client_sample_module_method_invoke │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_module_method_invoke.c │ │ │ │ │ └── iothub_client_sample_module_method_invoke.h │ │ │ │ ├── iothub_client_sample_module_sender │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_module_sender.c │ │ │ │ │ └── iothub_client_sample_module_sender.h │ │ │ │ ├── iothub_client_sample_mqtt_dm │ │ │ │ │ ├── .device_connection_string │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Template │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── template.cpp │ │ │ │ │ ├── iothub_client_sample_mqtt_dm.c │ │ │ │ │ ├── iothub_client_sample_mqtt_dm.h │ │ │ │ │ └── pi_device │ │ │ │ │ │ ├── iothub_client_sample_firmware_update.service │ │ │ │ │ │ ├── packaging │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ ├── changelog │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── files │ │ │ │ │ │ │ ├── iothub-client-sample-firmware-update.substvars │ │ │ │ │ │ │ ├── postinst.ex │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ └── format │ │ │ │ │ │ ├── pi.c │ │ │ │ │ │ └── readme.md │ │ │ │ ├── iothub_client_sample_mqtt_esp8266 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_mqtt_esp8266.c │ │ │ │ │ └── iothub_client_sample_mqtt_esp8266.h │ │ │ │ ├── iothub_client_sample_upload_to_blob │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_upload_to_blob.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_client_sample_http_filelist.txt │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_client_sample_upload_to_blob.sln │ │ │ │ │ │ └── iothub_client_sample_upload_to_blob.vcxproj │ │ │ │ ├── iothub_client_sample_upload_to_blob_mb │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_upload_to_blob_mb.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_client_sample_upload_to_blob_multi_block_filelist.txt │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_client_sample_upload_to_blob_mb.sln │ │ │ │ │ │ └── iothub_client_sample_upload_to_blob_mb.vcxproj │ │ │ │ ├── iothub_convenience_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_convenience_sample.c │ │ │ │ ├── iothub_ll_c2d_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_ll_c2d_sample.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_ll_c2d_sample_filelist.txt │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_ll_c2d_sample.sln │ │ │ │ │ │ └── iothub_ll_c2d_sample.vcxproj │ │ │ │ ├── iothub_ll_client_c2d_streaming_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_ll_client_c2d_streaming_sample.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_client_c2d_streaming_sample_filelist.txt │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_ll_client_c2d_streaming_sample.sln │ │ │ │ │ │ └── iothub_ll_client_c2d_streaming_sample.vcxproj │ │ │ │ ├── iothub_ll_client_sample_amqp_shared │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_ll_client_sample_amqp_shared.c │ │ │ │ │ ├── iothub_ll_client_sample_amqp_shared.h │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_client_sample_amqp_filelist.txt │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_ll_client_sample_amqp_shared.sln │ │ │ │ │ │ └── iothub_ll_client_sample_amqp_shared.vcxproj │ │ │ │ ├── iothub_ll_client_shared_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_ll_client_shared_sample.c │ │ │ │ ├── iothub_ll_client_x509_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_ll_client_x509_sample.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ └── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_client_sample_x509_filelist.txt │ │ │ │ │ │ └── readme.md │ │ │ │ ├── iothub_ll_telemetry_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_ll_telemetry_sample.c │ │ │ │ │ ├── linux │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iothub_ll_telemetry_sample_filelist.txt │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── windows │ │ │ │ │ │ ├── iothub_ll_telemetry_sample.sln │ │ │ │ │ │ └── iothub_ll_telemetry_sample.vcxproj │ │ │ │ └── readme.md │ │ │ ├── src │ │ │ │ ├── blob.c │ │ │ │ ├── iothub.c │ │ │ │ ├── iothub_client.c │ │ │ │ ├── iothub_client_authorization.c │ │ │ │ ├── iothub_client_core.c │ │ │ │ ├── iothub_client_core_ll.c │ │ │ │ ├── iothub_client_diagnostic.c │ │ │ │ ├── iothub_client_dll.def │ │ │ │ ├── iothub_client_edge.c │ │ │ │ ├── iothub_client_ll.c │ │ │ │ ├── iothub_client_ll_uploadtoblob.c │ │ │ │ ├── iothub_client_retry_control.c │ │ │ │ ├── iothub_client_streaming.c │ │ │ │ ├── iothub_device_client.c │ │ │ │ ├── iothub_device_client_ll.c │ │ │ │ ├── iothub_edge_modules.def │ │ │ │ ├── iothub_message.c │ │ │ │ ├── iothub_module_client.c │ │ │ │ ├── iothub_module_client_ll.c │ │ │ │ ├── iothub_transport_amqp.def │ │ │ │ ├── iothub_transport_http.def │ │ │ │ ├── iothub_transport_ll_private.c │ │ │ │ ├── iothub_transport_mqtt.def │ │ │ │ ├── iothubtransport.c │ │ │ │ ├── iothubtransport_amqp_cbs_auth.c │ │ │ │ ├── iothubtransport_amqp_common.c │ │ │ │ ├── iothubtransport_amqp_connection.c │ │ │ │ ├── iothubtransport_amqp_device.c │ │ │ │ ├── iothubtransport_amqp_messenger.c │ │ │ │ ├── iothubtransport_amqp_streaming.c │ │ │ │ ├── iothubtransport_amqp_telemetry_messenger.c │ │ │ │ ├── iothubtransport_amqp_twin_messenger.c │ │ │ │ ├── iothubtransport_mqtt_common.c │ │ │ │ ├── iothubtransportamqp.c │ │ │ │ ├── iothubtransportamqp_methods.c │ │ │ │ ├── iothubtransportamqp_websockets.c │ │ │ │ ├── iothubtransporthttp.c │ │ │ │ ├── iothubtransportmqtt.c │ │ │ │ ├── iothubtransportmqtt_websockets.c │ │ │ │ ├── message_queue.c │ │ │ │ ├── uamqp_messaging.c │ │ │ │ ├── upload_to_blob.def │ │ │ │ └── version.c │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── blob_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── blob_ut.c │ │ │ │ └── main.c │ │ │ │ ├── common_device_method_e2e │ │ │ │ ├── iothubclient_common_device_method_e2e.c │ │ │ │ └── iothubclient_common_device_method_e2e.h │ │ │ │ ├── common_ds_e2e │ │ │ │ ├── iothubclient_common_ds_e2e.c │ │ │ │ └── iothubclient_common_ds_e2e.h │ │ │ │ ├── common_dt_e2e │ │ │ │ ├── iothubclient_common_dt_e2e.c │ │ │ │ └── iothubclient_common_dt_e2e.h │ │ │ │ ├── common_e2e │ │ │ │ ├── iothubclient_common_e2e.c │ │ │ │ └── iothubclient_common_e2e.h │ │ │ │ ├── common_longhaul │ │ │ │ ├── iothub_client_common_longhaul.c │ │ │ │ ├── iothub_client_common_longhaul.h │ │ │ │ ├── iothub_client_statistics.c │ │ │ │ └── iothub_client_statistics.h │ │ │ │ ├── global_valgrind_suppression.supp │ │ │ │ ├── iothub_client_authorization_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_authorization_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothub_client_retry_control_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_retry_control_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothub_client_streaming_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_streaming_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothub_invalidcert_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_invalidcert_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothub_transport_ll_private_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_transport_ll_private_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothub_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_device_method_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_device_method_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_ds_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_ds_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_dt_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_dt_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_dt_e2e_sfc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_dt_e2e_sfc.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_e2e_sfc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_e2e_sfc.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_mod_dm_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_mod_dm_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_mod_ds_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_mod_ds_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_mod_dt_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_mod_dt_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_ws_ds_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_ws_ds_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_ws_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_ws_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_amqp_ws_e2e_sfc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_amqp_ws_e2e_sfc.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_diagnostic_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_diagnostic_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_edge_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_edge_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_http_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_http_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_ll_u2b_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_ll_u2b_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_ll_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_ll_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_device_method_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_device_method_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_dm_e2e_sfc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_dm_e2e_sfc.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_ds_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_ds_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_dt_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_dt_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_dt_e2e_sfc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_dt_e2e_sfc.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_e2e_sfc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_e2e_sfc.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_mod_dm_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_mod_dm_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_mod_ds_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_mod_ds_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_mod_dt_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_mod_dt_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_ws_ds_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_ws_ds_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_ws_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_ws_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_mqtt_ws_e2e_sfc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_mqtt_ws_e2e_sfc.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_uploadtoblob_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_uploadtoblob_e2e.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclient_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclient_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubclientcore_ll_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_core_ll_ut.c │ │ │ │ ├── iothubclientcore_ll_ut.c │ │ │ │ ├── main.c │ │ │ │ └── real_doublylinkedlist.c │ │ │ │ ├── iothubclientcore_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubclientcore_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubdeviceclient_ll_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubdeviceclient_ll_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubdeviceclient_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubdeviceclient_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubmessage_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubmessage_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubmoduleclient_ll_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubmoduleclient_ll_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubmoduleclient_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubmoduleclient_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtr_amqp_msgr_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtr_amqp_msgr_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtr_amqp_tel_msgr_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtr_amqp_tel_msgr_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtr_amqp_twin_msgr_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtr_amqp_twin_msgr_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransport_amqp_cbs_auth_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransport_amqp_cbs_auth_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransport_amqp_common_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransport_amqp_common_ut.c │ │ │ │ ├── main.c │ │ │ │ └── real_doublylinkedlist.c │ │ │ │ ├── iothubtransport_amqp_connection_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransport_amqp_connection_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransport_amqp_device_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransport_amqp_device_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransport_amqp_streaming_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransport_amqp_streaming_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransport_mqtt_common_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransport_mqtt_common_ut.c │ │ │ │ ├── main.c │ │ │ │ ├── real_constbuffer.c │ │ │ │ ├── real_constbuffer.h │ │ │ │ └── real_doublylinkedlist.c │ │ │ │ ├── iothubtransport_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransport_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransportamqp_methods_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransportamqp_methods_ut.c │ │ │ │ ├── main.c │ │ │ │ └── real_crt_abstractions.c │ │ │ │ ├── iothubtransportamqp_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransportamqp_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransportamqp_ws_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransportamqp_ws_ut.c │ │ │ │ └── main.c │ │ │ │ ├── iothubtransporthttp_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransporthttp_ut.c │ │ │ │ ├── iothubtransporthttp_ut.cpp │ │ │ │ ├── main.c │ │ │ │ └── real_doublylinkedlist.c │ │ │ │ ├── iothubtransportmqtt_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransportmqtt_ut.c │ │ │ │ ├── main.c │ │ │ │ ├── real_constbuffer.c │ │ │ │ ├── real_constbuffer.h │ │ │ │ └── real_doublylinkedlist.c │ │ │ │ ├── iothubtransportmqtt_ws_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothubtransportmqtt_ws_ut.c │ │ │ │ └── main.c │ │ │ │ ├── longhaul_amqp_c2d │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_amqp_c2d.c │ │ │ │ └── longhaul_amqp_c2d.h │ │ │ │ ├── longhaul_amqp_device_methods │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_amqp_device_methods.c │ │ │ │ └── longhaul_amqp_device_methods.h │ │ │ │ ├── longhaul_amqp_device_twin_desired │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_amqp_device_twin_desired.c │ │ │ │ └── longhaul_amqp_device_twin_desired.h │ │ │ │ ├── longhaul_amqp_device_twin_reported │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_amqp_device_twin_reported.c │ │ │ │ └── longhaul_amqp_device_twin_reported.h │ │ │ │ ├── longhaul_amqp_telemetry │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_amqp_telemetry.c │ │ │ │ └── longhaul_amqp_telemetry.h │ │ │ │ ├── longhaul_mqtt_c2d │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_mqtt_c2d.c │ │ │ │ └── longhaul_mqtt_c2d.h │ │ │ │ ├── longhaul_mqtt_device_methods │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_mqtt_device_methods.c │ │ │ │ └── longhaul_mqtt_device_methods.h │ │ │ │ ├── longhaul_mqtt_device_twin_desired │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_mqtt_device_twin_desired.c │ │ │ │ └── longhaul_mqtt_device_twin_desired.h │ │ │ │ ├── longhaul_mqtt_device_twin_reported │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_mqtt_device_twin_reported.c │ │ │ │ └── longhaul_mqtt_device_twin_reported.h │ │ │ │ ├── longhaul_mqtt_telemetry │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── longhaul_mqtt_telemetry.c │ │ │ │ └── longhaul_mqtt_telemetry.h │ │ │ │ ├── message_queue_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── message_queue_ut.c │ │ │ │ └── real_singlylinkedlist.c │ │ │ │ ├── uamqp_messaging_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── uamqp_messaging_ut.c │ │ │ │ └── version_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── version_ut.c │ │ ├── iothub_service_client │ │ │ ├── CMakeLists.txt │ │ │ ├── devdoc │ │ │ │ ├── iothubserviceclient_design.vsdx │ │ │ │ └── requirement_docs │ │ │ │ │ ├── iothubserviceclient_auth_requirements.md │ │ │ │ │ ├── iothubserviceclient_devicetmethod_requirements.md │ │ │ │ │ ├── iothubserviceclient_devicetwin_requirements.md │ │ │ │ │ ├── iothubserviceclient_messaging_ll_requirements.md │ │ │ │ │ ├── iothubserviceclient_messaging_requirements.md │ │ │ │ │ ├── iothubserviceclient_registrymanager_requirements.md │ │ │ │ │ └── iothubserviceclient_version_requirements.md │ │ │ ├── inc │ │ │ │ ├── iothub_deviceconfiguration.h │ │ │ │ ├── iothub_devicemethod.h │ │ │ │ ├── iothub_devicetwin.h │ │ │ │ ├── iothub_messaging.h │ │ │ │ ├── iothub_messaging_ll.h │ │ │ │ ├── iothub_registrymanager.h │ │ │ │ ├── iothub_sc_version.h │ │ │ │ ├── iothub_service_client_auth.h │ │ │ │ ├── iothub_streaming.h │ │ │ │ └── iothub_streaming_ll.h │ │ │ ├── readme.md │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_deviceconfiguration_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_deviceconfiguration_sample.c │ │ │ │ ├── iothub_devicemethod_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_devicemethod_sample.c │ │ │ │ ├── iothub_devicetwin_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_devicetwin_sample.c │ │ │ │ ├── iothub_messaging_ll_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_messaging_ll_sample.c │ │ │ │ ├── iothub_messaging_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_messaging_sample.c │ │ │ │ ├── iothub_registrymanager_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_registrymanager_sample.c │ │ │ │ └── readme.md │ │ │ ├── src │ │ │ │ ├── iothub_deviceconfiguration.c │ │ │ │ ├── iothub_devicemethod.c │ │ │ │ ├── iothub_devicetwin.c │ │ │ │ ├── iothub_messaging.c │ │ │ │ ├── iothub_messaging_ll.c │ │ │ │ ├── iothub_registrymanager.c │ │ │ │ ├── iothub_sc_version.c │ │ │ │ ├── iothub_service_client.def │ │ │ │ └── iothub_service_client_auth.c │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_deviceconfiguration_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_deviceconfiguration_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_devicemethod_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_devicemethod_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_devicetwin_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_devicetwin_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_msging_ll_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_messaging_ll_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_msging_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_messaging_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_rm_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_rm_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_sc_version_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_sc_version_ut.cpp │ │ │ │ │ └── main.c │ │ │ │ └── iothub_srv_client_auth_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_service_client_auth_ut.cpp │ │ │ │ │ └── main.c │ │ │ └── version.txt │ │ ├── jenkins │ │ │ ├── collect_results.cmd │ │ │ ├── ctest_to_junit.ps1 │ │ │ ├── ctest_to_junit.xsl │ │ │ ├── debian_c.sh │ │ │ ├── linux_back_compat.sh │ │ │ ├── linux_c_gcc44.sh │ │ │ ├── linux_c_option_test.sh │ │ │ ├── linux_install_deps.sh │ │ │ ├── linux_wolfssl.sh │ │ │ ├── longhaul_c.cmd │ │ │ ├── longhaul_c.sh │ │ │ ├── mbed_c.cmd │ │ │ ├── osx_gcc_openssl.sh │ │ │ ├── osx_xcode_native.sh │ │ │ ├── raspberrypi │ │ │ │ ├── Dockerfile │ │ │ │ ├── devops.service │ │ │ │ ├── devops_service.sh │ │ │ │ ├── patchfile │ │ │ │ ├── pyscripts │ │ │ │ │ ├── build_docker_image.py │ │ │ │ │ ├── docker_tags.py │ │ │ │ │ ├── github.py │ │ │ │ │ └── requirements.txt │ │ │ │ ├── raspi.yaml │ │ │ │ ├── run_tests.sh │ │ │ │ ├── run_this_to_setup_a_pi_for_e2e_tests.sh │ │ │ │ └── setup_pi_for_e2e_tests.sh │ │ │ ├── raspberrypi_c.sh │ │ │ ├── readme.md │ │ │ ├── ubuntu1604_c.sh │ │ │ ├── ubuntu_clang.sh │ │ │ ├── windows_c.cmd │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ └── windows_c_vs2017.cmd │ │ ├── lts_branches.png │ │ ├── provisioning_client │ │ │ ├── CMakeLists.txt │ │ │ ├── adapters │ │ │ │ ├── hsm_client_data.c │ │ │ │ ├── hsm_client_data.h │ │ │ │ ├── hsm_client_http_edge.c │ │ │ │ ├── hsm_client_http_edge.h │ │ │ │ ├── hsm_client_key.c │ │ │ │ ├── hsm_client_key.h │ │ │ │ ├── hsm_client_riot.c │ │ │ │ ├── hsm_client_riot.h │ │ │ │ ├── hsm_client_tpm.c │ │ │ │ └── hsm_client_tpm.h │ │ │ ├── deps │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── RIoT │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Emulator │ │ │ │ │ │ ├── DICE │ │ │ │ │ │ │ ├── DiceSha256.c │ │ │ │ │ │ │ └── DiceSha256.h │ │ │ │ │ │ ├── RIoT │ │ │ │ │ │ │ ├── RIoT.h │ │ │ │ │ │ │ ├── RIoTCrypt │ │ │ │ │ │ │ │ ├── RiotAes128.c │ │ │ │ │ │ │ │ ├── RiotAesTables.c │ │ │ │ │ │ │ │ ├── RiotBase64.c │ │ │ │ │ │ │ │ ├── RiotCrypt.c │ │ │ │ │ │ │ │ ├── RiotDerEnc.c │ │ │ │ │ │ │ │ ├── RiotEcc.c │ │ │ │ │ │ │ │ ├── RiotHmac.c │ │ │ │ │ │ │ │ ├── RiotKdf.c │ │ │ │ │ │ │ │ ├── RiotSha256.c │ │ │ │ │ │ │ │ ├── RiotX509Bldr.c │ │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ │ ├── RiotAes128.h │ │ │ │ │ │ │ │ │ ├── RiotBase64.h │ │ │ │ │ │ │ │ │ ├── RiotCrypt.h │ │ │ │ │ │ │ │ │ ├── RiotDerEnc.h │ │ │ │ │ │ │ │ │ ├── RiotEcc.h │ │ │ │ │ │ │ │ │ ├── RiotHmac.h │ │ │ │ │ │ │ │ │ ├── RiotKdf.h │ │ │ │ │ │ │ │ │ ├── RiotSha256.h │ │ │ │ │ │ │ │ │ ├── RiotTarget.h │ │ │ │ │ │ │ │ │ └── RiotX509Bldr.h │ │ │ │ │ │ │ └── RiotStatus.h │ │ │ │ │ │ ├── RIoTEmulator.cpp │ │ │ │ │ │ ├── RIoTEmulator.sln │ │ │ │ │ │ ├── RIoTEmulator.vcxproj │ │ │ │ │ │ ├── RIoTEmulator.vcxproj.filters │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ └── targetver.h │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Pkgs │ │ │ │ │ │ ├── Maven │ │ │ │ │ │ │ ├── DiceRIoTEmulator │ │ │ │ │ │ │ │ ├── pom.xml │ │ │ │ │ │ │ │ ├── riot.iml │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ └── main │ │ │ │ │ │ │ │ │ │ └── java │ │ │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ │ └── microsoft │ │ │ │ │ │ │ │ │ │ └── msr │ │ │ │ │ │ │ │ │ │ ├── DiceEmulator │ │ │ │ │ │ │ │ │ │ └── DICE.java │ │ │ │ │ │ │ │ │ │ └── RiotEmulator │ │ │ │ │ │ │ │ │ │ └── RIoT.java │ │ │ │ │ │ │ │ └── target │ │ │ │ │ │ │ │ │ ├── apidocs │ │ │ │ │ │ │ │ │ ├── allclasses-frame.html │ │ │ │ │ │ │ │ │ ├── allclasses-noframe.html │ │ │ │ │ │ │ │ │ ├── com │ │ │ │ │ │ │ │ │ │ └── microsoft │ │ │ │ │ │ │ │ │ │ │ └── msr │ │ │ │ │ │ │ │ │ │ │ ├── DiceEmulator │ │ │ │ │ │ │ │ │ │ │ ├── DICE.html │ │ │ │ │ │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ │ │ │ │ │ └── DICE.html │ │ │ │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ │ │ │ │ └── RiotEmulator │ │ │ │ │ │ │ │ │ │ │ ├── RIoT.DeviceAuthBundle.html │ │ │ │ │ │ │ │ │ │ │ ├── RIoT.html │ │ │ │ │ │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ │ │ │ │ ├── RIoT.DeviceAuthBundle.html │ │ │ │ │ │ │ │ │ │ │ └── RIoT.html │ │ │ │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ │ │ ├── constant-values.html │ │ │ │ │ │ │ │ │ ├── deprecated-list.html │ │ │ │ │ │ │ │ │ ├── help-doc.html │ │ │ │ │ │ │ │ │ ├── index-all.html │ │ │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ │ │ ├── overview-frame.html │ │ │ │ │ │ │ │ │ ├── overview-summary.html │ │ │ │ │ │ │ │ │ ├── overview-tree.html │ │ │ │ │ │ │ │ │ ├── package-list │ │ │ │ │ │ │ │ │ ├── script.js │ │ │ │ │ │ │ │ │ └── stylesheet.css │ │ │ │ │ │ │ │ │ ├── classes │ │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ │ └── microsoft │ │ │ │ │ │ │ │ │ │ └── msr │ │ │ │ │ │ │ │ │ │ ├── DiceEmulator │ │ │ │ │ │ │ │ │ │ └── DICE.class │ │ │ │ │ │ │ │ │ │ └── RiotEmulator │ │ │ │ │ │ │ │ │ │ ├── RIoT$DeviceAuthBundle.class │ │ │ │ │ │ │ │ │ │ └── RIoT.class │ │ │ │ │ │ │ │ │ ├── javadoc-bundle-options │ │ │ │ │ │ │ │ │ ├── javadoc-options-javadoc-resources.xml │ │ │ │ │ │ │ │ │ └── package-list │ │ │ │ │ │ │ │ │ ├── maven-archiver │ │ │ │ │ │ │ │ │ └── pom.properties │ │ │ │ │ │ │ │ │ └── maven-status │ │ │ │ │ │ │ │ │ └── maven-compiler-plugin │ │ │ │ │ │ │ │ │ ├── compile │ │ │ │ │ │ │ │ │ └── default-compile │ │ │ │ │ │ │ │ │ │ ├── createdFiles.lst │ │ │ │ │ │ │ │ │ │ └── inputFiles.lst │ │ │ │ │ │ │ │ │ └── testCompile │ │ │ │ │ │ │ │ │ └── default-testCompile │ │ │ │ │ │ │ │ │ └── inputFiles.lst │ │ │ │ │ │ │ ├── README.txt │ │ │ │ │ │ │ └── Test │ │ │ │ │ │ │ │ ├── Test.iml │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── Emulator │ │ │ │ │ │ │ │ └── Main.java │ │ │ │ │ │ ├── NuGet │ │ │ │ │ │ │ ├── DiceRiotEmulator │ │ │ │ │ │ │ │ ├── DiceRiotEmulator.sln │ │ │ │ │ │ │ │ └── DiceRiotEmulator │ │ │ │ │ │ │ │ │ ├── DiceRiotEmulator.1.0.0.nuspec │ │ │ │ │ │ │ │ │ ├── DiceRiotEmulator.csproj │ │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ │ ├── RiotEngine.cs │ │ │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ │ ├── DiceRiotTst │ │ │ │ │ │ │ │ ├── drtester.sln │ │ │ │ │ │ │ │ └── drtester │ │ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ │ ├── drtester.csproj │ │ │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ │ └── README.txt │ │ │ │ │ │ └── npm │ │ │ │ │ │ │ └── README.txt │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Reference │ │ │ │ │ │ ├── DICE RIoT.sln │ │ │ │ │ │ ├── DICE │ │ │ │ │ │ │ ├── DICE.vcxproj │ │ │ │ │ │ │ ├── DICE.vcxproj.filters │ │ │ │ │ │ │ ├── DiceCore.cpp │ │ │ │ │ │ │ ├── DiceSha256.c │ │ │ │ │ │ │ ├── DiceSha256.h │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ ├── FW │ │ │ │ │ │ │ ├── Loader.cpp │ │ │ │ │ │ │ ├── Loader.h │ │ │ │ │ │ │ ├── Loader.vcxproj │ │ │ │ │ │ │ ├── Loader.vcxproj.filters │ │ │ │ │ │ │ ├── dllmain.cpp │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ └── RIoT │ │ │ │ │ │ │ └── Core │ │ │ │ │ │ │ ├── RIoT.cpp │ │ │ │ │ │ │ ├── RIoT.h │ │ │ │ │ │ │ ├── RIoT.vcxproj │ │ │ │ │ │ │ ├── RIoT.vcxproj.filters │ │ │ │ │ │ │ ├── RIoTCrypt │ │ │ │ │ │ │ ├── RiotAes128.c │ │ │ │ │ │ │ ├── RiotAesTables.c │ │ │ │ │ │ │ ├── RiotBase64.c │ │ │ │ │ │ │ ├── RiotCrypt.c │ │ │ │ │ │ │ ├── RiotDerEnc.c │ │ │ │ │ │ │ ├── RiotEcc.c │ │ │ │ │ │ │ ├── RiotHmac.c │ │ │ │ │ │ │ ├── RiotKdf.c │ │ │ │ │ │ │ ├── RiotSha256.c │ │ │ │ │ │ │ ├── RiotX509Bldr.c │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ ├── RiotAes128.h │ │ │ │ │ │ │ │ ├── RiotBase64.h │ │ │ │ │ │ │ │ ├── RiotCrypt.h │ │ │ │ │ │ │ │ ├── RiotDerEnc.h │ │ │ │ │ │ │ │ ├── RiotEcc.h │ │ │ │ │ │ │ │ ├── RiotHmac.h │ │ │ │ │ │ │ │ ├── RiotKdf.h │ │ │ │ │ │ │ │ ├── RiotSha256.h │ │ │ │ │ │ │ │ ├── RiotTarget.h │ │ │ │ │ │ │ │ └── RiotX509Bldr.h │ │ │ │ │ │ │ ├── RIoTSim.h │ │ │ │ │ │ │ ├── RiotStatus.h │ │ │ │ │ │ │ ├── dllmain.cpp │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ └── Tools │ │ │ │ │ │ ├── DICETest │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── CertChecker.cs │ │ │ │ │ │ ├── ChainChecker.cs │ │ │ │ │ │ ├── DICETest.csproj │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── README.txt │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── Docs │ │ │ │ │ │ ├── Notes.txt │ │ │ │ │ │ └── RiotUtils.docx │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── RIoT │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── CertMaker.cs │ │ │ │ │ │ ├── ExtensionDecoder.cs │ │ │ │ │ │ ├── ExtensionDecoder2.cs │ │ │ │ │ │ ├── Helpers.cs │ │ │ │ │ │ ├── HttpsListener.cs │ │ │ │ │ │ ├── HubControl.cs │ │ │ │ │ │ ├── IoTDevice.cs │ │ │ │ │ │ ├── Main.cs │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── RIoT.csproj │ │ │ │ │ │ ├── TLSClient.cs │ │ │ │ │ │ ├── TLSServer.cs │ │ │ │ │ │ ├── UpdateDemo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── RIoTDemo │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── DeviceStatus.Designer.cs │ │ │ │ │ │ ├── DeviceStatus.cs │ │ │ │ │ │ ├── DeviceStatus.resx │ │ │ │ │ │ ├── MainPage.Designer.cs │ │ │ │ │ │ ├── MainPage.cs │ │ │ │ │ │ ├── MainPage.resx │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ │ ├── Resources.resx │ │ │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ │ │ └── Settings.settings │ │ │ │ │ │ ├── RIoTDemo.csproj │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── RIoTUtils.sln │ │ │ │ │ │ └── TlsClient │ │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ │ ├── TlsClient.cpp │ │ │ │ │ │ ├── TlsClient.vcxproj │ │ │ │ │ │ ├── TlsClient.vcxproj.filters │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ └── targetver.h │ │ │ │ └── utpm │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── deps │ │ │ │ │ ├── azure-c-testrunnerswitcher │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── azure-ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── c-utility │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── adapters │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ │ │ │ ├── agenttime_mbed.c │ │ │ │ │ │ │ ├── condition_pthreads.c │ │ │ │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ │ │ │ ├── condition_win32.c │ │ │ │ │ │ │ ├── envvariable.c │ │ │ │ │ │ │ ├── esp8266_mock.h │ │ │ │ │ │ │ ├── httpapi_compact.c │ │ │ │ │ │ │ ├── httpapi_curl.c │ │ │ │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ │ │ │ ├── httpapi_wince.c │ │ │ │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ │ │ │ ├── linux_time.c │ │ │ │ │ │ │ ├── linux_time.h │ │ │ │ │ │ │ ├── lock_pthreads.c │ │ │ │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ │ │ │ ├── lock_win32.c │ │ │ │ │ │ │ ├── platform_esp8266.c │ │ │ │ │ │ │ ├── platform_freertos.c │ │ │ │ │ │ │ ├── platform_linux.c │ │ │ │ │ │ │ ├── platform_mbed.cpp │ │ │ │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ │ │ │ ├── platform_stub.c │ │ │ │ │ │ │ ├── platform_tizenrt.c │ │ │ │ │ │ │ ├── platform_win32.c │ │ │ │ │ │ │ ├── socketio_berkeley.c │ │ │ │ │ │ │ ├── socketio_mbed.c │ │ │ │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ │ │ │ ├── socketio_win32.c │ │ │ │ │ │ │ ├── srw_lock.c │ │ │ │ │ │ │ ├── string_utils.c │ │ │ │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ │ │ │ ├── threadapi_win32.c │ │ │ │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ │ │ │ ├── tickcounter_linux.c │ │ │ │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ │ │ │ ├── tickcounter_win32.c │ │ │ │ │ │ │ ├── timer.c │ │ │ │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ │ │ │ ├── tlsio_openssl.c │ │ │ │ │ │ │ ├── tlsio_schannel.c │ │ │ │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ │ │ │ ├── tlsio_template.c │ │ │ │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ │ │ │ ├── uniqueid_linux.c │ │ │ │ │ │ │ ├── uniqueid_stub.c │ │ │ │ │ │ │ ├── uniqueid_win32.c │ │ │ │ │ │ │ ├── x509_openssl.c │ │ │ │ │ │ │ └── x509_schannel.c │ │ │ │ │ │ ├── archive │ │ │ │ │ │ │ └── cyclonessl │ │ │ │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ │ │ ├── build_all │ │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ │ └── build.sh │ │ │ │ │ │ │ ├── mbed │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ │ │ ├── mbed3 │ │ │ │ │ │ │ │ ├── .yotta.json │ │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ │ ├── module.json │ │ │ │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ │ │ │ ├── packaging │ │ │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ │ │ │ └── format │ │ │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ │ │ │ ├── tirtos │ │ │ │ │ │ │ │ ├── package.bld │ │ │ │ │ │ │ │ └── package.xdc │ │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ │ │ ├── dependencies-test.cmake │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ └── umock-c │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ └── umock_c.md │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── umock_c │ │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── umock_c.c │ │ │ │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ │ │ │ ├── umock_log.c │ │ │ │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ │ │ │ ├── umockcall.c │ │ │ │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ │ │ │ ├── umockstring.c │ │ │ │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ │ │ │ ├── umock_c_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ │ ├── agenttime_requirements.md │ │ │ │ │ │ │ ├── azure_base64_requirements.md │ │ │ │ │ │ │ ├── base32_requirements.md │ │ │ │ │ │ │ ├── buffer_requirements.md │ │ │ │ │ │ │ ├── condition_requirements.md │ │ │ │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ │ │ │ ├── constmap_requirements.md │ │ │ │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ │ │ │ ├── dns_async.md │ │ │ │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ │ │ │ ├── gballoc_requirements.md │ │ │ │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ │ │ │ └── xio_chain.png │ │ │ │ │ │ │ ├── img_src │ │ │ │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ │ │ │ └── xio_chain.pptx │ │ │ │ │ │ │ ├── lock_requirements.md │ │ │ │ │ │ │ ├── map_requirements.md │ │ │ │ │ │ │ ├── memory_data_requirements.md │ │ │ │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ │ │ │ ├── platform_requirements.md │ │ │ │ │ │ │ ├── porting_guide.md │ │ │ │ │ │ │ ├── refcount_requirements.md │ │ │ │ │ │ │ ├── sastoken_requirements.md │ │ │ │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ │ │ │ ├── socket_async.md │ │ │ │ │ │ │ ├── srw_lock_requirements.md │ │ │ │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ │ │ │ ├── string_token_requirements.md │ │ │ │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ │ │ │ ├── strings_requirements.md │ │ │ │ │ │ │ ├── template_requirements.md │ │ │ │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ │ │ │ ├── tlsio_requirements.md │ │ │ │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ │ │ │ ├── url_encode_requirements.md │ │ │ │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ │ │ │ ├── uuid_requirements.md │ │ │ │ │ │ │ ├── uws_client_requirements.md │ │ │ │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ │ │ │ ├── vector_requirements.md │ │ │ │ │ │ │ ├── ws_url_requirements.md │ │ │ │ │ │ │ ├── wsio_requirements.md │ │ │ │ │ │ │ ├── x509_openssl.md │ │ │ │ │ │ │ ├── x509_schannel.md │ │ │ │ │ │ │ └── xio_requirements.md │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ │ │ │ ├── agenttime.h │ │ │ │ │ │ │ │ ├── azure_base32.h │ │ │ │ │ │ │ │ ├── azure_base64.h │ │ │ │ │ │ │ │ ├── buffer_.h │ │ │ │ │ │ │ │ ├── condition.h │ │ │ │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ │ │ │ ├── const_defines.h │ │ │ │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ │ │ │ ├── constmap.h │ │ │ │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ │ │ │ ├── envvariable.h │ │ │ │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ │ │ │ ├── gb_time.h │ │ │ │ │ │ │ │ ├── gballoc.h │ │ │ │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ │ │ │ ├── hmac.h │ │ │ │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ │ │ │ ├── httpapi.h │ │ │ │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ │ │ ├── logging_stacktrace.h │ │ │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ │ │ ├── memory_data.h │ │ │ │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ │ │ │ ├── platform.h │ │ │ │ │ │ │ │ ├── refcount.h │ │ │ │ │ │ │ │ ├── sastoken.h │ │ │ │ │ │ │ │ ├── sha-private.h │ │ │ │ │ │ │ │ ├── sha.h │ │ │ │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ │ │ │ ├── socketio.h │ │ │ │ │ │ │ │ ├── srw_lock.h │ │ │ │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ │ │ │ ├── string_token.h │ │ │ │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ │ │ │ ├── string_utils.h │ │ │ │ │ │ │ │ ├── strings.h │ │ │ │ │ │ │ │ ├── strings_types.h │ │ │ │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ │ │ │ ├── threadapi.h │ │ │ │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ │ │ │ ├── timer.h │ │ │ │ │ │ │ │ ├── tlsio.h │ │ │ │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ │ │ │ ├── urlencode.h │ │ │ │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ │ │ │ ├── uuid.h │ │ │ │ │ │ │ │ ├── uws_client.h │ │ │ │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ │ │ │ ├── vector.h │ │ │ │ │ │ │ │ ├── vector_types.h │ │ │ │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ │ │ │ ├── ws_url.h │ │ │ │ │ │ │ │ ├── wsio.h │ │ │ │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ │ │ │ ├── xio.h │ │ │ │ │ │ │ │ └── xlogging.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ │ │ ├── inteledison_c.sh │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── linux_mbed.sh │ │ │ │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ │ │ │ ├── mbed_c.cmd │ │ │ │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── pal │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ │ ├── dns_async.c │ │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ │ ├── lock.c │ │ │ │ │ │ │ │ ├── threadapi.c │ │ │ │ │ │ │ │ └── tickcounter.c │ │ │ │ │ │ │ ├── generic │ │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── dns_async.h │ │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ │ └── socket_async.h │ │ │ │ │ │ │ ├── ios-osx │ │ │ │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ │ ├── lwip │ │ │ │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ │ │ │ └── sntp_os.h │ │ │ │ │ │ │ ├── mbed_os5 │ │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ │ ├── socket_async.c │ │ │ │ │ │ │ ├── tickcounter.c │ │ │ │ │ │ │ ├── tlsio_options.c │ │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── samples │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── iot_c_utility │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── iot_c_utility.c │ │ │ │ │ │ │ ├── socketio_connect │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ │ │ │ └── tlsio_connect │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── aziotsharedutil.def │ │ │ │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ │ │ │ ├── azure_base32.c │ │ │ │ │ │ │ ├── azure_base64.c │ │ │ │ │ │ │ ├── buffer.c │ │ │ │ │ │ │ ├── connection_string_parser.c │ │ │ │ │ │ │ ├── consolelogger.c │ │ │ │ │ │ │ ├── constbuffer.c │ │ │ │ │ │ │ ├── constbuffer_array.c │ │ │ │ │ │ │ ├── constmap.c │ │ │ │ │ │ │ ├── crt_abstractions.c │ │ │ │ │ │ │ ├── doublylinkedlist.c │ │ │ │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ │ │ │ ├── etwlogger.man │ │ │ │ │ │ │ ├── etwlogger_driver.c │ │ │ │ │ │ │ ├── etwxlogging.c │ │ │ │ │ │ │ ├── gb_rand.c │ │ │ │ │ │ │ ├── gb_stdio.c │ │ │ │ │ │ │ ├── gb_time.c │ │ │ │ │ │ │ ├── gballoc.c │ │ │ │ │ │ │ ├── gbnetwork.c │ │ │ │ │ │ │ ├── hmac.c │ │ │ │ │ │ │ ├── hmacsha256.c │ │ │ │ │ │ │ ├── http_proxy_io.c │ │ │ │ │ │ │ ├── http_proxy_stub.c │ │ │ │ │ │ │ ├── httpapiex.c │ │ │ │ │ │ │ ├── httpapiexsas.c │ │ │ │ │ │ │ ├── httpheaders.c │ │ │ │ │ │ │ ├── logging_stacktrace.c │ │ │ │ │ │ │ ├── map.c │ │ │ │ │ │ │ ├── memory_data.c │ │ │ │ │ │ │ ├── optionhandler.c │ │ │ │ │ │ │ ├── sastoken.c │ │ │ │ │ │ │ ├── sha1.c │ │ │ │ │ │ │ ├── sha224.c │ │ │ │ │ │ │ ├── sha384-512.c │ │ │ │ │ │ │ ├── singlylinkedlist.c │ │ │ │ │ │ │ ├── string_token.c │ │ │ │ │ │ │ ├── string_tokenizer.c │ │ │ │ │ │ │ ├── strings.c │ │ │ │ │ │ │ ├── urlencode.c │ │ │ │ │ │ │ ├── usha.c │ │ │ │ │ │ │ ├── utf8_checker.c │ │ │ │ │ │ │ ├── uuid.c │ │ │ │ │ │ │ ├── uws_client.c │ │ │ │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ │ │ │ ├── vector.c │ │ │ │ │ │ │ ├── ws_url.c │ │ │ │ │ │ │ ├── wsio.c │ │ │ │ │ │ │ ├── xio.c │ │ │ │ │ │ │ └── xlogging.c │ │ │ │ │ │ ├── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── agenttime_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── azure_base32_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── azure_base32_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── azure_base64_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── azure_base64_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── buffer_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── condition_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── constbuffer_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── constmap_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── dns_async_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── gballoc_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── httpapiex_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── httpheaders_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── lock_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── map_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── map_ut.c │ │ │ │ │ │ │ ├── memory_data_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── memory_data_ut.c │ │ │ │ │ │ │ ├── optionhandler_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ │ │ │ ├── platform_win32_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ │ │ │ ├── real_test_files │ │ │ │ │ │ │ │ ├── real_base64.c │ │ │ │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ │ │ │ ├── real_map.c │ │ │ │ │ │ │ │ ├── real_map.h │ │ │ │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ │ │ │ ├── real_strings.c │ │ │ │ │ │ │ │ ├── real_strings.h │ │ │ │ │ │ │ │ └── real_vector.c │ │ │ │ │ │ │ ├── refcount_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ │ │ │ ├── sastoken_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── sastoken_ut.c │ │ │ │ │ │ │ ├── sha_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── sha_ut.c │ │ │ │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ │ │ │ ├── socket_async_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ │ │ │ ├── test_defines.h │ │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ │ │ │ ├── srw_lock_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── srw_lock_mocked.c │ │ │ │ │ │ │ │ └── srw_lock_ut.c │ │ │ │ │ │ │ ├── string_token_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── string_token_ut.c │ │ │ │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ │ │ │ ├── string_utils_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── nothing.cpp │ │ │ │ │ │ │ │ └── string_utils_int.c │ │ │ │ │ │ │ ├── strings_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── strings_ut.c │ │ │ │ │ │ │ ├── template_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── target │ │ │ │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ │ │ │ └── target.h │ │ │ │ │ │ │ │ └── template_ut.c │ │ │ │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ │ │ │ └── task.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ │ │ │ ├── tickcounter_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ │ │ │ ├── uniqueid_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ │ │ │ ├── urlencode_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── urlencode_ut.c │ │ │ │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ │ │ │ ├── uuid_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── uuid_ut.c │ │ │ │ │ │ │ ├── uws_client_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── uws_client_ut.c │ │ │ │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ │ │ │ ├── vector_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── vector_ut.c │ │ │ │ │ │ │ ├── ws_url_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── ws_url_ut.c │ │ │ │ │ │ │ ├── wsio_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── wsio_ut.c │ │ │ │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ │ │ │ ├── x509_schannel_int │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ │ │ │ └── xio_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ └── xio_ut.c │ │ │ │ │ │ ├── testtools │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── SerialPort │ │ │ │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ │ │ │ └── SerialPort │ │ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ │ ├── micromock │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ │ │ └── unittests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ │ │ │ ├── sal │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── inc │ │ │ │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ │ │ │ └── sal.h │ │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ ├── compilembed │ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ │ │ │ └── program.cs │ │ │ │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ └── mbed_build_scripts │ │ │ │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ │ │ └── version.txt │ │ │ │ │ └── umock-c │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ │ ├── doc │ │ │ │ │ │ └── umock_c.md │ │ │ │ │ │ ├── inc │ │ │ │ │ │ └── umock_c │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── umock_c.c │ │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ │ ├── umock_log.c │ │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ │ ├── umockcall.c │ │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ │ ├── umockstring.c │ │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ │ ├── umock_c_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ │ ├── inc │ │ │ │ │ └── azure_utpm_c │ │ │ │ │ │ ├── BaseTypes.h │ │ │ │ │ │ ├── Capabilities.h │ │ │ │ │ │ ├── CompilerDependencies.h │ │ │ │ │ │ ├── GpMacros.h │ │ │ │ │ │ ├── Implementation.h │ │ │ │ │ │ ├── Marshal_fp.h │ │ │ │ │ │ ├── Memory_fp.h │ │ │ │ │ │ ├── TPMB.h │ │ │ │ │ │ ├── Tpm.h │ │ │ │ │ │ ├── TpmBuildSwitches.h │ │ │ │ │ │ ├── TpmError.h │ │ │ │ │ │ ├── TpmTypes.h │ │ │ │ │ │ ├── gbfiledescript.h │ │ │ │ │ │ ├── swap.h │ │ │ │ │ │ ├── tpm_codec.h │ │ │ │ │ │ ├── tpm_comm.h │ │ │ │ │ │ └── tpm_socket_comm.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ ├── unsupport_osx_gcc_openssl.sh │ │ │ │ │ ├── unsupport_osx_xcode_native.sh │ │ │ │ │ └── windows_c.cmd │ │ │ │ │ ├── samples │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── utpm_sample │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── utpm_sample.c │ │ │ │ │ ├── src │ │ │ │ │ ├── Marshal.c │ │ │ │ │ ├── Memory.c │ │ │ │ │ ├── TpmCommands.c │ │ │ │ │ ├── TpmDevice.c │ │ │ │ │ ├── gbfiledescript.c │ │ │ │ │ ├── tpm_codec.c │ │ │ │ │ ├── tpm_comm_emulator.c │ │ │ │ │ ├── tpm_comm_linux.c │ │ │ │ │ ├── tpm_comm_win32.c │ │ │ │ │ └── tpm_socket_comm.c │ │ │ │ │ ├── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── tpm_codec_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tpm_codec_ut.c │ │ │ │ │ ├── tpm_comm_emulator_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tpm_comm_emulator_ut.c │ │ │ │ │ ├── tpm_comm_linux_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tpm_comm_linux_ut.c │ │ │ │ │ ├── tpm_comm_win32_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tpm_comm_win32_ut.c │ │ │ │ │ └── tpm_memory_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tpm_memory_ut.c │ │ │ │ │ └── tools │ │ │ │ │ └── tpm_simulator │ │ │ │ │ ├── Microsoft.Devices.Tpm.TcpEmulator.0.0.1.nuspec │ │ │ │ │ └── Simulator.exe │ │ │ ├── devdoc │ │ │ │ ├── azure_provisioning_faq.md │ │ │ │ ├── media │ │ │ │ │ └── client_high_level_diagram.png │ │ │ │ ├── requirement_docs │ │ │ │ │ ├── dps_sec_client_requirements.md │ │ │ │ │ ├── hsm_client_riot_requirements.md │ │ │ │ │ ├── hsm_client_tpm_requirements.md │ │ │ │ │ ├── iothub_device_auth_emulator_requirements.md │ │ │ │ │ ├── iothub_device_auth_requirements.md │ │ │ │ │ ├── iothub_security_x509_requirements.md │ │ │ │ │ ├── prov_device_client_ll_requirements.md │ │ │ │ │ ├── prov_device_client_requirements.md │ │ │ │ │ ├── prov_sasl_tpm_requirements.md │ │ │ │ │ ├── prov_transport_amqp_client_requirements.md │ │ │ │ │ ├── prov_transport_amqp_common_requirements.md │ │ │ │ │ ├── prov_transport_amqp_ws_client_requirements.md │ │ │ │ │ ├── prov_transport_http_client_requirements.md │ │ │ │ │ ├── prov_transport_mqtt_client_requirements.md │ │ │ │ │ ├── prov_transport_mqtt_common_requirements.md │ │ │ │ │ ├── prov_transport_mqtt_ws_client_requirements.md │ │ │ │ │ └── secure_enclave_client_requirements.md │ │ │ │ ├── using_custom_hsm.md │ │ │ │ ├── using_group_enrollment_dice.md │ │ │ │ └── using_provisioning_client.md │ │ │ ├── inc │ │ │ │ └── azure_prov_client │ │ │ │ │ ├── internal │ │ │ │ │ ├── iothub_auth_client.h │ │ │ │ │ ├── prov_auth_client.h │ │ │ │ │ ├── prov_sasl_tpm.h │ │ │ │ │ ├── prov_transport_amqp_common.h │ │ │ │ │ ├── prov_transport_mqtt_common.h │ │ │ │ │ └── prov_transport_private.h │ │ │ │ │ ├── iothub_security_factory.h │ │ │ │ │ ├── prov_client_const.h │ │ │ │ │ ├── prov_device_client.h │ │ │ │ │ ├── prov_device_ll_client.h │ │ │ │ │ ├── prov_edge_trusted_certificates.h │ │ │ │ │ ├── prov_security_factory.h │ │ │ │ │ ├── prov_transport.h │ │ │ │ │ ├── prov_transport_amqp_client.h │ │ │ │ │ ├── prov_transport_amqp_ws_client.h │ │ │ │ │ ├── prov_transport_http_client.h │ │ │ │ │ ├── prov_transport_mqtt_client.h │ │ │ │ │ └── prov_transport_mqtt_ws_client.h │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── custom_hsm_example │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── custom_hsm_example.c │ │ │ │ ├── iothub_client_sample_hsm │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_client_sample_hsm.c │ │ │ │ ├── prov_dev_client_ll_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── prov_dev_client_ll_sample.c │ │ │ │ ├── prov_dev_client_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── prov_dev_client_sample.c │ │ │ │ └── readme.md │ │ │ ├── src │ │ │ │ ├── iothub_auth_client.c │ │ │ │ ├── iothub_security_factory.c │ │ │ │ ├── prov_auth_client.c │ │ │ │ ├── prov_device_client.c │ │ │ │ ├── prov_device_client_dll.def │ │ │ │ ├── prov_device_ll_client.c │ │ │ │ ├── prov_sasl_tpm.c │ │ │ │ ├── prov_security_factory.c │ │ │ │ ├── prov_transport_amqp_client.c │ │ │ │ ├── prov_transport_amqp_common.c │ │ │ │ ├── prov_transport_amqp_ws_client.c │ │ │ │ ├── prov_transport_http_client.c │ │ │ │ ├── prov_transport_mqtt_client.c │ │ │ │ ├── prov_transport_mqtt_common.c │ │ │ │ ├── prov_transport_mqtt_ws_client.c │ │ │ │ ├── sec_device_module_tpm.c │ │ │ │ └── secure_device_tpm.c │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── common_prov_e2e │ │ │ │ │ ├── common_prov_e2e.c │ │ │ │ │ ├── common_prov_e2e.h │ │ │ │ │ ├── prov_hsm │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── provisioning_hsm.c │ │ │ │ │ │ ├── symm_key.c │ │ │ │ │ │ ├── symm_key.h │ │ │ │ │ │ ├── tpm_msr.c │ │ │ │ │ │ ├── tpm_msr.h │ │ │ │ │ │ ├── x509_info.h │ │ │ │ │ │ └── x509_msr.c │ │ │ │ │ └── prov_valgrind_suppression.supp │ │ │ │ ├── device_auth_emulator_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── device_auth_emulator_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── dps_client_e2e │ │ │ │ │ └── dps_client_e2e.c │ │ │ │ ├── hsm_client_http_edge_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hsm_client_http_edge_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── hsm_client_key_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hsm_client_key_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── hsm_client_riot_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hsm_client_riot_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── hsm_client_tpm_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hsm_client_tpm_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_auth_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_auth_client_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── prov_auth_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_auth_client_ut.c │ │ │ │ ├── prov_device_client_ll_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_device_client_ll_ut.c │ │ │ │ ├── prov_device_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_device_client_ut.c │ │ │ │ ├── prov_invalidcert_e2e │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_invalidcert_e2e.c │ │ │ │ ├── prov_sasl_tpm_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_sasl_tpm_ut.c │ │ │ │ ├── prov_security_factory_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_security_factory_ut.c │ │ │ │ ├── prov_symm_key_client_e2e │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_symm_key_client_e2e.c │ │ │ │ ├── prov_tpm_client_e2e │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_tpm_client_e2e.c │ │ │ │ ├── prov_transport_amqp_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_transport_amqp_client_ut.c │ │ │ │ ├── prov_transport_amqp_common_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_transport_amqp_common_ut.c │ │ │ │ ├── prov_transport_amqp_ws_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_transport_amqp_ws_client_ut.c │ │ │ │ ├── prov_transport_http_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_transport_http_client_ut.c │ │ │ │ ├── prov_transport_mqtt_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_transport_mqtt_client_ut.c │ │ │ │ ├── prov_transport_mqtt_common_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_transport_mqtt_common_ut.c │ │ │ │ ├── prov_transport_mqtt_ws_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_transport_mqtt_ws_client_ut.c │ │ │ │ └── prov_x509_client_e2e │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── prov_x509_client_e2e.c │ │ │ └── tools │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dice_device_enrollment │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── dice_device_enrollment.c │ │ │ │ ├── symm_key_provision │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── symm_key_provision.c │ │ │ │ └── tpm_device_provision │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── tpm_device_provision.c │ │ ├── provisioning_service_client │ │ │ ├── CMakeLists.txt │ │ │ ├── devdoc │ │ │ │ └── requirement_docs │ │ │ │ │ ├── attestation_mechanism_requirements.md │ │ │ │ │ ├── bulk_operation_requirements.md │ │ │ │ │ ├── device_registration_state_requirements.md │ │ │ │ │ ├── enrollment_requirements.md │ │ │ │ │ ├── provisioning_service_client_requirements.md │ │ │ │ │ ├── query_requirements.md │ │ │ │ │ ├── tpm_attestation_requirements.md │ │ │ │ │ ├── twin_requirements.md │ │ │ │ │ └── x509_attestation_requirements.md │ │ │ ├── inc │ │ │ │ └── prov_service_client │ │ │ │ │ ├── provisioning_sc_attestation_mechanism.h │ │ │ │ │ ├── provisioning_sc_bulk_operation.h │ │ │ │ │ ├── provisioning_sc_device_capabilities.h │ │ │ │ │ ├── provisioning_sc_device_registration_state.h │ │ │ │ │ ├── provisioning_sc_enrollment.h │ │ │ │ │ ├── provisioning_sc_json_const.h │ │ │ │ │ ├── provisioning_sc_models.h │ │ │ │ │ ├── provisioning_sc_models_serializer.h │ │ │ │ │ ├── provisioning_sc_query.h │ │ │ │ │ ├── provisioning_sc_shared_helpers.h │ │ │ │ │ ├── provisioning_sc_tpm_attestation.h │ │ │ │ │ ├── provisioning_sc_twin.h │ │ │ │ │ ├── provisioning_sc_x509_attestation.h │ │ │ │ │ └── provisioning_service_client.h │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── prov_sc_bulk_operation_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── prov_sc_bulk_operation_sample.c │ │ │ │ │ └── readme.md │ │ │ │ ├── prov_sc_enrollment_group_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── prov_sc_enrollment_group_sample.c │ │ │ │ │ └── readme.md │ │ │ │ ├── prov_sc_individual_enrollment_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── prov_sc_individual_enrollment_sample.c │ │ │ │ │ └── readme.md │ │ │ │ ├── prov_sc_query_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── prov_sc_query_sample.c │ │ │ │ │ └── readme.md │ │ │ │ └── readme.md │ │ │ ├── src │ │ │ │ ├── provisioning_sc_attestation_mechanism.c │ │ │ │ ├── provisioning_sc_bulk_operation.c │ │ │ │ ├── provisioning_sc_device_capabilities.c │ │ │ │ ├── provisioning_sc_device_registration_state.c │ │ │ │ ├── provisioning_sc_enrollment.c │ │ │ │ ├── provisioning_sc_query.c │ │ │ │ ├── provisioning_sc_shared_helpers.c │ │ │ │ ├── provisioning_sc_tpm_attestation.c │ │ │ │ ├── provisioning_sc_twin.c │ │ │ │ ├── provisioning_sc_x509_attestation.c │ │ │ │ ├── provisioning_service_client.c │ │ │ │ └── provisioning_service_client_dll.def │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── prov_sc_bulk_operation_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_sc_bulk_operation_ut.c │ │ │ │ ├── prov_sc_dev_caps_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_sc_dev_caps_ut.c │ │ │ │ ├── prov_sc_registration_state_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_sc_registration_state_ut.c │ │ │ │ ├── prov_sc_shared_helpers_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_sc_shared_helpers_ut.c │ │ │ │ ├── prov_sc_tpm_attestation_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_sc_tpm_attestation_ut.c │ │ │ │ ├── prov_sc_x509_attestation_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_sc_x509_attestation_ut.c │ │ │ │ ├── provisioning_sc_attestation_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── provisioning_sc_attestation_ut.c │ │ │ │ ├── provisioning_sc_enrollment_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── provisioning_sc_enrollment_ut.c │ │ │ │ ├── provisioning_sc_query_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── provisioning_sc_query_ut.c │ │ │ │ ├── provisioning_sc_twin_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── provisioning_sc_twin_int.c │ │ │ │ ├── provisioning_sc_twin_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── provisioning_sc_twin_ut.c │ │ │ │ └── provisioning_service_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── provisioning_service_client_ut.c │ │ ├── readme.md │ │ ├── serializer │ │ │ ├── CMakeLists.txt │ │ │ ├── devdoc │ │ │ │ ├── c_agent_design.vsdx │ │ │ │ ├── requirement_docs │ │ │ │ │ ├── agenttypesystem_requirements.md │ │ │ │ │ ├── codefirst_requirements.md │ │ │ │ │ ├── commanddecoder_requirements.md │ │ │ │ │ ├── datamarshaller_requirements.md │ │ │ │ │ ├── datapublisher_requirements.md │ │ │ │ │ ├── dataserializer_requirements.md │ │ │ │ │ ├── iotdevice_requirements.md │ │ │ │ │ ├── jsondecoder_requirements.md │ │ │ │ │ ├── jsonencoder_requirements.md │ │ │ │ │ ├── methodreturn_requirements.md │ │ │ │ │ ├── multitree_requirements.md │ │ │ │ │ ├── schema_requirements.md │ │ │ │ │ ├── schema_serializer_requirements.md │ │ │ │ │ ├── schemalib_requirements.md │ │ │ │ │ ├── serializer.md │ │ │ │ │ └── serializer_dt.md │ │ │ │ └── serializer_apis.md │ │ │ ├── inc │ │ │ │ ├── agenttypesystem.h │ │ │ │ ├── codefirst.h │ │ │ │ ├── commanddecoder.h │ │ │ │ ├── datamarshaller.h │ │ │ │ ├── datapublisher.h │ │ │ │ ├── dataserializer.h │ │ │ │ ├── iotdevice.h │ │ │ │ ├── jsondecoder.h │ │ │ │ ├── jsonencoder.h │ │ │ │ ├── methodreturn.h │ │ │ │ ├── multitree.h │ │ │ │ ├── schema.h │ │ │ │ ├── schemalib.h │ │ │ │ ├── schemaserializer.h │ │ │ │ ├── serializer.h │ │ │ │ └── serializer_devicetwin.h │ │ │ ├── readme.md │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── devicemethod_simplesample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── devicemethod_simplesample.c │ │ │ │ │ ├── devicemethod_simplesample.h │ │ │ │ │ ├── linux │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── devicemethod_simplesample_filelist.txt │ │ │ │ │ │ └── main.c │ │ │ │ │ └── windows │ │ │ │ │ │ ├── devicemethod_simplesample.sln │ │ │ │ │ │ ├── devicemethod_simplesample.vcxproj │ │ │ │ │ │ └── main.c │ │ │ │ ├── devicetwin_simplesample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── devicetwin_simplesample.c │ │ │ │ │ ├── devicetwin_simplesample.h │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── devicetwin_simplesample.txt │ │ │ │ │ └── readme.md │ │ │ │ ├── readme.md │ │ │ │ ├── remote_monitoring │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── linux │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── remote_monitoring_filelist.txt │ │ │ │ │ ├── remote_monitoring.c │ │ │ │ │ ├── remote_monitoring.h │ │ │ │ │ └── windows │ │ │ │ │ │ ├── remote_monitoring.sln │ │ │ │ │ │ └── remote_monitoring.vcxproj │ │ │ │ ├── simplesample_amqp │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── simplesample_amqp_filelist.txt │ │ │ │ │ ├── simplesample_amqp.c │ │ │ │ │ ├── simplesample_amqp.h │ │ │ │ │ └── windows │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── simplesample_amqp.sln │ │ │ │ │ │ └── simplesample_amqp.vcxproj │ │ │ │ ├── simplesample_http │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── simplesample_http_filelist.txt │ │ │ │ │ ├── simplesample_http.c │ │ │ │ │ ├── simplesample_http.h │ │ │ │ │ ├── tirtos │ │ │ │ │ │ └── cc3200 │ │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ │ ├── CC3200_LAUNCHXL.c │ │ │ │ │ │ │ ├── CC3200_LAUNCHXL.cmd │ │ │ │ │ │ │ ├── CC3200_LAUNCHXL.h │ │ │ │ │ │ │ ├── UARTUtils.c │ │ │ │ │ │ │ ├── UARTUtils.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── main.cfg │ │ │ │ │ │ │ ├── makedefs │ │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ │ ├── netwifi.c │ │ │ │ │ │ │ ├── network_common.c │ │ │ │ │ │ │ ├── pin_mux_config.h │ │ │ │ │ │ │ ├── rom_pin_mux_config.c │ │ │ │ │ │ │ └── wificonfig.h │ │ │ │ │ └── windows │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── simplesample_http.sln │ │ │ │ │ │ └── simplesample_http.vcxproj │ │ │ │ ├── simplesample_mqtt │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── linux │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── simplesample_mqtt_filelist.txt │ │ │ │ │ ├── simplesample_mqtt.c │ │ │ │ │ ├── simplesample_mqtt.h │ │ │ │ │ └── windows │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── simplesample_mqtt.sln │ │ │ │ │ │ └── simplesample_mqtt.vcxproj │ │ │ │ └── temp_sensor_anomaly │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── readme.md │ │ │ │ │ └── temp_sensor_anomaly_filelist.txt │ │ │ │ │ ├── windows │ │ │ │ │ ├── main.c │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── temp_sensor_anomaly.sln │ │ │ │ │ └── temp_sensor_anomaly.vcxproj │ │ │ │ │ └── windowsce │ │ │ │ │ ├── main.c │ │ │ │ │ └── temp_sensor_anomaly.vcxproj │ │ │ ├── src │ │ │ │ ├── agenttypesystem.c │ │ │ │ ├── codefirst.c │ │ │ │ ├── commanddecoder.c │ │ │ │ ├── datamarshaller.c │ │ │ │ ├── datapublisher.c │ │ │ │ ├── dataserializer.c │ │ │ │ ├── iotdevice.c │ │ │ │ ├── jsondecoder.c │ │ │ │ ├── jsonencoder.c │ │ │ │ ├── makefile │ │ │ │ ├── methodreturn.c │ │ │ │ ├── multitree.c │ │ │ │ ├── schema.c │ │ │ │ ├── schemalib.c │ │ │ │ ├── schemaserializer.c │ │ │ │ └── serializer.def │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── agentmacros_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── agentmacros_ut.cpp │ │ │ │ └── main.c │ │ │ │ ├── agenttypesystem_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── agenttypesystem_ut.cpp │ │ │ │ └── main.c │ │ │ │ ├── codefirst_cpp_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── c_bool_size.c │ │ │ │ ├── c_bool_size.h │ │ │ │ ├── codefirst_cpp_ut.cpp │ │ │ │ └── main.c │ │ │ │ ├── codefirst_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── c_bool_size.c │ │ │ │ ├── c_bool_size.h │ │ │ │ ├── codefirst_ut.c │ │ │ │ └── main.c │ │ │ │ ├── codefirst_withstructs_cpp_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── codefirst_withstructs_cpp_ut.cpp │ │ │ │ └── main.c │ │ │ │ ├── codefirst_withstructs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── codefirst_withstructs_ut.c │ │ │ │ └── main.c │ │ │ │ ├── commanddecoder_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── commanddecoder_ut.c │ │ │ │ └── main.c │ │ │ │ ├── datamarshaller_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── datamarshaller_ut.c │ │ │ │ ├── main.c │ │ │ │ ├── real_agenttypesystem.c │ │ │ │ └── real_agenttypesystem.h │ │ │ │ ├── datapublisher_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── datapublisher_ut.c │ │ │ │ └── main.c │ │ │ │ ├── dataserializer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dataserializer_ut.cpp │ │ │ │ └── main.c │ │ │ │ ├── iotdevice_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iotdevice_ut.c │ │ │ │ └── main.c │ │ │ │ ├── jsondecoder_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── jsondecoder_ut.cpp │ │ │ │ └── main.c │ │ │ │ ├── jsonencoder_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── jsonencoder_ut.cpp │ │ │ │ └── main.c │ │ │ │ ├── methodreturn_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── methodreturn_ut.c │ │ │ │ ├── multitree_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── multitree_ut.cpp │ │ │ │ ├── schema_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── schema_ut.c │ │ │ │ ├── schemalib_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── schemalib_ut.cpp │ │ │ │ ├── schemalib_without_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── schemalib_without_init_ut.cpp │ │ │ │ ├── schemaserializer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── schemaserializer_ut.c │ │ │ │ ├── serializer_dt_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── serializer_dt_int.c │ │ │ │ ├── serializer_dt_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ ├── real_crt_abstractions.h │ │ │ │ ├── real_vector.c │ │ │ │ ├── real_vector.h │ │ │ │ └── serializer_dt_ut.c │ │ │ │ ├── serializer_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MacroE2EModelAction.h │ │ │ │ ├── main.c │ │ │ │ ├── serializer_e2e.c │ │ │ │ └── suppressions.supp │ │ │ │ └── serializer_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── serializer_int.c │ │ │ │ └── serializer_int.md │ │ ├── testtools │ │ │ ├── CMakeLists.txt │ │ │ ├── UART_interface │ │ │ │ ├── azure_test_firmware_errors.py │ │ │ │ ├── base_uart_interface.py │ │ │ │ ├── input.sh │ │ │ │ ├── mxchip_settings.py │ │ │ │ ├── mxchip_uart_interface.py │ │ │ │ ├── rpi_e2e_env_setup.sh │ │ │ │ ├── rpi_input.sh │ │ │ │ ├── rpi_uart_interface.py │ │ │ │ ├── serial_commands_dict.py │ │ │ │ ├── serial_connect.py │ │ │ │ └── serial_settings.py │ │ │ ├── iothub_test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── inc │ │ │ │ │ ├── iothub_account.h │ │ │ │ │ └── iothubtest.h │ │ │ │ └── src │ │ │ │ │ ├── iothub_account.c │ │ │ │ │ └── iothubtest.c │ │ │ └── real_test_files │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── inc │ │ │ │ └── real_parson.h │ │ │ │ └── src │ │ │ │ └── real_parson.c │ │ ├── thirdpartynotice.txt │ │ ├── tools │ │ │ ├── CACertificates │ │ │ │ ├── CACertificateOverview.md │ │ │ │ ├── ca-certs.ps1 │ │ │ │ ├── certGen.sh │ │ │ │ ├── openssl_device_intermediate_ca.cnf │ │ │ │ ├── openssl_root_ca.cnf │ │ │ │ └── readme.md │ │ │ ├── CMakeLists.txt │ │ │ ├── iot_hub_e2e_tests_params │ │ │ │ ├── Set-IOTDeviceParametersForE2ETests.ps1 │ │ │ │ ├── iot_device_params.txt │ │ │ │ └── setiotdeviceparametersfore2etests.sh │ │ │ ├── traceabilitytool │ │ │ │ ├── traceability_tool │ │ │ │ │ ├── app.config │ │ │ │ │ ├── consolereportwriter.cs │ │ │ │ │ ├── csvreportwriter.cs │ │ │ │ │ ├── filefinder.cs │ │ │ │ │ ├── invalidreqdictionary.cs │ │ │ │ │ ├── mainform.cs │ │ │ │ │ ├── mainform.designer.cs │ │ │ │ │ ├── mainform.resx │ │ │ │ │ ├── program.cs │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── app.manifest │ │ │ │ │ │ ├── assemblyinfo.cs │ │ │ │ │ │ ├── resources.designer.cs │ │ │ │ │ │ ├── resources.resx │ │ │ │ │ │ ├── settings.designer.cs │ │ │ │ │ │ └── settings.settings │ │ │ │ │ ├── reportgenerator.cs │ │ │ │ │ ├── reportwriter.cs │ │ │ │ │ ├── reqpathmatrix.cs │ │ │ │ │ └── traceabilitytool.csproj │ │ │ │ └── traceabilitytool.sln │ │ │ └── windowsce_test │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ctestsetup.cpp │ │ ├── uamqp │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── LICENSE │ │ │ ├── build_all │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure_uamqp_c_filelist.txt │ │ │ │ │ └── build.cmd │ │ │ │ ├── packaging │ │ │ │ │ ├── linux │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ ├── azure-uamqp-c-dev.dirs │ │ │ │ │ │ │ ├── azure-uamqp-c-dev.install │ │ │ │ │ │ │ ├── azure-uamqp-c-lib.dirs │ │ │ │ │ │ │ ├── azure-uamqp-c-lib.install │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ └── format │ │ │ │ │ └── windows │ │ │ │ │ │ ├── Microsoft.Azure.uamqp.nuspec │ │ │ │ │ │ ├── Microsoft.Azure.uamqp.targets │ │ │ │ │ │ ├── Microsoft.Azure.uamqp_thirdpartynotice.txt │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ └── windows │ │ │ │ │ └── build.cmd │ │ │ ├── configs │ │ │ │ └── uamqpConfig.cmake │ │ │ ├── contribute.md │ │ │ ├── dependencies-test.cmake │ │ │ ├── deps │ │ │ │ ├── azure-c-shared-utility │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ │ │ ├── agenttime_mbed.c │ │ │ │ │ │ ├── condition_pthreads.c │ │ │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ │ │ ├── condition_win32.c │ │ │ │ │ │ ├── envvariable.c │ │ │ │ │ │ ├── esp8266_mock.h │ │ │ │ │ │ ├── httpapi_compact.c │ │ │ │ │ │ ├── httpapi_curl.c │ │ │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ │ │ ├── httpapi_wince.c │ │ │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ │ │ ├── linux_time.c │ │ │ │ │ │ ├── linux_time.h │ │ │ │ │ │ ├── lock_pthreads.c │ │ │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ │ │ ├── lock_win32.c │ │ │ │ │ │ ├── platform_esp8266.c │ │ │ │ │ │ ├── platform_freertos.c │ │ │ │ │ │ ├── platform_linux.c │ │ │ │ │ │ ├── platform_mbed.cpp │ │ │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ │ │ ├── platform_stub.c │ │ │ │ │ │ ├── platform_tizenrt.c │ │ │ │ │ │ ├── platform_win32.c │ │ │ │ │ │ ├── socketio_berkeley.c │ │ │ │ │ │ ├── socketio_mbed.c │ │ │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ │ │ ├── socketio_win32.c │ │ │ │ │ │ ├── srw_lock.c │ │ │ │ │ │ ├── string_utils.c │ │ │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ │ │ ├── threadapi_win32.c │ │ │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ │ │ ├── tickcounter_linux.c │ │ │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ │ │ ├── tickcounter_win32.c │ │ │ │ │ │ ├── timer.c │ │ │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ │ │ ├── tlsio_openssl.c │ │ │ │ │ │ ├── tlsio_schannel.c │ │ │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ │ │ ├── tlsio_template.c │ │ │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ │ │ ├── uniqueid_linux.c │ │ │ │ │ │ ├── uniqueid_stub.c │ │ │ │ │ │ ├── uniqueid_win32.c │ │ │ │ │ │ ├── x509_openssl.c │ │ │ │ │ │ └── x509_schannel.c │ │ │ │ │ ├── archive │ │ │ │ │ │ └── cyclonessl │ │ │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ │ ├── build_all │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ └── build.sh │ │ │ │ │ │ ├── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ │ ├── mbed3 │ │ │ │ │ │ │ ├── .yotta.json │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ ├── module.json │ │ │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ │ │ ├── packaging │ │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ │ │ └── format │ │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ │ │ ├── tirtos │ │ │ │ │ │ │ ├── package.bld │ │ │ │ │ │ │ └── package.xdc │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ │ ├── dependencies-test.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── deps │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ └── umock-c │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── umock_c.md │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── umock_c │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── umock_c.c │ │ │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ │ │ ├── umock_log.c │ │ │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ │ │ ├── umockcall.c │ │ │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ │ │ ├── umockstring.c │ │ │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ │ │ ├── umock_c_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ │ ├── devdoc │ │ │ │ │ │ ├── agenttime_requirements.md │ │ │ │ │ │ ├── azure_base64_requirements.md │ │ │ │ │ │ ├── base32_requirements.md │ │ │ │ │ │ ├── buffer_requirements.md │ │ │ │ │ │ ├── condition_requirements.md │ │ │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ │ │ ├── constmap_requirements.md │ │ │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ │ │ ├── dns_async.md │ │ │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ │ │ ├── gballoc_requirements.md │ │ │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ │ │ └── xio_chain.png │ │ │ │ │ │ ├── img_src │ │ │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ │ │ └── xio_chain.pptx │ │ │ │ │ │ ├── lock_requirements.md │ │ │ │ │ │ ├── map_requirements.md │ │ │ │ │ │ ├── memory_data_requirements.md │ │ │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ │ │ ├── platform_requirements.md │ │ │ │ │ │ ├── porting_guide.md │ │ │ │ │ │ ├── refcount_requirements.md │ │ │ │ │ │ ├── sastoken_requirements.md │ │ │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ │ │ ├── socket_async.md │ │ │ │ │ │ ├── srw_lock_requirements.md │ │ │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ │ │ ├── string_token_requirements.md │ │ │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ │ │ ├── strings_requirements.md │ │ │ │ │ │ ├── template_requirements.md │ │ │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ │ │ ├── tlsio_requirements.md │ │ │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ │ │ ├── url_encode_requirements.md │ │ │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ │ │ ├── uuid_requirements.md │ │ │ │ │ │ ├── uws_client_requirements.md │ │ │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ │ │ ├── vector_requirements.md │ │ │ │ │ │ ├── ws_url_requirements.md │ │ │ │ │ │ ├── wsio_requirements.md │ │ │ │ │ │ ├── x509_openssl.md │ │ │ │ │ │ ├── x509_schannel.md │ │ │ │ │ │ └── xio_requirements.md │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ │ │ ├── agenttime.h │ │ │ │ │ │ │ ├── azure_base32.h │ │ │ │ │ │ │ ├── azure_base64.h │ │ │ │ │ │ │ ├── buffer_.h │ │ │ │ │ │ │ ├── condition.h │ │ │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ │ │ ├── const_defines.h │ │ │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ │ │ ├── constmap.h │ │ │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ │ │ ├── envvariable.h │ │ │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ │ │ ├── gb_time.h │ │ │ │ │ │ │ ├── gballoc.h │ │ │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ │ │ ├── hmac.h │ │ │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ │ │ ├── httpapi.h │ │ │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ │ ├── logging_stacktrace.h │ │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ │ ├── memory_data.h │ │ │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ │ │ ├── platform.h │ │ │ │ │ │ │ ├── refcount.h │ │ │ │ │ │ │ ├── sastoken.h │ │ │ │ │ │ │ ├── sha-private.h │ │ │ │ │ │ │ ├── sha.h │ │ │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ │ │ ├── socketio.h │ │ │ │ │ │ │ ├── srw_lock.h │ │ │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ │ │ ├── string_token.h │ │ │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ │ │ ├── string_utils.h │ │ │ │ │ │ │ ├── strings.h │ │ │ │ │ │ │ ├── strings_types.h │ │ │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ │ │ ├── threadapi.h │ │ │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ │ │ ├── timer.h │ │ │ │ │ │ │ ├── tlsio.h │ │ │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ │ │ ├── urlencode.h │ │ │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ │ │ ├── uuid.h │ │ │ │ │ │ │ ├── uws_client.h │ │ │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ │ │ ├── vector.h │ │ │ │ │ │ │ ├── vector_types.h │ │ │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ │ │ ├── ws_url.h │ │ │ │ │ │ │ ├── wsio.h │ │ │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ │ │ ├── xio.h │ │ │ │ │ │ │ └── xlogging.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ │ ├── inteledison_c.sh │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── linux_mbed.sh │ │ │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ │ │ ├── mbed_c.cmd │ │ │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── pal │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ ├── dns_async.c │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ ├── lock.c │ │ │ │ │ │ │ ├── threadapi.c │ │ │ │ │ │ │ └── tickcounter.c │ │ │ │ │ │ ├── generic │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── dns_async.h │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ └── socket_async.h │ │ │ │ │ │ ├── ios-osx │ │ │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── lwip │ │ │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ │ │ └── sntp_os.h │ │ │ │ │ │ ├── mbed_os5 │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── socket_async.c │ │ │ │ │ │ ├── tickcounter.c │ │ │ │ │ │ ├── tlsio_options.c │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ ├── samples │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iot_c_utility │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── iot_c_utility.c │ │ │ │ │ │ ├── socketio_connect │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ │ │ └── tlsio_connect │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ │ ├── src │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── aziotsharedutil.def │ │ │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ │ │ ├── azure_base32.c │ │ │ │ │ │ ├── azure_base64.c │ │ │ │ │ │ ├── buffer.c │ │ │ │ │ │ ├── connection_string_parser.c │ │ │ │ │ │ ├── consolelogger.c │ │ │ │ │ │ ├── constbuffer.c │ │ │ │ │ │ ├── constbuffer_array.c │ │ │ │ │ │ ├── constmap.c │ │ │ │ │ │ ├── crt_abstractions.c │ │ │ │ │ │ ├── doublylinkedlist.c │ │ │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ │ │ ├── etwlogger.man │ │ │ │ │ │ ├── etwlogger_driver.c │ │ │ │ │ │ ├── etwxlogging.c │ │ │ │ │ │ ├── gb_rand.c │ │ │ │ │ │ ├── gb_stdio.c │ │ │ │ │ │ ├── gb_time.c │ │ │ │ │ │ ├── gballoc.c │ │ │ │ │ │ ├── gbnetwork.c │ │ │ │ │ │ ├── hmac.c │ │ │ │ │ │ ├── hmacsha256.c │ │ │ │ │ │ ├── http_proxy_io.c │ │ │ │ │ │ ├── http_proxy_stub.c │ │ │ │ │ │ ├── httpapiex.c │ │ │ │ │ │ ├── httpapiexsas.c │ │ │ │ │ │ ├── httpheaders.c │ │ │ │ │ │ ├── logging_stacktrace.c │ │ │ │ │ │ ├── map.c │ │ │ │ │ │ ├── memory_data.c │ │ │ │ │ │ ├── optionhandler.c │ │ │ │ │ │ ├── sastoken.c │ │ │ │ │ │ ├── sha1.c │ │ │ │ │ │ ├── sha224.c │ │ │ │ │ │ ├── sha384-512.c │ │ │ │ │ │ ├── singlylinkedlist.c │ │ │ │ │ │ ├── string_token.c │ │ │ │ │ │ ├── string_tokenizer.c │ │ │ │ │ │ ├── strings.c │ │ │ │ │ │ ├── urlencode.c │ │ │ │ │ │ ├── usha.c │ │ │ │ │ │ ├── utf8_checker.c │ │ │ │ │ │ ├── uuid.c │ │ │ │ │ │ ├── uws_client.c │ │ │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ │ │ ├── vector.c │ │ │ │ │ │ ├── ws_url.c │ │ │ │ │ │ ├── wsio.c │ │ │ │ │ │ ├── xio.c │ │ │ │ │ │ └── xlogging.c │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── agenttime_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── azure_base32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_base32_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── azure_base64_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_base64_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── buffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── condition_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constbuffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constmap_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── dns_async_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── gballoc_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapiex_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpheaders_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── lock_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── map_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── map_ut.c │ │ │ │ │ │ ├── memory_data_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── memory_data_ut.c │ │ │ │ │ │ ├── optionhandler_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ │ │ ├── platform_win32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ │ │ ├── real_test_files │ │ │ │ │ │ │ ├── real_base64.c │ │ │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ │ │ ├── real_map.c │ │ │ │ │ │ │ ├── real_map.h │ │ │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ │ │ ├── real_strings.c │ │ │ │ │ │ │ ├── real_strings.h │ │ │ │ │ │ │ └── real_vector.c │ │ │ │ │ │ ├── refcount_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ │ │ ├── sastoken_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── sastoken_ut.c │ │ │ │ │ │ ├── sha_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── sha_ut.c │ │ │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ │ │ ├── socket_async_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ │ │ ├── test_defines.h │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ │ │ ├── srw_lock_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── srw_lock_mocked.c │ │ │ │ │ │ │ └── srw_lock_ut.c │ │ │ │ │ │ ├── string_token_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── string_token_ut.c │ │ │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ │ │ ├── string_utils_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── nothing.cpp │ │ │ │ │ │ │ └── string_utils_int.c │ │ │ │ │ │ ├── strings_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── strings_ut.c │ │ │ │ │ │ ├── template_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── target │ │ │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ │ │ └── target.h │ │ │ │ │ │ │ └── template_ut.c │ │ │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ │ │ └── task.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ │ │ ├── tickcounter_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ │ │ ├── uniqueid_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ │ │ ├── urlencode_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── urlencode_ut.c │ │ │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ │ │ ├── uuid_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uuid_ut.c │ │ │ │ │ │ ├── uws_client_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uws_client_ut.c │ │ │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ │ │ ├── vector_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── vector_ut.c │ │ │ │ │ │ ├── ws_url_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── ws_url_ut.c │ │ │ │ │ │ ├── wsio_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── wsio_ut.c │ │ │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ │ │ ├── x509_schannel_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ │ │ └── xio_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── xio_ut.c │ │ │ │ │ ├── testtools │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SerialPort │ │ │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ │ │ └── SerialPort │ │ │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ ├── micromock │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ │ └── unittests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ │ │ ├── sal │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── inc │ │ │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ │ │ └── sal.h │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── tools │ │ │ │ │ │ ├── compilembed │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ │ │ └── program.cs │ │ │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ └── mbed_build_scripts │ │ │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ │ └── version.txt │ │ │ │ ├── azure-c-testrunnerswitcher │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── deps │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ ├── azure-ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── configs │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ ├── readme.md │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ └── test_helper.h │ │ │ │ └── umock-c │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── configs │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── deps │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ └── testrunner │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── devdoc │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ ├── doc │ │ │ │ │ └── umock_c.md │ │ │ │ │ ├── inc │ │ │ │ │ └── umock_c │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── umock_c.c │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ ├── umock_log.c │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ ├── umockcall.c │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ ├── umockstring.c │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ ├── umock_c_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ ├── design │ │ │ │ └── AMQPLib.vsdx │ │ │ ├── devdoc │ │ │ │ ├── amqp_frame_codec_requirements.md │ │ │ │ ├── amqp_management_requirements.md │ │ │ │ ├── amqpvalue_requirements.md │ │ │ │ ├── async_operation_requirements.md │ │ │ │ ├── cbs_requirements.md │ │ │ │ ├── connection_requirements.md │ │ │ │ ├── frame_codec_requirements.md │ │ │ │ ├── header_detect_io_requirements.md │ │ │ │ ├── message_requirements.md │ │ │ │ ├── sasl_anonymous_requirements.md │ │ │ │ ├── sasl_frame_codec_requirements.md │ │ │ │ ├── sasl_mechanism_requirements.md │ │ │ │ ├── sasl_plain_requirements.md │ │ │ │ ├── sasl_server_io_requirements.md │ │ │ │ ├── sasl_server_mechanism_requirements.md │ │ │ │ ├── saslclientio_requirements.md │ │ │ │ └── session_requirements.md │ │ │ ├── inc │ │ │ │ └── azure_uamqp_c │ │ │ │ │ ├── amqp_definitions.h │ │ │ │ │ ├── amqp_definitions_accepted.h │ │ │ │ │ ├── amqp_definitions_address_string.h │ │ │ │ │ ├── amqp_definitions_amqp_error.h │ │ │ │ │ ├── amqp_definitions_amqp_sequence.h │ │ │ │ │ ├── amqp_definitions_amqp_value.h │ │ │ │ │ ├── amqp_definitions_annotations.h │ │ │ │ │ ├── amqp_definitions_application_properties.h │ │ │ │ │ ├── amqp_definitions_attach.h │ │ │ │ │ ├── amqp_definitions_begin.h │ │ │ │ │ ├── amqp_definitions_close.h │ │ │ │ │ ├── amqp_definitions_connection_error.h │ │ │ │ │ ├── amqp_definitions_data.h │ │ │ │ │ ├── amqp_definitions_delivery_annotations.h │ │ │ │ │ ├── amqp_definitions_delivery_number.h │ │ │ │ │ ├── amqp_definitions_delivery_tag.h │ │ │ │ │ ├── amqp_definitions_detach.h │ │ │ │ │ ├── amqp_definitions_disposition.h │ │ │ │ │ ├── amqp_definitions_end.h │ │ │ │ │ ├── amqp_definitions_error.h │ │ │ │ │ ├── amqp_definitions_fields.h │ │ │ │ │ ├── amqp_definitions_filter_set.h │ │ │ │ │ ├── amqp_definitions_flow.h │ │ │ │ │ ├── amqp_definitions_footer.h │ │ │ │ │ ├── amqp_definitions_handle.h │ │ │ │ │ ├── amqp_definitions_header.h │ │ │ │ │ ├── amqp_definitions_ietf_language_tag.h │ │ │ │ │ ├── amqp_definitions_link_error.h │ │ │ │ │ ├── amqp_definitions_message_annotations.h │ │ │ │ │ ├── amqp_definitions_message_format.h │ │ │ │ │ ├── amqp_definitions_message_id_binary.h │ │ │ │ │ ├── amqp_definitions_message_id_string.h │ │ │ │ │ ├── amqp_definitions_message_id_ulong.h │ │ │ │ │ ├── amqp_definitions_message_id_uuid.h │ │ │ │ │ ├── amqp_definitions_milliseconds.h │ │ │ │ │ ├── amqp_definitions_modified.h │ │ │ │ │ ├── amqp_definitions_node_properties.h │ │ │ │ │ ├── amqp_definitions_open.h │ │ │ │ │ ├── amqp_definitions_properties.h │ │ │ │ │ ├── amqp_definitions_received.h │ │ │ │ │ ├── amqp_definitions_receiver_settle_mode.h │ │ │ │ │ ├── amqp_definitions_rejected.h │ │ │ │ │ ├── amqp_definitions_released.h │ │ │ │ │ ├── amqp_definitions_role.h │ │ │ │ │ ├── amqp_definitions_sasl_challenge.h │ │ │ │ │ ├── amqp_definitions_sasl_code.h │ │ │ │ │ ├── amqp_definitions_sasl_init.h │ │ │ │ │ ├── amqp_definitions_sasl_mechanisms.h │ │ │ │ │ ├── amqp_definitions_sasl_outcome.h │ │ │ │ │ ├── amqp_definitions_sasl_response.h │ │ │ │ │ ├── amqp_definitions_seconds.h │ │ │ │ │ ├── amqp_definitions_sender_settle_mode.h │ │ │ │ │ ├── amqp_definitions_sequence_no.h │ │ │ │ │ ├── amqp_definitions_session_error.h │ │ │ │ │ ├── amqp_definitions_source.h │ │ │ │ │ ├── amqp_definitions_target.h │ │ │ │ │ ├── amqp_definitions_terminus_durability.h │ │ │ │ │ ├── amqp_definitions_terminus_expiry_policy.h │ │ │ │ │ ├── amqp_definitions_transfer.h │ │ │ │ │ ├── amqp_definitions_transfer_number.h │ │ │ │ │ ├── amqp_frame_codec.h │ │ │ │ │ ├── amqp_management.h │ │ │ │ │ ├── amqp_types.h │ │ │ │ │ ├── amqpvalue.h │ │ │ │ │ ├── amqpvalue_to_string.h │ │ │ │ │ ├── async_operation.h │ │ │ │ │ ├── cbs.h │ │ │ │ │ ├── connection.h │ │ │ │ │ ├── frame_codec.h │ │ │ │ │ ├── header_detect_io.h │ │ │ │ │ ├── link.h │ │ │ │ │ ├── message.h │ │ │ │ │ ├── message_receiver.h │ │ │ │ │ ├── message_sender.h │ │ │ │ │ ├── messaging.h │ │ │ │ │ ├── sasl_anonymous.h │ │ │ │ │ ├── sasl_frame_codec.h │ │ │ │ │ ├── sasl_mechanism.h │ │ │ │ │ ├── sasl_mssbcbs.h │ │ │ │ │ ├── sasl_plain.h │ │ │ │ │ ├── sasl_server_io.h │ │ │ │ │ ├── sasl_server_mechanism.h │ │ │ │ │ ├── saslclientio.h │ │ │ │ │ ├── server_protocol_io.h │ │ │ │ │ ├── session.h │ │ │ │ │ ├── socket_listener.h │ │ │ │ │ └── uamqp.h │ │ │ ├── jenkins │ │ │ │ ├── inteledison_c.sh │ │ │ │ ├── linux_c.sh │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── linux_install_deps.sh │ │ │ │ ├── mbed_c.cmd │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ ├── windows_c.cmd │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ └── windowsce_c.cmd │ │ │ ├── readme.md │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── eh_sender_with_sas_token_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ ├── local_client_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ ├── local_server_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ ├── local_server_tls_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── tls_server_io.h │ │ │ │ │ └── tls_server_io_schannel.c │ │ │ │ ├── message_receiver_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ ├── message_sender_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── message_sender_sample_filelist.txt │ │ │ │ ├── mssbcbs_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ └── websockets_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_certs.c │ │ │ │ │ ├── iothub_certs.h │ │ │ │ │ └── main.c │ │ │ ├── src │ │ │ │ ├── amqp_definitions.c │ │ │ │ ├── amqp_frame_codec.c │ │ │ │ ├── amqp_management.c │ │ │ │ ├── amqpvalue.c │ │ │ │ ├── amqpvalue_to_string.c │ │ │ │ ├── async_operation.c │ │ │ │ ├── cbs.c │ │ │ │ ├── connection.c │ │ │ │ ├── frame_codec.c │ │ │ │ ├── header_detect_io.c │ │ │ │ ├── link.c │ │ │ │ ├── message.c │ │ │ │ ├── message_receiver.c │ │ │ │ ├── message_sender.c │ │ │ │ ├── messaging.c │ │ │ │ ├── sasl_anonymous.c │ │ │ │ ├── sasl_frame_codec.c │ │ │ │ ├── sasl_mechanism.c │ │ │ │ ├── sasl_mssbcbs.c │ │ │ │ ├── sasl_plain.c │ │ │ │ ├── sasl_server_mechanism.c │ │ │ │ ├── saslclientio.c │ │ │ │ ├── session.c │ │ │ │ ├── socket_listener_berkeley.c │ │ │ │ └── socket_listener_win32.c │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── amqp_frame_codec_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── amqp_frame_codec_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── amqp_management_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── amqp_management_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── amqpvalue_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── amqpvalue_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── async_operation_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── async_operation_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── cbs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── cbs_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── connection_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── connection_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── frame_codec_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── frame_codec_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── header_detect_io_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── header_detect_io_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── iothub_e2e │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_e2e.c │ │ │ │ │ └── main.c │ │ │ │ ├── local_client_server_tcp_e2e │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── local_client_server_tcp_e2e.c │ │ │ │ │ └── main.c │ │ │ │ ├── local_client_server_tcp_perf │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── local_client_server_tcp_perf.c │ │ │ │ ├── message_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── message_ut.c │ │ │ │ ├── sasl_anonymous_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sasl_anonymous_ut.c │ │ │ │ ├── sasl_frame_codec_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sasl_frame_codec_ut.c │ │ │ │ ├── sasl_mechanism_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sasl_mechanism_ut.c │ │ │ │ ├── sasl_plain_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sasl_plain_ut.c │ │ │ │ ├── sasl_server_mechanism_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sasl_server_mechanism_ut.c │ │ │ │ ├── saslclientio_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── saslclientio_ut.c │ │ │ │ └── session_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── session_ut.c │ │ │ ├── tools │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ └── release_github.cmd │ │ │ ├── uamqp_generator │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── amqp_definitions.cs │ │ │ │ ├── amqp_definitions.dtd │ │ │ │ ├── amqp_definitions.xml │ │ │ │ ├── amqp_definitions.xsd │ │ │ │ ├── amqp_definitions_c.cs │ │ │ │ ├── amqp_definitions_c.tt │ │ │ │ ├── amqp_definitions_h.cs │ │ │ │ ├── amqp_definitions_h.tt │ │ │ │ ├── amqp_definitions_type_h.cs │ │ │ │ ├── amqp_definitions_type_h.tt │ │ │ │ ├── uamqp_generator.csproj │ │ │ │ └── uamqp_generator.sln │ │ │ └── version.txt │ │ ├── umqtt │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── build_all │ │ │ │ ├── linux │ │ │ │ │ └── build.sh │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure_umqtt_c_filelist.txt │ │ │ │ │ └── build.cmd │ │ │ │ ├── packaging │ │ │ │ │ ├── linux │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ ├── azure-umqtt-c-dev.dirs │ │ │ │ │ │ │ ├── azure-umqtt-c-dev.install │ │ │ │ │ │ │ ├── azure-umqtt-c-lib.dirs │ │ │ │ │ │ │ ├── azure-umqtt-c-lib.install │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ └── format │ │ │ │ │ └── windows │ │ │ │ │ │ ├── Microsoft.Azure.umqtt.nuspec │ │ │ │ │ │ ├── Microsoft.Azure.umqtt.targets │ │ │ │ │ │ ├── Microsoft.Azure.umqtt_thirdpartynotice.txt │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ └── windows │ │ │ │ │ └── build.cmd │ │ │ ├── configs │ │ │ │ └── umqttConfig.cmake │ │ │ ├── deps │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── configs │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ ├── readme.md │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ └── test_helper.h │ │ │ │ ├── c-utility │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ │ │ ├── agenttime_mbed.c │ │ │ │ │ │ ├── condition_pthreads.c │ │ │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ │ │ ├── condition_win32.c │ │ │ │ │ │ ├── envvariable.c │ │ │ │ │ │ ├── esp8266_mock.h │ │ │ │ │ │ ├── httpapi_compact.c │ │ │ │ │ │ ├── httpapi_curl.c │ │ │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ │ │ ├── httpapi_wince.c │ │ │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ │ │ ├── linux_time.c │ │ │ │ │ │ ├── linux_time.h │ │ │ │ │ │ ├── lock_pthreads.c │ │ │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ │ │ ├── lock_win32.c │ │ │ │ │ │ ├── platform_esp8266.c │ │ │ │ │ │ ├── platform_freertos.c │ │ │ │ │ │ ├── platform_linux.c │ │ │ │ │ │ ├── platform_mbed.cpp │ │ │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ │ │ ├── platform_stub.c │ │ │ │ │ │ ├── platform_tizenrt.c │ │ │ │ │ │ ├── platform_win32.c │ │ │ │ │ │ ├── socketio_berkeley.c │ │ │ │ │ │ ├── socketio_mbed.c │ │ │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ │ │ ├── socketio_win32.c │ │ │ │ │ │ ├── srw_lock.c │ │ │ │ │ │ ├── string_utils.c │ │ │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ │ │ ├── threadapi_win32.c │ │ │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ │ │ ├── tickcounter_linux.c │ │ │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ │ │ ├── tickcounter_win32.c │ │ │ │ │ │ ├── timer.c │ │ │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ │ │ ├── tlsio_openssl.c │ │ │ │ │ │ ├── tlsio_schannel.c │ │ │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ │ │ ├── tlsio_template.c │ │ │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ │ │ ├── uniqueid_linux.c │ │ │ │ │ │ ├── uniqueid_stub.c │ │ │ │ │ │ ├── uniqueid_win32.c │ │ │ │ │ │ ├── x509_openssl.c │ │ │ │ │ │ └── x509_schannel.c │ │ │ │ │ ├── archive │ │ │ │ │ │ └── cyclonessl │ │ │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ │ ├── build_all │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ └── build.sh │ │ │ │ │ │ ├── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ │ ├── mbed3 │ │ │ │ │ │ │ ├── .yotta.json │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ ├── module.json │ │ │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ │ │ ├── packaging │ │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ │ │ └── format │ │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ │ │ ├── tirtos │ │ │ │ │ │ │ ├── package.bld │ │ │ │ │ │ │ └── package.xdc │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ └── build.cmd │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ │ ├── dependencies-test.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── deps │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ └── umock-c │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── umock_c.md │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── umock_c │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── umock_c.c │ │ │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ │ │ ├── umock_log.c │ │ │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ │ │ ├── umockcall.c │ │ │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ │ │ ├── umockstring.c │ │ │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ │ │ ├── umock_c_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ │ ├── devdoc │ │ │ │ │ │ ├── agenttime_requirements.md │ │ │ │ │ │ ├── azure_base64_requirements.md │ │ │ │ │ │ ├── base32_requirements.md │ │ │ │ │ │ ├── buffer_requirements.md │ │ │ │ │ │ ├── condition_requirements.md │ │ │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ │ │ ├── constmap_requirements.md │ │ │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ │ │ ├── dns_async.md │ │ │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ │ │ ├── gballoc_requirements.md │ │ │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ │ │ └── xio_chain.png │ │ │ │ │ │ ├── img_src │ │ │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ │ │ └── xio_chain.pptx │ │ │ │ │ │ ├── lock_requirements.md │ │ │ │ │ │ ├── map_requirements.md │ │ │ │ │ │ ├── memory_data_requirements.md │ │ │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ │ │ ├── platform_requirements.md │ │ │ │ │ │ ├── porting_guide.md │ │ │ │ │ │ ├── refcount_requirements.md │ │ │ │ │ │ ├── sastoken_requirements.md │ │ │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ │ │ ├── socket_async.md │ │ │ │ │ │ ├── srw_lock_requirements.md │ │ │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ │ │ ├── string_token_requirements.md │ │ │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ │ │ ├── strings_requirements.md │ │ │ │ │ │ ├── template_requirements.md │ │ │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ │ │ ├── tlsio_requirements.md │ │ │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ │ │ ├── url_encode_requirements.md │ │ │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ │ │ ├── uuid_requirements.md │ │ │ │ │ │ ├── uws_client_requirements.md │ │ │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ │ │ ├── vector_requirements.md │ │ │ │ │ │ ├── ws_url_requirements.md │ │ │ │ │ │ ├── wsio_requirements.md │ │ │ │ │ │ ├── x509_openssl.md │ │ │ │ │ │ ├── x509_schannel.md │ │ │ │ │ │ └── xio_requirements.md │ │ │ │ │ ├── inc │ │ │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ │ │ ├── agenttime.h │ │ │ │ │ │ │ ├── azure_base32.h │ │ │ │ │ │ │ ├── azure_base64.h │ │ │ │ │ │ │ ├── buffer_.h │ │ │ │ │ │ │ ├── condition.h │ │ │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ │ │ ├── const_defines.h │ │ │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ │ │ ├── constmap.h │ │ │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ │ │ ├── envvariable.h │ │ │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ │ │ ├── gb_time.h │ │ │ │ │ │ │ ├── gballoc.h │ │ │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ │ │ ├── hmac.h │ │ │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ │ │ ├── httpapi.h │ │ │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ │ ├── logging_stacktrace.h │ │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ │ ├── memory_data.h │ │ │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ │ │ ├── platform.h │ │ │ │ │ │ │ ├── refcount.h │ │ │ │ │ │ │ ├── sastoken.h │ │ │ │ │ │ │ ├── sha-private.h │ │ │ │ │ │ │ ├── sha.h │ │ │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ │ │ ├── socketio.h │ │ │ │ │ │ │ ├── srw_lock.h │ │ │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ │ │ ├── string_token.h │ │ │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ │ │ ├── string_utils.h │ │ │ │ │ │ │ ├── strings.h │ │ │ │ │ │ │ ├── strings_types.h │ │ │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ │ │ ├── threadapi.h │ │ │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ │ │ ├── timer.h │ │ │ │ │ │ │ ├── tlsio.h │ │ │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ │ │ ├── urlencode.h │ │ │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ │ │ ├── uuid.h │ │ │ │ │ │ │ ├── uws_client.h │ │ │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ │ │ ├── vector.h │ │ │ │ │ │ │ ├── vector_types.h │ │ │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ │ │ ├── ws_url.h │ │ │ │ │ │ │ ├── wsio.h │ │ │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ │ │ ├── xio.h │ │ │ │ │ │ │ └── xlogging.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ │ ├── inteledison_c.sh │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── linux_mbed.sh │ │ │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ │ │ ├── mbed_c.cmd │ │ │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── pal │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── agenttime.c │ │ │ │ │ │ ├── dns_async.c │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ ├── lock.c │ │ │ │ │ │ │ ├── threadapi.c │ │ │ │ │ │ │ └── tickcounter.c │ │ │ │ │ │ ├── generic │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── dns_async.h │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ └── socket_async.h │ │ │ │ │ │ ├── ios-osx │ │ │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── lwip │ │ │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ │ │ └── sntp_os.h │ │ │ │ │ │ ├── mbed_os5 │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ │ ├── socket_async.c │ │ │ │ │ │ ├── tickcounter.c │ │ │ │ │ │ ├── tlsio_options.c │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ ├── samples │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── iot_c_utility │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── iot_c_utility.c │ │ │ │ │ │ ├── socketio_connect │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ │ │ └── tlsio_connect │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ │ ├── src │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── aziotsharedutil.def │ │ │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ │ │ ├── azure_base32.c │ │ │ │ │ │ ├── azure_base64.c │ │ │ │ │ │ ├── buffer.c │ │ │ │ │ │ ├── connection_string_parser.c │ │ │ │ │ │ ├── consolelogger.c │ │ │ │ │ │ ├── constbuffer.c │ │ │ │ │ │ ├── constbuffer_array.c │ │ │ │ │ │ ├── constmap.c │ │ │ │ │ │ ├── crt_abstractions.c │ │ │ │ │ │ ├── doublylinkedlist.c │ │ │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ │ │ ├── etwlogger.man │ │ │ │ │ │ ├── etwlogger_driver.c │ │ │ │ │ │ ├── etwxlogging.c │ │ │ │ │ │ ├── gb_rand.c │ │ │ │ │ │ ├── gb_stdio.c │ │ │ │ │ │ ├── gb_time.c │ │ │ │ │ │ ├── gballoc.c │ │ │ │ │ │ ├── gbnetwork.c │ │ │ │ │ │ ├── hmac.c │ │ │ │ │ │ ├── hmacsha256.c │ │ │ │ │ │ ├── http_proxy_io.c │ │ │ │ │ │ ├── http_proxy_stub.c │ │ │ │ │ │ ├── httpapiex.c │ │ │ │ │ │ ├── httpapiexsas.c │ │ │ │ │ │ ├── httpheaders.c │ │ │ │ │ │ ├── logging_stacktrace.c │ │ │ │ │ │ ├── map.c │ │ │ │ │ │ ├── memory_data.c │ │ │ │ │ │ ├── optionhandler.c │ │ │ │ │ │ ├── sastoken.c │ │ │ │ │ │ ├── sha1.c │ │ │ │ │ │ ├── sha224.c │ │ │ │ │ │ ├── sha384-512.c │ │ │ │ │ │ ├── singlylinkedlist.c │ │ │ │ │ │ ├── string_token.c │ │ │ │ │ │ ├── string_tokenizer.c │ │ │ │ │ │ ├── strings.c │ │ │ │ │ │ ├── urlencode.c │ │ │ │ │ │ ├── usha.c │ │ │ │ │ │ ├── utf8_checker.c │ │ │ │ │ │ ├── uuid.c │ │ │ │ │ │ ├── uws_client.c │ │ │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ │ │ ├── vector.c │ │ │ │ │ │ ├── ws_url.c │ │ │ │ │ │ ├── wsio.c │ │ │ │ │ │ ├── xio.c │ │ │ │ │ │ └── xlogging.c │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── agenttime_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── azure_base32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_base32_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── azure_base64_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── azure_base64_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── buffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── condition_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constbuffer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── constmap_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── dns_async_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── gballoc_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapiex_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── httpheaders_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── lock_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── map_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── map_ut.c │ │ │ │ │ │ ├── memory_data_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── memory_data_ut.c │ │ │ │ │ │ ├── optionhandler_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ │ │ ├── platform_win32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ │ │ ├── real_test_files │ │ │ │ │ │ │ ├── real_base64.c │ │ │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ │ │ ├── real_map.c │ │ │ │ │ │ │ ├── real_map.h │ │ │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ │ │ ├── real_strings.c │ │ │ │ │ │ │ ├── real_strings.h │ │ │ │ │ │ │ └── real_vector.c │ │ │ │ │ │ ├── refcount_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ │ │ ├── sastoken_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── sastoken_ut.c │ │ │ │ │ │ ├── sha_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── sha_ut.c │ │ │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ │ │ ├── socket_async_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ │ │ ├── test_defines.h │ │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ │ │ ├── srw_lock_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── srw_lock_mocked.c │ │ │ │ │ │ │ └── srw_lock_ut.c │ │ │ │ │ │ ├── string_token_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── string_token_ut.c │ │ │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ │ │ ├── string_utils_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── nothing.cpp │ │ │ │ │ │ │ └── string_utils_int.c │ │ │ │ │ │ ├── strings_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── strings_ut.c │ │ │ │ │ │ ├── template_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── target │ │ │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ │ │ └── target.h │ │ │ │ │ │ │ └── template_ut.c │ │ │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ │ │ └── task.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ │ │ ├── tickcounter_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ │ │ ├── uniqueid_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ │ │ ├── urlencode_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── urlencode_ut.c │ │ │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ │ │ ├── uuid_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uuid_ut.c │ │ │ │ │ │ ├── uws_client_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uws_client_ut.c │ │ │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ │ │ ├── vector_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── vector_ut.c │ │ │ │ │ │ ├── ws_url_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── ws_url_ut.c │ │ │ │ │ │ ├── wsio_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── wsio_ut.c │ │ │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ │ │ ├── x509_schannel_int │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ │ │ └── xio_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ └── xio_ut.c │ │ │ │ │ ├── testtools │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SerialPort │ │ │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ │ │ └── SerialPort │ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ ├── micromock │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ │ └── unittests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ │ │ ├── sal │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── inc │ │ │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ │ │ └── sal.h │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ ├── deps │ │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── tools │ │ │ │ │ │ ├── compilembed │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ │ │ └── program.cs │ │ │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ └── mbed_build_scripts │ │ │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ │ └── version.txt │ │ │ │ ├── ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ ├── testrunnerswitcher │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── deps │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ └── umock-c │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── configs │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── deps │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure-macro-utils-c │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ ├── ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests.c │ │ │ │ │ │ │ ├── testsuitecleanuptests2.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ └── testrunner │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ └── azure-macro-utils-c │ │ │ │ │ │ │ ├── .gitattributes │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── azure_macro_utils_cConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ └── azure_macro_utils │ │ │ │ │ │ │ │ └── macro_utils.h │ │ │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.manifest │ │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── define_enum_2_test.c │ │ │ │ │ │ │ ├── define_enum_2_test.h │ │ │ │ │ │ │ ├── define_struct_test.c │ │ │ │ │ │ │ ├── define_struct_test.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.c │ │ │ │ │ │ │ ├── mu_eat_empty_args_test.h │ │ │ │ │ │ │ └── test_helper.h │ │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── devdoc │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ ├── doc │ │ │ │ │ └── umock_c.md │ │ │ │ │ ├── inc │ │ │ │ │ └── umock_c │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ │ ├── linux_install_deps.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── umock_c.c │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ ├── umock_log.c │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ ├── umockcall.c │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ ├── umockstring.c │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umock_c_gen_func_decl_int.c │ │ │ │ │ └── umock_c_gen_func_multiple_inc.c │ │ │ │ │ ├── umock_c_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ ├── devdoc │ │ │ │ └── requirement_docs │ │ │ │ │ ├── mqtt_client_requirements.md │ │ │ │ │ ├── mqtt_codec_requirements.md │ │ │ │ │ └── mqtt_message_requirements.md │ │ │ ├── inc │ │ │ │ └── azure_umqtt_c │ │ │ │ │ ├── mqtt_client.h │ │ │ │ │ ├── mqtt_codec.h │ │ │ │ │ ├── mqtt_message.h │ │ │ │ │ └── mqttconst.h │ │ │ ├── jenkins │ │ │ │ ├── debian_c.sh │ │ │ │ ├── linux_c.sh │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── linux_c_option_test.sh │ │ │ │ ├── linux_install_deps.sh │ │ │ │ ├── mbed_c.cmd │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ └── windows_c.cmd │ │ │ ├── readme.md │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── mqtt_client_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── linux │ │ │ │ │ └── main.c │ │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mqtt_client_sample_filelist.txt │ │ │ │ │ ├── mqtt_client_sample.c │ │ │ │ │ ├── mqtt_client_sample.h │ │ │ │ │ └── windows │ │ │ │ │ └── main.c │ │ │ ├── src │ │ │ │ ├── mqtt_client.c │ │ │ │ ├── mqtt_codec.c │ │ │ │ └── mqtt_message.c │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── mqtt_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mqtt_client_ut.c │ │ │ │ ├── mqtt_codec_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mqtt_codec_ut.c │ │ │ │ └── mqtt_message_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mqtt_message_ut.c │ │ │ ├── tools │ │ │ │ └── kick_jenkins.cmd │ │ │ └── version.txt │ │ └── version.txt │ ├── build │ │ └── CMakeFiles │ │ │ ├── 3.10.2 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ ├── CMakeSystem.cmake │ │ │ ├── CompilerIdC │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ │ └── CompilerIdCXX │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.bin │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ ├── component.mk │ └── port │ │ ├── CMakeLists.txt │ │ ├── inc │ │ ├── certs.h │ │ ├── sntp_os.h │ │ ├── socket_async_os.h │ │ └── tlsio_pal.h │ │ └── src │ │ ├── agenttime_esp.c │ │ ├── certs.c │ │ ├── platform_esp.c │ │ └── tlsio_esp_tls.c └── esp-azure │ ├── CMakeLists.txt │ ├── azure-iot-sdk-c │ ├── .gitattributes │ ├── .github │ │ ├── CONTRIBUTING.md │ │ ├── ISSUE_TEMPLATE.md │ │ └── PULL_REQUEST_TEMPLATE.md │ ├── .gitignore │ ├── .gitmodules │ ├── CMakeLists.txt │ ├── LICENSE │ ├── build_all │ │ ├── arduino │ │ │ ├── CMakeList.append │ │ │ ├── Makefile.iot │ │ │ ├── build.sh │ │ │ ├── setup.sh │ │ │ └── setup_sdk.sh │ │ ├── docs │ │ │ └── Doxyfile │ │ ├── linux │ │ │ ├── build.sh │ │ │ └── setup.sh │ │ ├── mbed │ │ │ └── build.cmd │ │ ├── packaging │ │ │ ├── linux │ │ │ │ ├── apt-get-release.sh │ │ │ │ └── debian │ │ │ │ │ ├── azure-iot-sdk-c-dev.dirs │ │ │ │ │ ├── azure-iot-sdk-c-dev.install │ │ │ │ │ ├── azure-iot-sdk-c-lib.dirs │ │ │ │ │ ├── azure-iot-sdk-c-lib.install │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ ├── changelog-wily │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ ├── compat │ │ │ │ │ ├── control │ │ │ │ │ ├── control-trusty │ │ │ │ │ ├── copyright │ │ │ │ │ ├── docs │ │ │ │ │ ├── rules │ │ │ │ │ └── source │ │ │ │ │ └── format │ │ │ └── windows │ │ │ │ ├── Microsoft.Azure.IoTHub.AmqpTransport.nuspec │ │ │ │ ├── Microsoft.Azure.IoTHub.AmqpTransport.targets │ │ │ │ ├── Microsoft.Azure.IoTHub.AmqpTransport_thirdpartynotice.txt │ │ │ │ ├── Microsoft.Azure.IoTHub.HttpTransport.nuspec │ │ │ │ ├── Microsoft.Azure.IoTHub.HttpTransport.targets │ │ │ │ ├── Microsoft.Azure.IoTHub.HttpTransport_thirdpartynotice.txt │ │ │ │ ├── Microsoft.Azure.IoTHub.IoTHubClient.nuspec │ │ │ │ ├── Microsoft.Azure.IoTHub.IoTHubClient.targets │ │ │ │ ├── Microsoft.Azure.IoTHub.IoTHubClient_thirdpartynotice.txt │ │ │ │ ├── Microsoft.Azure.IoTHub.MqttTransport.nuspec │ │ │ │ ├── Microsoft.Azure.IoTHub.MqttTransport.targets │ │ │ │ ├── Microsoft.Azure.IoTHub.MqttTransport_thirdpartynotice.txt │ │ │ │ ├── Microsoft.Azure.IoTHub.Serializer.nuspec │ │ │ │ ├── Microsoft.Azure.IoTHub.Serializer.targets │ │ │ │ ├── Microsoft.Azure.IoTHub.Serializer_thirdpartynotice.txt │ │ │ │ └── rebuild_nugets.cmd │ │ ├── tirtos │ │ │ ├── Makefile │ │ │ ├── azureiot.bld │ │ │ └── products.mak │ │ ├── tizenRT │ │ │ ├── Make.defs │ │ │ └── Makefile │ │ └── windows │ │ │ ├── NuGet.Config │ │ │ ├── build.cmd │ │ │ ├── build_client.cmd │ │ │ └── readme.md │ ├── c-utility │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE │ │ ├── README.md │ │ ├── adapters │ │ │ ├── README.md │ │ │ ├── agenttime.c │ │ │ ├── agenttime_esp8266.c │ │ │ ├── agenttime_mbed.c │ │ │ ├── condition_pthreads.c │ │ │ ├── condition_rtx_mbed.cpp │ │ │ ├── condition_win32.c │ │ │ ├── envvariable.c │ │ │ ├── esp8266_mock.h │ │ │ ├── httpapi_compact.c │ │ │ ├── httpapi_curl.c │ │ │ ├── httpapi_tirtos.c │ │ │ ├── httpapi_wince.c │ │ │ ├── httpapi_winhttp.c │ │ │ ├── linux_time.c │ │ │ ├── linux_time.h │ │ │ ├── lock_pthreads.c │ │ │ ├── lock_rtx_mbed.cpp │ │ │ ├── lock_win32.c │ │ │ ├── platform_esp8266.c │ │ │ ├── platform_freertos.c │ │ │ ├── platform_linux.c │ │ │ ├── platform_mbed.cpp │ │ │ ├── platform_mbed_os5.cpp │ │ │ ├── platform_stub.c │ │ │ ├── platform_tizenrt.c │ │ │ ├── platform_win32.c │ │ │ ├── socketio_berkeley.c │ │ │ ├── socketio_mbed.c │ │ │ ├── socketio_mbed_os5.c │ │ │ ├── socketio_win32.c │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ ├── threadapi_esp8266.c │ │ │ ├── threadapi_pthreads.c │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ ├── threadapi_win32.c │ │ │ ├── tickcounter_esp8266.c │ │ │ ├── tickcounter_linux.c │ │ │ ├── tickcounter_mbed.cpp │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ ├── tickcounter_tirtos.c │ │ │ ├── tickcounter_win32.c │ │ │ ├── tlsio_mbedtls.c │ │ │ ├── tlsio_openssl.c │ │ │ ├── tlsio_schannel.c │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ ├── tlsio_wolfssl.c │ │ │ ├── uniqueid_linux.c │ │ │ ├── uniqueid_stub.c │ │ │ ├── uniqueid_win32.c │ │ │ ├── x509_openssl.c │ │ │ └── x509_schannel.c │ │ ├── archive │ │ │ └── cyclonessl │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ ├── readme.md │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ ├── build_all │ │ │ ├── linux │ │ │ │ └── build.sh │ │ │ ├── mbed │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ └── build.cmd │ │ │ ├── mbed3 │ │ │ │ ├── .yotta.json │ │ │ │ ├── build.cmd │ │ │ │ ├── module.json │ │ │ │ └── shared-util_filelist.txt │ │ │ ├── packaging │ │ │ │ ├── linux │ │ │ │ │ └── debian │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ ├── compat │ │ │ │ │ │ ├── control │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── rules │ │ │ │ │ │ └── source │ │ │ │ │ │ └── format │ │ │ │ └── windows │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ ├── tirtos │ │ │ │ ├── package.bld │ │ │ │ └── package.xdc │ │ │ ├── windows │ │ │ │ └── build.cmd │ │ │ └── windowsce │ │ │ │ └── build.cmd │ │ ├── configs │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ ├── azure_iot_build_rules.cmake │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ ├── dependencies-test.cmake │ │ ├── dependencies.cmake │ │ ├── devdoc │ │ │ ├── agenttime_requirements.md │ │ │ ├── base32_requirements.md │ │ │ ├── base64_requirements.md │ │ │ ├── buffer_requirements.md │ │ │ ├── condition_requirements.md │ │ │ ├── connectionstringparser_requirements.md │ │ │ ├── constbuffer_array_requirements.md │ │ │ ├── constbuffer_requirements.md │ │ │ ├── constmap_requirements.md │ │ │ ├── crt_abstraction_requirements.md │ │ │ ├── dns_async.md │ │ │ ├── doublylinkedlist_requirements.md │ │ │ ├── gballoc_requirements.md │ │ │ ├── http_proxy_io_requirements.md │ │ │ ├── httpapi_compact_requirements.md │ │ │ ├── httpapiex_requirements.md │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ ├── httpapiexsas_requirements.md │ │ │ ├── httpheaders_requirements.md │ │ │ ├── img │ │ │ │ ├── porting_guide_overview.png │ │ │ │ ├── readme.txt │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ └── xio_chain.png │ │ │ ├── img_src │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ ├── readme.txt │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ └── xio_chain.pptx │ │ │ ├── lock_requirements.md │ │ │ ├── map_requirements.md │ │ │ ├── memory_data_requirements.md │ │ │ ├── optionhandler_requirements.md │ │ │ ├── platform_requirements.md │ │ │ ├── porting_guide.md │ │ │ ├── refcount_requirements.md │ │ │ ├── sastoken_requirements.md │ │ │ ├── singlylinkedlist_requirements.md │ │ │ ├── sntp_lwip_requirements.md │ │ │ ├── socket_async.md │ │ │ ├── ssl_socket_compact.md │ │ │ ├── string_token_requirements.md │ │ │ ├── string_tokenizer_requirements.md │ │ │ ├── strings_requirements.md │ │ │ ├── template_requirements.md │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ ├── threadapi_freertos_requirements.md │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ ├── tlsio_requirements.md │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ ├── uniqueid_requirements.md │ │ │ ├── url_encode_requirements.md │ │ │ ├── utf8_checker_requirements.md │ │ │ ├── uuid_requirements.md │ │ │ ├── uws_client_requirements.md │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ ├── vector_requirements.md │ │ │ ├── ws_url_requirements.md │ │ │ ├── wsio_requirements.md │ │ │ ├── x509_openssl.md │ │ │ ├── x509_schannel.md │ │ │ └── xio_requirements.md │ │ ├── inc │ │ │ └── azure_c_shared_utility │ │ │ │ ├── agenttime.h │ │ │ │ ├── base32.h │ │ │ │ ├── base64.h │ │ │ │ ├── buffer_.h │ │ │ │ ├── condition.h │ │ │ │ ├── connection_string_parser.h │ │ │ │ ├── consolelogger.h │ │ │ │ ├── const_defines.h │ │ │ │ ├── constbuffer.h │ │ │ │ ├── constbuffer_array.h │ │ │ │ ├── constmap.h │ │ │ │ ├── crt_abstractions.h │ │ │ │ ├── doublylinkedlist.h │ │ │ │ ├── envvariable.h │ │ │ │ ├── etwlogger.h │ │ │ │ ├── etwlogger_driver.h │ │ │ │ ├── gb_rand.h │ │ │ │ ├── gb_stdio.h │ │ │ │ ├── gb_time.h │ │ │ │ ├── gballoc.h │ │ │ │ ├── gbnetwork.h │ │ │ │ ├── hmac.h │ │ │ │ ├── hmacsha256.h │ │ │ │ ├── http_proxy_io.h │ │ │ │ ├── httpapi.h │ │ │ │ ├── httpapiex.h │ │ │ │ ├── httpapiexsas.h │ │ │ │ ├── httpheaders.h │ │ │ │ ├── lock.h │ │ │ │ ├── macro_utils.h │ │ │ │ ├── map.h │ │ │ │ ├── memory_data.h │ │ │ │ ├── optimize_size.h │ │ │ │ ├── optionhandler.h │ │ │ │ ├── platform.h │ │ │ │ ├── refcount.h │ │ │ │ ├── sastoken.h │ │ │ │ ├── sha-private.h │ │ │ │ ├── sha.h │ │ │ │ ├── shared_util_options.h │ │ │ │ ├── singlylinkedlist.h │ │ │ │ ├── socketio.h │ │ │ │ ├── stdint_ce6.h │ │ │ │ ├── string_token.h │ │ │ │ ├── string_tokenizer.h │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ ├── strings.h │ │ │ │ ├── strings_types.h │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ ├── threadapi.h │ │ │ │ ├── tickcounter.h │ │ │ │ ├── tlsio.h │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ ├── tlsio_openssl.h │ │ │ │ ├── tlsio_options.h │ │ │ │ ├── tlsio_schannel.h │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ ├── umock_c_prod.h │ │ │ │ ├── uniqueid.h │ │ │ │ ├── urlencode.h │ │ │ │ ├── utf8_checker.h │ │ │ │ ├── uuid.h │ │ │ │ ├── uws_client.h │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ ├── vector.h │ │ │ │ ├── vector_types.h │ │ │ │ ├── vector_types_internal.h │ │ │ │ ├── windowsce │ │ │ │ ├── cstdbool │ │ │ │ ├── cstdint │ │ │ │ ├── inttypes.h │ │ │ │ ├── stdbool.h │ │ │ │ └── stdint.h │ │ │ │ ├── ws_url.h │ │ │ │ ├── wsio.h │ │ │ │ ├── x509_openssl.h │ │ │ │ ├── x509_schannel.h │ │ │ │ ├── xio.h │ │ │ │ └── xlogging.h │ │ ├── jenkins │ │ │ ├── debian_c.sh │ │ │ ├── inteledison_c.sh │ │ │ ├── linux_c.sh │ │ │ ├── linux_c_gcc44.sh │ │ │ ├── linux_wolfssl.sh │ │ │ ├── mbed_c.cmd │ │ │ ├── osx_gcc_openssl.sh │ │ │ ├── osx_xcode_native.sh │ │ │ ├── raspberrypi_c.sh │ │ │ ├── ubuntu1510_c.sh │ │ │ ├── ubuntu1604_c.sh │ │ │ ├── ubuntu_clang.sh │ │ │ ├── windows_c.cmd │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ ├── windows_vs2008_c.cmd │ │ │ └── windowsce_c.cmd │ │ ├── pal │ │ │ ├── README.md │ │ │ ├── agenttime.c │ │ │ ├── dns_async.c │ │ │ ├── freertos │ │ │ │ ├── lock.c │ │ │ │ ├── threadapi.c │ │ │ │ └── tickcounter.c │ │ │ ├── generic │ │ │ │ └── refcount_os.h │ │ │ ├── inc │ │ │ │ ├── dns_async.h │ │ │ │ ├── sntp.h │ │ │ │ └── socket_async.h │ │ │ ├── ios-osx │ │ │ │ ├── platform_appleios.c │ │ │ │ ├── tlsio_appleios.c │ │ │ │ └── tlsio_appleios.h │ │ │ ├── linux │ │ │ │ ├── refcount_os.h │ │ │ │ └── socket_async_os.h │ │ │ ├── lwip │ │ │ │ ├── sntp_lwip.c │ │ │ │ └── sntp_os.h │ │ │ ├── mbed_os5 │ │ │ │ └── refcount_os.h │ │ │ ├── socket_async.c │ │ │ ├── tickcounter.c │ │ │ ├── tlsio_options.c │ │ │ └── windows │ │ │ │ └── refcount_os.h │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ ├── iot_c_utility │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iot_c_utility.c │ │ │ ├── socketio_connect │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ └── tlsio_connect │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── mbed │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── tlsio_connect_filelist.txt │ │ ├── src │ │ │ ├── README.md │ │ │ ├── aziotsharedutil.def │ │ │ ├── aziotsharedutil_http.def │ │ │ ├── aziotsharedutil_wsio.def │ │ │ ├── base32.c │ │ │ ├── base64.c │ │ │ ├── buffer.c │ │ │ ├── connection_string_parser.c │ │ │ ├── consolelogger.c │ │ │ ├── constbuffer.c │ │ │ ├── constbuffer_array.c │ │ │ ├── constmap.c │ │ │ ├── crt_abstractions.c │ │ │ ├── doublylinkedlist.c │ │ │ ├── etw_provider_generate.cmd │ │ │ ├── etwlogger.man │ │ │ ├── etwlogger_driver.c │ │ │ ├── etwxlogging.c │ │ │ ├── gb_rand.c │ │ │ ├── gb_stdio.c │ │ │ ├── gb_time.c │ │ │ ├── gballoc.c │ │ │ ├── gbnetwork.c │ │ │ ├── hmac.c │ │ │ ├── hmacsha256.c │ │ │ ├── http_proxy_io.c │ │ │ ├── http_proxy_stub.c │ │ │ ├── httpapiex.c │ │ │ ├── httpapiexsas.c │ │ │ ├── httpheaders.c │ │ │ ├── map.c │ │ │ ├── memory_data.c │ │ │ ├── optionhandler.c │ │ │ ├── sastoken.c │ │ │ ├── sha1.c │ │ │ ├── sha224.c │ │ │ ├── sha384-512.c │ │ │ ├── singlylinkedlist.c │ │ │ ├── string_token.c │ │ │ ├── string_tokenizer.c │ │ │ ├── strings.c │ │ │ ├── urlencode.c │ │ │ ├── usha.c │ │ │ ├── utf8_checker.c │ │ │ ├── uuid.c │ │ │ ├── uws_client.c │ │ │ ├── uws_frame_encoder.c │ │ │ ├── vector.c │ │ │ ├── ws_url.c │ │ │ ├── wsio.c │ │ │ ├── xio.c │ │ │ └── xlogging.c │ │ ├── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── agenttime_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── agenttime_ut.c │ │ │ │ └── main.c │ │ │ ├── base32_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── base32_ut.c │ │ │ │ └── main.c │ │ │ ├── base64_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── base64_ut.c │ │ │ │ └── main.c │ │ │ ├── buffer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── buffer_ut.c │ │ │ │ └── main.c │ │ │ ├── condition_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── condition_ut.c │ │ │ │ └── main.c │ │ │ ├── connectionstringparser_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ └── main.c │ │ │ ├── constbuffer_array_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ └── main.c │ │ │ ├── constbuffer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── constbuffer_ut.c │ │ │ │ └── main.c │ │ │ ├── constmap_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── constmap_ut.c │ │ │ │ └── main.c │ │ │ ├── crtabstractions_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ └── main.c │ │ │ ├── dns_async_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── dns_async_ut.c │ │ │ │ ├── main.c │ │ │ │ └── win32_fake_linux │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── socket_async_os.h │ │ │ ├── doublylinkedlist_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ └── main.c │ │ │ ├── gballoc_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── gballoc_undertest.c │ │ │ │ ├── gballoc_ut.c │ │ │ │ └── main.c │ │ │ ├── gballoc_without_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── gballoc_undertest.c │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ └── main.c │ │ │ ├── hmacsha256_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ └── main.c │ │ │ ├── http_proxy_io_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ └── main.c │ │ │ ├── httpapicompact_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ └── main.c │ │ │ ├── httpapiex_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── httpapiex_ut.c │ │ │ │ └── main.c │ │ │ ├── httpapiexsas_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ └── main.c │ │ │ ├── httpheaders_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── httpheaders_ut.c │ │ │ │ └── main.c │ │ │ ├── lock_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── lock_ut.c │ │ │ │ └── main.c │ │ │ ├── map_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── map_ut.c │ │ │ ├── memory_data_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── memory_data_ut.c │ │ │ ├── optionhandler_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── optionhandler_ut.c │ │ │ ├── platform_win32_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── platform_win32_ut.c │ │ │ ├── real_test_files │ │ │ │ ├── real_base64.c │ │ │ │ ├── real_buffer.c │ │ │ │ ├── real_constbuffer.c │ │ │ │ ├── real_constbuffer.h │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ ├── real_map.c │ │ │ │ ├── real_map.h │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ ├── real_string_token.c │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ ├── real_strings.c │ │ │ │ ├── real_strings.h │ │ │ │ └── real_vector.c │ │ │ ├── refcount_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── refcount_ut.c │ │ │ │ ├── some_refcount_impl.c │ │ │ │ └── some_refcount_impl.h │ │ │ ├── sastoken_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── sastoken_ut.c │ │ │ ├── sha_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── sha_ut.c │ │ │ ├── singlylinkedlist_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── singlylinkedlist_ut.c │ │ │ ├── socket_async_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── keep_alive.h │ │ │ │ ├── main.c │ │ │ │ ├── socket_async_ut.c │ │ │ │ ├── test_defines.h │ │ │ │ └── win32_fake_linux │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── socket_async_os.h │ │ │ ├── socketio_berkeley_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── socketio_berkeley_ut.c │ │ │ ├── socketio_win32_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── socketio_win32_ut.c │ │ │ ├── string_token_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── string_token_ut.c │ │ │ ├── string_tokenizer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── string_tokenizer_ut.c │ │ │ ├── strings_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── strings_ut.c │ │ │ ├── template_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── target │ │ │ │ │ ├── callee.h │ │ │ │ │ ├── target.c │ │ │ │ │ └── target.h │ │ │ │ └── template_ut.c │ │ │ ├── tickcounter_freertos_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── freertos │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ └── task.h │ │ │ │ ├── main.c │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ ├── tickcounter_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── tickcounter_ut.c │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ ├── tlsio_esp8266_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ ├── tlsio_options_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ ├── main.c │ │ │ │ └── tlsio_options_ut.c │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ ├── uniqueid_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ └── uniqueid_ut_win32.c │ │ │ ├── urlencode_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── urlencode_ut.c │ │ │ ├── utf8_checker_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── utf8_checker_ut.c │ │ │ ├── uuid_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── uuid_ut.c │ │ │ ├── uws_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── uws_client_ut.c │ │ │ ├── uws_frame_encoder_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ ├── vector_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── vector_ut.c │ │ │ ├── ws_url_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── ws_url_ut.c │ │ │ ├── wsio_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── wsio_ut.c │ │ │ ├── x509_openssl_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── x509_openssl_ut.c │ │ │ ├── x509_schannel_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── x509_schannel_int.c │ │ │ ├── x509_schannel_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── x509_schannel_ut.c │ │ │ └── xio_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── xio_ut.c │ │ ├── testtools │ │ │ ├── CMakeLists.txt │ │ │ ├── SerialPort │ │ │ │ ├── SerialPort.sln │ │ │ │ └── SerialPort │ │ │ │ │ ├── App.config │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ ├── ctest │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── configs │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ ├── doc │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ ├── inc │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── ctest.h │ │ │ │ │ └── ctest_macros.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ ├── src │ │ │ │ │ └── ctest.c │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── ctest_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ ├── micromock │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── doc │ │ │ │ │ ├── micromock.md │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ ├── inc │ │ │ │ │ ├── globalmock.h │ │ │ │ │ ├── micromock.h │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ ├── mock.h │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ ├── stdafx.h │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ ├── targetver.h │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ ├── src │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ ├── tools │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ └── targetver.h │ │ │ │ └── unittests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── micromocktest │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ ├── resource.h │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ ├── stdafx.h │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ ├── targetver.h │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ ├── sal │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── inc │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ └── sal.h │ │ │ ├── testrunner │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── configs │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ ├── inc │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── testmutex.h │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── readme.md │ │ │ │ ├── src │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ └── testmutex.c │ │ │ │ └── tools │ │ │ │ │ └── kick_jenkins.cmd │ │ │ └── umock-c │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── configs │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ ├── dependencies.cmake │ │ │ │ ├── deps │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ └── testrunner │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── testmutex.h │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ ├── devdoc │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ ├── umock_c_requirements.md │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ ├── umockcall_requirements.md │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ ├── umockstring_requirements.md │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ ├── doc │ │ │ │ └── umock_c.md │ │ │ │ ├── inc │ │ │ │ ├── aux_inc │ │ │ │ │ ├── cstdbool │ │ │ │ │ ├── cstdint │ │ │ │ │ ├── inttypes.h │ │ │ │ │ ├── stdbool.h │ │ │ │ │ └── stdint.h │ │ │ │ ├── macro_utils.h │ │ │ │ ├── umock_c.h │ │ │ │ ├── umock_c_internal.h │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ ├── umock_c_prod.h │ │ │ │ ├── umock_log.h │ │ │ │ ├── umockalloc.h │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ ├── umockcall.h │ │ │ │ ├── umockcallpairs.h │ │ │ │ ├── umockcallrecorder.h │ │ │ │ ├── umockstring.h │ │ │ │ ├── umocktypename.h │ │ │ │ ├── umocktypes.h │ │ │ │ ├── umocktypes_bool.h │ │ │ │ ├── umocktypes_c.h │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ └── umocktypes_stdint.h │ │ │ │ ├── jenkins │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── osx_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ ├── windows_c.cmd │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── readme.md │ │ │ │ ├── src │ │ │ │ ├── umock_c.c │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ ├── umock_log.c │ │ │ │ ├── umockalloc.c │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ ├── umockcall.c │ │ │ │ ├── umockcallpairs.c │ │ │ │ ├── umockcallrecorder.c │ │ │ │ ├── umockstring.c │ │ │ │ ├── umocktypename.c │ │ │ │ ├── umocktypes.c │ │ │ │ ├── umocktypes_bool.c │ │ │ │ ├── umocktypes_c.c │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ └── umocktypes_stdint.c │ │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_gen_func_decl_int.c │ │ │ │ ├── umock_c_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_int.c │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ ├── umock_c_negt_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ ├── umock_c_negt_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ ├── umock_c_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_ut.c │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ ├── umockalloc_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ └── umockalloc_ut.c │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ ├── umockcall_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcall_mocked.c │ │ │ │ └── umockcall_ut.c │ │ │ │ ├── umockcallpairs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ ├── umockstring_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockstring_mocked.c │ │ │ │ └── umockstring_ut.c │ │ │ │ ├── umocktypename_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ └── umocktypename_ut.c │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ │ ├── umocktypes_c_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ ├── umocktypes_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ └── umocktypes_ut.c │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ └── umocktypes_wout_init_ut.c │ │ ├── tools │ │ │ ├── compilembed │ │ │ │ ├── App.config │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── build.cmd │ │ │ │ ├── compilembed.csproj │ │ │ │ ├── compilembed.sln │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ └── program.cs │ │ │ ├── kick_jenkins.cmd │ │ │ ├── macro_utils_h_generator │ │ │ │ ├── app.config │ │ │ │ ├── macro_utils.cs │ │ │ │ ├── macro_utils.tt │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ ├── program.cs │ │ │ │ └── properties │ │ │ │ │ └── assemblyinfo.cs │ │ │ └── mbed_build_scripts │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ └── release_mbed_project.cmd │ │ └── version.txt │ ├── certs │ │ ├── certs.c │ │ └── certs.h │ ├── configs │ │ ├── azure_iot_sdksConfig.cmake │ │ └── azure_iot_sdksFunctions.cmake │ ├── dependencies-test.cmake │ ├── dependencies.cmake │ ├── deps │ │ ├── parson │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── parson.c │ │ │ ├── parson.h │ │ │ ├── tests.c │ │ │ └── tests │ │ │ │ ├── test_1_1.txt │ │ │ │ ├── test_1_2.txt │ │ │ │ ├── test_1_3.txt │ │ │ │ ├── test_2.txt │ │ │ │ ├── test_2_comments.txt │ │ │ │ ├── test_2_pretty.txt │ │ │ │ └── test_5.txt │ │ └── uhttp │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── configs │ │ │ └── azure_uhttpFunctions.cmake │ │ │ ├── dependencies-test.cmake │ │ │ ├── dependencies.cmake │ │ │ ├── deps │ │ │ └── c-utility │ │ │ │ ├── .gitattributes │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── adapters │ │ │ │ ├── README.md │ │ │ │ ├── agenttime.c │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ ├── agenttime_mbed.c │ │ │ │ ├── condition_pthreads.c │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ ├── condition_win32.c │ │ │ │ ├── envvariable.c │ │ │ │ ├── esp8266_mock.h │ │ │ │ ├── httpapi_compact.c │ │ │ │ ├── httpapi_curl.c │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ ├── httpapi_wince.c │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ ├── linux_time.c │ │ │ │ ├── linux_time.h │ │ │ │ ├── lock_pthreads.c │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ ├── lock_win32.c │ │ │ │ ├── platform_esp8266.c │ │ │ │ ├── platform_freertos.c │ │ │ │ ├── platform_linux.c │ │ │ │ ├── platform_mbed.cpp │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ ├── platform_stub.c │ │ │ │ ├── platform_tizenrt.c │ │ │ │ ├── platform_win32.c │ │ │ │ ├── socketio_berkeley.c │ │ │ │ ├── socketio_mbed.c │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ ├── socketio_win32.c │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ ├── threadapi_win32.c │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ ├── tickcounter_linux.c │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ ├── tickcounter_win32.c │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ ├── tlsio_openssl.c │ │ │ │ ├── tlsio_schannel.c │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ ├── uniqueid_linux.c │ │ │ │ ├── uniqueid_stub.c │ │ │ │ ├── uniqueid_win32.c │ │ │ │ ├── x509_openssl.c │ │ │ │ └── x509_schannel.c │ │ │ │ ├── archive │ │ │ │ └── cyclonessl │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ ├── build_all │ │ │ │ ├── linux │ │ │ │ │ └── build.sh │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ └── build.cmd │ │ │ │ ├── mbed3 │ │ │ │ │ ├── .yotta.json │ │ │ │ │ ├── build.cmd │ │ │ │ │ ├── module.json │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ ├── packaging │ │ │ │ │ ├── linux │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ └── format │ │ │ │ │ └── windows │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ ├── tirtos │ │ │ │ │ ├── package.bld │ │ │ │ │ └── package.xdc │ │ │ │ ├── windows │ │ │ │ │ └── build.cmd │ │ │ │ └── windowsce │ │ │ │ │ └── build.cmd │ │ │ │ ├── configs │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ ├── dependencies-test.cmake │ │ │ │ ├── dependencies.cmake │ │ │ │ ├── devdoc │ │ │ │ ├── agenttime_requirements.md │ │ │ │ ├── base32_requirements.md │ │ │ │ ├── base64_requirements.md │ │ │ │ ├── buffer_requirements.md │ │ │ │ ├── condition_requirements.md │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ ├── constmap_requirements.md │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ ├── dns_async.md │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ ├── gballoc_requirements.md │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ ├── img │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ └── xio_chain.png │ │ │ │ ├── img_src │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ └── xio_chain.pptx │ │ │ │ ├── lock_requirements.md │ │ │ │ ├── map_requirements.md │ │ │ │ ├── memory_data_requirements.md │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ ├── platform_requirements.md │ │ │ │ ├── porting_guide.md │ │ │ │ ├── refcount_requirements.md │ │ │ │ ├── sastoken_requirements.md │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ ├── socket_async.md │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ ├── string_token_requirements.md │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ ├── strings_requirements.md │ │ │ │ ├── template_requirements.md │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ ├── tlsio_requirements.md │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ ├── url_encode_requirements.md │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ ├── uuid_requirements.md │ │ │ │ ├── uws_client_requirements.md │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ ├── vector_requirements.md │ │ │ │ ├── ws_url_requirements.md │ │ │ │ ├── wsio_requirements.md │ │ │ │ ├── x509_openssl.md │ │ │ │ ├── x509_schannel.md │ │ │ │ └── xio_requirements.md │ │ │ │ ├── inc │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ ├── agenttime.h │ │ │ │ │ ├── base32.h │ │ │ │ │ ├── base64.h │ │ │ │ │ ├── buffer_.h │ │ │ │ │ ├── condition.h │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ ├── const_defines.h │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ ├── constmap.h │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ ├── envvariable.h │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ ├── gb_time.h │ │ │ │ │ ├── gballoc.h │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ ├── hmac.h │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ ├── httpapi.h │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ ├── lock.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── map.h │ │ │ │ │ ├── memory_data.h │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ ├── platform.h │ │ │ │ │ ├── refcount.h │ │ │ │ │ ├── sastoken.h │ │ │ │ │ ├── sha-private.h │ │ │ │ │ ├── sha.h │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ ├── socketio.h │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ ├── string_token.h │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ ├── strings.h │ │ │ │ │ ├── strings_types.h │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ ├── threadapi.h │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ ├── tlsio.h │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ ├── urlencode.h │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ ├── uuid.h │ │ │ │ │ ├── uws_client.h │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ ├── vector.h │ │ │ │ │ ├── vector_types.h │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ ├── windowsce │ │ │ │ │ ├── cstdbool │ │ │ │ │ ├── cstdint │ │ │ │ │ ├── inttypes.h │ │ │ │ │ ├── stdbool.h │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── ws_url.h │ │ │ │ │ ├── wsio.h │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ ├── xio.h │ │ │ │ │ └── xlogging.h │ │ │ │ ├── jenkins │ │ │ │ ├── debian_c.sh │ │ │ │ ├── inteledison_c.sh │ │ │ │ ├── linux_c.sh │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ ├── mbed_c.cmd │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ ├── windows_c.cmd │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── pal │ │ │ │ ├── README.md │ │ │ │ ├── agenttime.c │ │ │ │ ├── dns_async.c │ │ │ │ ├── freertos │ │ │ │ │ ├── lock.c │ │ │ │ │ ├── threadapi.c │ │ │ │ │ └── tickcounter.c │ │ │ │ ├── generic │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── inc │ │ │ │ │ ├── dns_async.h │ │ │ │ │ ├── sntp.h │ │ │ │ │ └── socket_async.h │ │ │ │ ├── ios-osx │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ ├── linux │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── lwip │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ └── sntp_os.h │ │ │ │ ├── mbed_os5 │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── socket_async.c │ │ │ │ ├── tickcounter.c │ │ │ │ ├── tlsio_options.c │ │ │ │ └── windows │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iot_c_utility │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iot_c_utility.c │ │ │ │ ├── socketio_connect │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ └── tlsio_connect │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ ├── src │ │ │ │ ├── README.md │ │ │ │ ├── aziotsharedutil.def │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ ├── base32.c │ │ │ │ ├── base64.c │ │ │ │ ├── buffer.c │ │ │ │ ├── connection_string_parser.c │ │ │ │ ├── consolelogger.c │ │ │ │ ├── constbuffer.c │ │ │ │ ├── constbuffer_array.c │ │ │ │ ├── constmap.c │ │ │ │ ├── crt_abstractions.c │ │ │ │ ├── doublylinkedlist.c │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ ├── etwlogger.man │ │ │ │ ├── etwlogger_driver.c │ │ │ │ ├── etwxlogging.c │ │ │ │ ├── gb_rand.c │ │ │ │ ├── gb_stdio.c │ │ │ │ ├── gb_time.c │ │ │ │ ├── gballoc.c │ │ │ │ ├── gbnetwork.c │ │ │ │ ├── hmac.c │ │ │ │ ├── hmacsha256.c │ │ │ │ ├── http_proxy_io.c │ │ │ │ ├── http_proxy_stub.c │ │ │ │ ├── httpapiex.c │ │ │ │ ├── httpapiexsas.c │ │ │ │ ├── httpheaders.c │ │ │ │ ├── map.c │ │ │ │ ├── memory_data.c │ │ │ │ ├── optionhandler.c │ │ │ │ ├── sastoken.c │ │ │ │ ├── sha1.c │ │ │ │ ├── sha224.c │ │ │ │ ├── sha384-512.c │ │ │ │ ├── singlylinkedlist.c │ │ │ │ ├── string_token.c │ │ │ │ ├── string_tokenizer.c │ │ │ │ ├── strings.c │ │ │ │ ├── urlencode.c │ │ │ │ ├── usha.c │ │ │ │ ├── utf8_checker.c │ │ │ │ ├── uuid.c │ │ │ │ ├── uws_client.c │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ ├── vector.c │ │ │ │ ├── ws_url.c │ │ │ │ ├── wsio.c │ │ │ │ ├── xio.c │ │ │ │ └── xlogging.c │ │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── agenttime_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── base32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── base32_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── base64_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── base64_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── condition_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constbuffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constmap_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── dns_async_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ ├── main.c │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── gballoc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapiex_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpheaders_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── lock_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── map_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── map_ut.c │ │ │ │ ├── memory_data_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── memory_data_ut.c │ │ │ │ ├── optionhandler_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ ├── platform_win32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ ├── real_test_files │ │ │ │ │ ├── real_base64.c │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ ├── real_map.c │ │ │ │ │ ├── real_map.h │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ ├── real_strings.c │ │ │ │ │ ├── real_strings.h │ │ │ │ │ └── real_vector.c │ │ │ │ ├── refcount_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ ├── sastoken_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sastoken_ut.c │ │ │ │ ├── sha_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sha_ut.c │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ ├── socket_async_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ ├── test_defines.h │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ ├── string_token_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── string_token_ut.c │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ ├── strings_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── strings_ut.c │ │ │ │ ├── template_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── target │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ └── target.h │ │ │ │ │ └── template_ut.c │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── freertos │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ └── task.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ ├── tickcounter_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ ├── uniqueid_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ ├── urlencode_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── urlencode_ut.c │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ ├── uuid_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uuid_ut.c │ │ │ │ ├── uws_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uws_client_ut.c │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ ├── vector_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── vector_ut.c │ │ │ │ ├── ws_url_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── ws_url_ut.c │ │ │ │ ├── wsio_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── wsio_ut.c │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ ├── x509_schannel_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ └── xio_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── xio_ut.c │ │ │ │ ├── testtools │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SerialPort │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ └── SerialPort │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ ├── ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ ├── micromock │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ ├── src │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ ├── tools │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ └── unittests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ ├── sal │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── inc │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ └── sal.h │ │ │ │ ├── testrunner │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ └── umock-c │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── configs │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── deps │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ └── testrunner │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── devdoc │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ ├── doc │ │ │ │ │ └── umock_c.md │ │ │ │ │ ├── inc │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── umock_c.h │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ ├── umock_log.h │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ ├── umockcall.h │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ ├── umockstring.h │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── umock_c.c │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ ├── umock_log.c │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ ├── umockcall.c │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ ├── umockstring.c │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_gen_func_decl_int.c │ │ │ │ │ ├── umock_c_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ ├── tools │ │ │ │ ├── compilembed │ │ │ │ │ ├── App.config │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── build.cmd │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ └── program.cs │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ ├── app.config │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ ├── program.cs │ │ │ │ │ └── properties │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ └── mbed_build_scripts │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ └── version.txt │ │ │ ├── devdoc │ │ │ └── requirement_docs │ │ │ │ └── uhttp_requirements.md │ │ │ ├── inc │ │ │ └── azure_uhttp_c │ │ │ │ └── uhttp.h │ │ │ ├── jenkins │ │ │ ├── debian_c.sh │ │ │ ├── linux_c.sh │ │ │ ├── linux_c_gcc44.sh │ │ │ ├── osx_gcc_openssl.sh │ │ │ ├── osx_xcode_native.sh │ │ │ ├── ubuntu1510_c.sh │ │ │ ├── ubuntu1604_c.sh │ │ │ ├── ubuntu_clang.sh │ │ │ └── windows_c.cmd │ │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ └── uhttp_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── uhttp_sample.c │ │ │ ├── src │ │ │ └── uhttp.c │ │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ └── uhttp_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── uhttp_ut.c │ ├── iothub_client │ │ ├── CMakeLists.txt │ │ ├── build │ │ │ ├── iothub_amqp_transport │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_amqp_transport_filelist.txt │ │ │ ├── iothub_client │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_client_filelist.txt │ │ │ ├── iothub_http_transport │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_http_transport_filelist.txt │ │ │ ├── iothub_mqtt_transport │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iothub_mqtt_transport_filelist.txt │ │ │ ├── mbed │ │ │ │ └── build.cmd │ │ │ └── tirtos │ │ │ │ ├── package.bld │ │ │ │ └── package.xdc │ │ ├── devdoc │ │ │ ├── iothubclient_c_library.md │ │ │ ├── iothubclient_design.vsdx │ │ │ ├── iothubclient_message_callback_ex_uml.vsdx │ │ │ └── requirement_docs │ │ │ │ ├── blob_requirements.md │ │ │ │ ├── iothub_authorization.md │ │ │ │ ├── iothub_client_retry_control_requirements.md │ │ │ │ ├── iothubclient_diagnostic_requirements.md │ │ │ │ ├── iothubclient_ll_requirements.md │ │ │ │ ├── iothubclient_requirements.md │ │ │ │ ├── iothubhttptransport_image.jpg │ │ │ │ ├── iothubhttptransport_image.vsdx │ │ │ │ ├── iothubhttptransport_requirements.md │ │ │ │ ├── iothubmessage_requirements.md │ │ │ │ ├── iothubmqtttransport_requirements.md │ │ │ │ ├── iothubmqtttransport_ws_requirements.md │ │ │ │ ├── iothubtransport_amqp.vsdx │ │ │ │ ├── iothubtransport_amqp_cbs_auth_requirements.md │ │ │ │ ├── iothubtransport_amqp_common_requirements.md │ │ │ │ ├── iothubtransport_amqp_connection_requirements.md │ │ │ │ ├── iothubtransport_amqp_device_requirements.md │ │ │ │ ├── iothubtransport_amqp_messenger_requirements.md │ │ │ │ ├── iothubtransport_amqp_telemetry_messenger_requirements.md │ │ │ │ ├── iothubtransport_amqp_twin_messenger_requirements.md │ │ │ │ ├── iothubtransport_mqtt_common_requirements.md │ │ │ │ ├── iothubtransport_requirements.md │ │ │ │ ├── iothubtransportamqp.vsdx │ │ │ │ ├── iothubtransportamqp_methods_requirements.md │ │ │ │ ├── iothubtransportamqp_requirements.md │ │ │ │ ├── iothubtransportamqp_ws_requirements.md │ │ │ │ ├── iottransport_hld.md │ │ │ │ ├── message_queue.md │ │ │ │ └── uamqp_messaging_requirements.md │ │ ├── inc │ │ │ ├── internal │ │ │ │ ├── blob.h │ │ │ │ ├── iothub_client_authorization.h │ │ │ │ ├── iothub_client_diagnostic.h │ │ │ │ ├── iothub_client_edge.h │ │ │ │ ├── iothub_client_hsm_ll.h │ │ │ │ ├── iothub_client_ll_uploadtoblob.h │ │ │ │ ├── iothub_client_private.h │ │ │ │ ├── iothub_client_retry_control.h │ │ │ │ ├── iothub_transport_ll_private.h │ │ │ │ ├── iothubtransport.h │ │ │ │ ├── iothubtransport_amqp_cbs_auth.h │ │ │ │ ├── iothubtransport_amqp_common.h │ │ │ │ ├── iothubtransport_amqp_connection.h │ │ │ │ ├── iothubtransport_amqp_device.h │ │ │ │ ├── iothubtransport_amqp_messenger.h │ │ │ │ ├── iothubtransport_amqp_telemetry_messenger.h │ │ │ │ ├── iothubtransport_amqp_twin_messenger.h │ │ │ │ ├── iothubtransport_mqtt_common.h │ │ │ │ ├── iothubtransportamqp_methods.h │ │ │ │ ├── message_queue.h │ │ │ │ └── uamqp_messaging.h │ │ │ ├── iothub.h │ │ │ ├── iothub_client.h │ │ │ ├── iothub_client_core.h │ │ │ ├── iothub_client_core_common.h │ │ │ ├── iothub_client_core_ll.h │ │ │ ├── iothub_client_ll.h │ │ │ ├── iothub_client_options.h │ │ │ ├── iothub_client_version.h │ │ │ ├── iothub_device_client.h │ │ │ ├── iothub_device_client_ll.h │ │ │ ├── iothub_message.h │ │ │ ├── iothub_module_client.h │ │ │ ├── iothub_module_client_ll.h │ │ │ ├── iothub_transport_ll.h │ │ │ ├── iothubtransportamqp.h │ │ │ ├── iothubtransportamqp_websockets.h │ │ │ ├── iothubtransporthttp.h │ │ │ ├── iothubtransportmqtt.h │ │ │ └── iothubtransportmqtt_websockets.h │ │ ├── readme.md │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ ├── ios │ │ │ │ ├── AzureIoTSample │ │ │ │ │ ├── AzureIoTSample.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ ├── AzureIoTSample │ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ │ ├── Assets.xcassets │ │ │ │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ ├── AzureIoTSample-Bridging-Header.h │ │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── ViewController.swift │ │ │ │ │ │ ├── connector.h │ │ │ │ │ │ ├── connector.m │ │ │ │ │ │ ├── ios-sample.h │ │ │ │ │ │ ├── iothub_sample.h │ │ │ │ │ │ └── iothub_sample.m │ │ │ │ │ ├── AzureIoTSampleWorkspace.xcworkspace │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── Podfile │ │ │ │ ├── CocoaPods-Samples.md │ │ │ │ ├── CocoaPods.md │ │ │ │ └── README.md │ │ │ ├── iotedge_downstream_device_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iotedge_downstream_device_sample.c │ │ │ ├── iothub_client_device_twin_and_methods_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_device_twin_and_methods_sample.c │ │ │ │ └── readme.md │ │ │ ├── iothub_client_sample_amqp_shared_methods │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_client_sample_amqp_shared_methods.c │ │ │ ├── iothub_client_sample_module_filter │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_sample_module_filter.c │ │ │ │ └── iothub_client_sample_module_filter.h │ │ │ ├── iothub_client_sample_module_method_invoke │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_sample_module_method_invoke.c │ │ │ │ └── iothub_client_sample_module_method_invoke.h │ │ │ ├── iothub_client_sample_module_sender │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_sample_module_sender.c │ │ │ │ └── iothub_client_sample_module_sender.h │ │ │ ├── iothub_client_sample_mqtt_dm │ │ │ │ ├── .device_connection_string │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Template │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── template.cpp │ │ │ │ ├── iothub_client_sample_mqtt_dm.c │ │ │ │ ├── iothub_client_sample_mqtt_dm.h │ │ │ │ └── pi_device │ │ │ │ │ ├── iothub_client_sample_firmware_update.service │ │ │ │ │ ├── packaging │ │ │ │ │ └── debian │ │ │ │ │ │ ├── changelog │ │ │ │ │ │ ├── compat │ │ │ │ │ │ ├── control │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── files │ │ │ │ │ │ ├── iothub-client-sample-firmware-update.substvars │ │ │ │ │ │ ├── postinst.ex │ │ │ │ │ │ ├── rules │ │ │ │ │ │ └── source │ │ │ │ │ │ └── format │ │ │ │ │ ├── pi.c │ │ │ │ │ └── readme.md │ │ │ ├── iothub_client_sample_mqtt_esp8266 │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_sample_mqtt_esp8266.c │ │ │ │ └── iothub_client_sample_mqtt_esp8266.h │ │ │ ├── iothub_client_sample_upload_to_blob │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_sample_upload_to_blob.c │ │ │ │ ├── linux │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_http_filelist.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── readme.md │ │ │ │ └── windows │ │ │ │ │ ├── iothub_client_sample_upload_to_blob.sln │ │ │ │ │ └── iothub_client_sample_upload_to_blob.vcxproj │ │ │ ├── iothub_client_sample_upload_to_blob_mb │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_client_sample_upload_to_blob_mb.c │ │ │ │ ├── linux │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_upload_to_blob_multi_block_filelist.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── readme.md │ │ │ │ └── windows │ │ │ │ │ ├── iothub_client_sample_upload_to_blob_mb.sln │ │ │ │ │ └── iothub_client_sample_upload_to_blob_mb.vcxproj │ │ │ ├── iothub_convenience_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_convenience_sample.c │ │ │ ├── iothub_ll_c2d_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_ll_c2d_sample.c │ │ │ │ ├── linux │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_ll_c2d_sample_filelist.txt │ │ │ │ │ └── readme.md │ │ │ │ └── windows │ │ │ │ │ ├── iothub_ll_c2d_sample.sln │ │ │ │ │ └── iothub_ll_c2d_sample.vcxproj │ │ │ ├── iothub_ll_client_sample_amqp_shared │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_ll_client_sample_amqp_shared.c │ │ │ │ ├── iothub_ll_client_sample_amqp_shared.h │ │ │ │ ├── linux │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_amqp_filelist.txt │ │ │ │ │ └── readme.md │ │ │ │ └── windows │ │ │ │ │ ├── iothub_ll_client_sample_amqp_shared.sln │ │ │ │ │ └── iothub_ll_client_sample_amqp_shared.vcxproj │ │ │ ├── iothub_ll_client_shared_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_ll_client_shared_sample.c │ │ │ ├── iothub_ll_client_x509_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_ll_client_x509_sample.c │ │ │ │ ├── linux │ │ │ │ │ └── CMakeLists.txt │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_client_sample_x509_filelist.txt │ │ │ │ │ └── readme.md │ │ │ ├── iothub_ll_telemetry_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_ll_telemetry_sample.c │ │ │ │ ├── linux │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iothub_ll_telemetry_sample_filelist.txt │ │ │ │ │ └── readme.md │ │ │ │ └── windows │ │ │ │ │ ├── iothub_ll_telemetry_sample.sln │ │ │ │ │ └── iothub_ll_telemetry_sample.vcxproj │ │ │ └── readme.md │ │ ├── src │ │ │ ├── blob.c │ │ │ ├── iothub.c │ │ │ ├── iothub_client.c │ │ │ ├── iothub_client_authorization.c │ │ │ ├── iothub_client_core.c │ │ │ ├── iothub_client_core_ll.c │ │ │ ├── iothub_client_diagnostic.c │ │ │ ├── iothub_client_dll.def │ │ │ ├── iothub_client_edge.c │ │ │ ├── iothub_client_ll.c │ │ │ ├── iothub_client_ll_uploadtoblob.c │ │ │ ├── iothub_client_retry_control.c │ │ │ ├── iothub_device_client.c │ │ │ ├── iothub_device_client_ll.c │ │ │ ├── iothub_edge_modules.def │ │ │ ├── iothub_message.c │ │ │ ├── iothub_module_client.c │ │ │ ├── iothub_module_client_ll.c │ │ │ ├── iothub_transport_amqp.def │ │ │ ├── iothub_transport_http.def │ │ │ ├── iothub_transport_ll_private.c │ │ │ ├── iothub_transport_mqtt.def │ │ │ ├── iothubtransport.c │ │ │ ├── iothubtransport_amqp_cbs_auth.c │ │ │ ├── iothubtransport_amqp_common.c │ │ │ ├── iothubtransport_amqp_connection.c │ │ │ ├── iothubtransport_amqp_device.c │ │ │ ├── iothubtransport_amqp_messenger.c │ │ │ ├── iothubtransport_amqp_telemetry_messenger.c │ │ │ ├── iothubtransport_amqp_twin_messenger.c │ │ │ ├── iothubtransport_mqtt_common.c │ │ │ ├── iothubtransportamqp.c │ │ │ ├── iothubtransportamqp_methods.c │ │ │ ├── iothubtransportamqp_websockets.c │ │ │ ├── iothubtransporthttp.c │ │ │ ├── iothubtransportmqtt.c │ │ │ ├── iothubtransportmqtt_websockets.c │ │ │ ├── message_queue.c │ │ │ ├── uamqp_messaging.c │ │ │ ├── upload_to_blob.def │ │ │ └── version.c │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── blob_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── blob_ut.c │ │ │ └── main.c │ │ │ ├── common_device_method_e2e │ │ │ ├── iothubclient_common_device_method_e2e.c │ │ │ └── iothubclient_common_device_method_e2e.h │ │ │ ├── common_dt_e2e │ │ │ ├── iothubclient_common_dt_e2e.c │ │ │ └── iothubclient_common_dt_e2e.h │ │ │ ├── common_e2e │ │ │ ├── iothubclient_common_e2e.c │ │ │ └── iothubclient_common_e2e.h │ │ │ ├── common_longhaul │ │ │ ├── iothub_client_common_longhaul.c │ │ │ ├── iothub_client_common_longhaul.h │ │ │ ├── iothub_client_statistics.c │ │ │ └── iothub_client_statistics.h │ │ │ ├── global_valgrind_suppression.supp │ │ │ ├── iothub_client_authorization_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_client_authorization_ut.c │ │ │ └── main.c │ │ │ ├── iothub_client_retry_control_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_client_retry_control_ut.c │ │ │ └── main.c │ │ │ ├── iothub_invalidcert_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_invalidcert_e2e.c │ │ │ └── main.c │ │ │ ├── iothub_transport_ll_private_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_transport_ll_private_ut.c │ │ │ └── main.c │ │ │ ├── iothub_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_ut.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_device_method_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_device_method_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_dt_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_dt_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_e2e_sfc │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_e2e_sfc.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_mod_dm_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_mod_dm_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_mod_dt_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_mod_dt_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_ws_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_ws_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_amqp_ws_e2e_sfc │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_amqp_ws_e2e_sfc.c │ │ │ └── main.c │ │ │ ├── iothubclient_diagnostic_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_diagnostic_ut.c │ │ │ └── main.c │ │ │ ├── iothubclient_edge_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_edge_ut.c │ │ │ └── main.c │ │ │ ├── iothubclient_http_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_http_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_ll_u2b_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_client_ll_u2b_ut.c │ │ │ └── main.c │ │ │ ├── iothubclient_ll_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_ll_ut.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_device_method_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_device_method_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_dm_e2e_sfc │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_dm_e2e_sfc.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_dt_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_dt_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_dt_e2e_sfc │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_dt_e2e_sfc.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_e2e_sfc │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_e2e_sfc.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_mod_dm_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_mod_dm_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_mod_dt_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_mod_dt_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_ws_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_ws_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_mqtt_ws_e2e_sfc │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_mqtt_ws_e2e_sfc.c │ │ │ └── main.c │ │ │ ├── iothubclient_uploadtoblob_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_uploadtoblob_e2e.c │ │ │ └── main.c │ │ │ ├── iothubclient_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclient_ut.c │ │ │ └── main.c │ │ │ ├── iothubclientcore_ll_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_client_core_ll_ut.c │ │ │ ├── main.c │ │ │ └── real_doublylinkedlist.c │ │ │ ├── iothubclientcore_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubclientcore_ut.c │ │ │ └── main.c │ │ │ ├── iothubdeviceclient_ll_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubdeviceclient_ll_ut.c │ │ │ └── main.c │ │ │ ├── iothubdeviceclient_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubdeviceclient_ut.c │ │ │ └── main.c │ │ │ ├── iothubmessage_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubmessage_ut.c │ │ │ └── main.c │ │ │ ├── iothubmoduleclient_ll_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubmoduleclient_ll_ut.c │ │ │ └── main.c │ │ │ ├── iothubmoduleclient_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubmoduleclient_ut.c │ │ │ └── main.c │ │ │ ├── iothubtr_amqp_msgr_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtr_amqp_msgr_ut.c │ │ │ └── main.c │ │ │ ├── iothubtr_amqp_tel_msgr_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtr_amqp_tel_msgr_ut.c │ │ │ └── main.c │ │ │ ├── iothubtr_amqp_twin_msgr_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtr_amqp_twin_msgr_ut.c │ │ │ └── main.c │ │ │ ├── iothubtransport_amqp_cbs_auth_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransport_amqp_cbs_auth_ut.c │ │ │ └── main.c │ │ │ ├── iothubtransport_amqp_common_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransport_amqp_common_ut.c │ │ │ ├── main.c │ │ │ └── real_doublylinkedlist.c │ │ │ ├── iothubtransport_amqp_connection_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransport_amqp_connection_ut.c │ │ │ └── main.c │ │ │ ├── iothubtransport_amqp_device_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransport_amqp_device_ut.c │ │ │ └── main.c │ │ │ ├── iothubtransport_mqtt_common_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransport_mqtt_common_ut.c │ │ │ ├── main.c │ │ │ ├── real_constbuffer.c │ │ │ ├── real_constbuffer.h │ │ │ └── real_doublylinkedlist.c │ │ │ ├── iothubtransport_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransport_ut.c │ │ │ └── main.c │ │ │ ├── iothubtransportamqp_methods_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransportamqp_methods_ut.c │ │ │ ├── main.c │ │ │ └── real_crt_abstractions.c │ │ │ ├── iothubtransportamqp_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransportamqp_ut.c │ │ │ └── main.c │ │ │ ├── iothubtransportamqp_ws_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransportamqp_ws_ut.c │ │ │ └── main.c │ │ │ ├── iothubtransporthttp_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransporthttp_ut.c │ │ │ ├── iothubtransporthttp_ut.cpp │ │ │ ├── main.c │ │ │ └── real_doublylinkedlist.c │ │ │ ├── iothubtransportmqtt_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransportmqtt_ut.c │ │ │ ├── main.c │ │ │ ├── real_constbuffer.c │ │ │ ├── real_constbuffer.h │ │ │ └── real_doublylinkedlist.c │ │ │ ├── iothubtransportmqtt_ws_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iothubtransportmqtt_ws_ut.c │ │ │ └── main.c │ │ │ ├── longhaul_amqp_c2d │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_amqp_c2d.c │ │ │ └── longhaul_amqp_c2d.h │ │ │ ├── longhaul_amqp_device_methods │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_amqp_device_methods.c │ │ │ └── longhaul_amqp_device_methods.h │ │ │ ├── longhaul_amqp_device_twin_desired │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_amqp_device_twin_desired.c │ │ │ └── longhaul_amqp_device_twin_desired.h │ │ │ ├── longhaul_amqp_device_twin_reported │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_amqp_device_twin_reported.c │ │ │ └── longhaul_amqp_device_twin_reported.h │ │ │ ├── longhaul_amqp_telemetry │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_amqp_telemetry.c │ │ │ └── longhaul_amqp_telemetry.h │ │ │ ├── longhaul_mqtt_c2d │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_mqtt_c2d.c │ │ │ └── longhaul_mqtt_c2d.h │ │ │ ├── longhaul_mqtt_device_methods │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_mqtt_device_methods.c │ │ │ └── longhaul_mqtt_device_methods.h │ │ │ ├── longhaul_mqtt_device_twin_desired │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_mqtt_device_twin_desired.c │ │ │ └── longhaul_mqtt_device_twin_desired.h │ │ │ ├── longhaul_mqtt_device_twin_reported │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_mqtt_device_twin_reported.c │ │ │ └── longhaul_mqtt_device_twin_reported.h │ │ │ ├── longhaul_mqtt_telemetry │ │ │ ├── CMakeLists.txt │ │ │ ├── longhaul_mqtt_telemetry.c │ │ │ └── longhaul_mqtt_telemetry.h │ │ │ ├── message_queue_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ ├── message_queue_ut.c │ │ │ └── real_singlylinkedlist.c │ │ │ ├── uamqp_messaging_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── uamqp_messaging_ut.c │ │ │ └── version_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── version_ut.c │ ├── iothub_service_client │ │ ├── CMakeLists.txt │ │ ├── devdoc │ │ │ ├── iothubserviceclient_design.vsdx │ │ │ └── requirement_docs │ │ │ │ ├── iothubserviceclient_auth_requirements.md │ │ │ │ ├── iothubserviceclient_devicetmethod_requirements.md │ │ │ │ ├── iothubserviceclient_devicetwin_requirements.md │ │ │ │ ├── iothubserviceclient_messaging_ll_requirements.md │ │ │ │ ├── iothubserviceclient_messaging_requirements.md │ │ │ │ ├── iothubserviceclient_registrymanager_requirements.md │ │ │ │ └── iothubserviceclient_version_requirements.md │ │ ├── inc │ │ │ ├── iothub_deviceconfiguration.h │ │ │ ├── iothub_devicemethod.h │ │ │ ├── iothub_devicetwin.h │ │ │ ├── iothub_messaging.h │ │ │ ├── iothub_messaging_ll.h │ │ │ ├── iothub_registrymanager.h │ │ │ ├── iothub_sc_version.h │ │ │ └── iothub_service_client_auth.h │ │ ├── readme.md │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_deviceconfiguration_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_deviceconfiguration_sample.c │ │ │ ├── iothub_devicemethod_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_devicemethod_sample.c │ │ │ ├── iothub_devicetwin_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_devicetwin_sample.c │ │ │ ├── iothub_messaging_ll_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_messaging_ll_sample.c │ │ │ ├── iothub_messaging_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_messaging_sample.c │ │ │ ├── iothub_registrymanager_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_registrymanager_sample.c │ │ │ └── readme.md │ │ ├── src │ │ │ ├── iothub_deviceconfiguration.c │ │ │ ├── iothub_devicemethod.c │ │ │ ├── iothub_devicetwin.c │ │ │ ├── iothub_messaging.c │ │ │ ├── iothub_messaging_ll.c │ │ │ ├── iothub_registrymanager.c │ │ │ ├── iothub_sc_version.c │ │ │ ├── iothub_service_client.def │ │ │ └── iothub_service_client_auth.c │ │ ├── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── iothub_deviceconfiguration_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_deviceconfiguration_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_devicemethod_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_devicemethod_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_devicetwin_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_devicetwin_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_msging_ll_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_messaging_ll_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_msging_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_messaging_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_rm_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_rm_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_sc_version_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_sc_version_ut.cpp │ │ │ │ └── main.c │ │ │ └── iothub_srv_client_auth_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_service_client_auth_ut.cpp │ │ │ │ └── main.c │ │ └── version.txt │ ├── jenkins │ │ ├── collect_results.cmd │ │ ├── ctest_to_junit.ps1 │ │ ├── ctest_to_junit.xsl │ │ ├── debian_c.sh │ │ ├── linux_c_gcc44.sh │ │ ├── linux_c_option_test.sh │ │ ├── linux_wolfssl.sh │ │ ├── longhaul_c.cmd │ │ ├── longhaul_c.sh │ │ ├── mbed_c.cmd │ │ ├── osx_gcc_openssl.sh │ │ ├── osx_xcode_native.sh │ │ ├── raspberrypi_c.sh │ │ ├── readme.md │ │ ├── ubuntu1604_c.sh │ │ ├── ubuntu_clang.sh │ │ ├── windows_c.cmd │ │ ├── windows_c_build_as_dynamic.cmd │ │ └── windows_c_vs2017.cmd │ ├── lts_branches.png │ ├── provisioning_client │ │ ├── CMakeLists.txt │ │ ├── adapters │ │ │ ├── hsm_client_data.c │ │ │ ├── hsm_client_data.h │ │ │ ├── hsm_client_http_edge.c │ │ │ ├── hsm_client_http_edge.h │ │ │ ├── hsm_client_key.c │ │ │ ├── hsm_client_key.h │ │ │ ├── hsm_client_riot.c │ │ │ ├── hsm_client_riot.h │ │ │ ├── hsm_client_tpm.c │ │ │ └── hsm_client_tpm.h │ │ ├── deps │ │ │ ├── CMakeLists.txt │ │ │ ├── RIoT │ │ │ │ ├── .gitattributes │ │ │ │ ├── .gitignore │ │ │ │ ├── Emulator │ │ │ │ │ ├── DICE │ │ │ │ │ │ ├── DiceSha256.c │ │ │ │ │ │ └── DiceSha256.h │ │ │ │ │ ├── RIoT │ │ │ │ │ │ ├── RIoT.h │ │ │ │ │ │ ├── RIoTCrypt │ │ │ │ │ │ │ ├── RiotAes128.c │ │ │ │ │ │ │ ├── RiotAesTables.c │ │ │ │ │ │ │ ├── RiotBase64.c │ │ │ │ │ │ │ ├── RiotCrypt.c │ │ │ │ │ │ │ ├── RiotDerEnc.c │ │ │ │ │ │ │ ├── RiotEcc.c │ │ │ │ │ │ │ ├── RiotHmac.c │ │ │ │ │ │ │ ├── RiotKdf.c │ │ │ │ │ │ │ ├── RiotSha256.c │ │ │ │ │ │ │ ├── RiotX509Bldr.c │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ ├── RiotAes128.h │ │ │ │ │ │ │ │ ├── RiotBase64.h │ │ │ │ │ │ │ │ ├── RiotCrypt.h │ │ │ │ │ │ │ │ ├── RiotDerEnc.h │ │ │ │ │ │ │ │ ├── RiotEcc.h │ │ │ │ │ │ │ │ ├── RiotHmac.h │ │ │ │ │ │ │ │ ├── RiotKdf.h │ │ │ │ │ │ │ │ ├── RiotSha256.h │ │ │ │ │ │ │ │ ├── RiotTarget.h │ │ │ │ │ │ │ │ └── RiotX509Bldr.h │ │ │ │ │ │ └── RiotStatus.h │ │ │ │ │ ├── RIoTEmulator.cpp │ │ │ │ │ ├── RIoTEmulator.sln │ │ │ │ │ ├── RIoTEmulator.vcxproj │ │ │ │ │ ├── RIoTEmulator.vcxproj.filters │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ ├── stdafx.h │ │ │ │ │ └── targetver.h │ │ │ │ ├── LICENSE │ │ │ │ ├── Pkgs │ │ │ │ │ ├── Maven │ │ │ │ │ │ ├── DiceRIoTEmulator │ │ │ │ │ │ │ ├── pom.xml │ │ │ │ │ │ │ ├── riot.iml │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── main │ │ │ │ │ │ │ │ │ └── java │ │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ └── microsoft │ │ │ │ │ │ │ │ │ └── msr │ │ │ │ │ │ │ │ │ ├── DiceEmulator │ │ │ │ │ │ │ │ │ └── DICE.java │ │ │ │ │ │ │ │ │ └── RiotEmulator │ │ │ │ │ │ │ │ │ └── RIoT.java │ │ │ │ │ │ │ └── target │ │ │ │ │ │ │ │ ├── apidocs │ │ │ │ │ │ │ │ ├── allclasses-frame.html │ │ │ │ │ │ │ │ ├── allclasses-noframe.html │ │ │ │ │ │ │ │ ├── com │ │ │ │ │ │ │ │ │ └── microsoft │ │ │ │ │ │ │ │ │ │ └── msr │ │ │ │ │ │ │ │ │ │ ├── DiceEmulator │ │ │ │ │ │ │ │ │ │ ├── DICE.html │ │ │ │ │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ │ │ │ │ └── DICE.html │ │ │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ │ │ │ └── RiotEmulator │ │ │ │ │ │ │ │ │ │ ├── RIoT.DeviceAuthBundle.html │ │ │ │ │ │ │ │ │ │ ├── RIoT.html │ │ │ │ │ │ │ │ │ │ ├── class-use │ │ │ │ │ │ │ │ │ │ ├── RIoT.DeviceAuthBundle.html │ │ │ │ │ │ │ │ │ │ └── RIoT.html │ │ │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ │ ├── constant-values.html │ │ │ │ │ │ │ │ ├── deprecated-list.html │ │ │ │ │ │ │ │ ├── help-doc.html │ │ │ │ │ │ │ │ ├── index-all.html │ │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ │ ├── overview-frame.html │ │ │ │ │ │ │ │ ├── overview-summary.html │ │ │ │ │ │ │ │ ├── overview-tree.html │ │ │ │ │ │ │ │ ├── package-list │ │ │ │ │ │ │ │ ├── script.js │ │ │ │ │ │ │ │ └── stylesheet.css │ │ │ │ │ │ │ │ ├── classes │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ └── microsoft │ │ │ │ │ │ │ │ │ └── msr │ │ │ │ │ │ │ │ │ ├── DiceEmulator │ │ │ │ │ │ │ │ │ └── DICE.class │ │ │ │ │ │ │ │ │ └── RiotEmulator │ │ │ │ │ │ │ │ │ ├── RIoT$DeviceAuthBundle.class │ │ │ │ │ │ │ │ │ └── RIoT.class │ │ │ │ │ │ │ │ ├── javadoc-bundle-options │ │ │ │ │ │ │ │ ├── javadoc-options-javadoc-resources.xml │ │ │ │ │ │ │ │ └── package-list │ │ │ │ │ │ │ │ ├── maven-archiver │ │ │ │ │ │ │ │ └── pom.properties │ │ │ │ │ │ │ │ └── maven-status │ │ │ │ │ │ │ │ └── maven-compiler-plugin │ │ │ │ │ │ │ │ ├── compile │ │ │ │ │ │ │ │ └── default-compile │ │ │ │ │ │ │ │ │ ├── createdFiles.lst │ │ │ │ │ │ │ │ │ └── inputFiles.lst │ │ │ │ │ │ │ │ └── testCompile │ │ │ │ │ │ │ │ └── default-testCompile │ │ │ │ │ │ │ │ └── inputFiles.lst │ │ │ │ │ │ ├── README.txt │ │ │ │ │ │ └── Test │ │ │ │ │ │ │ ├── Test.iml │ │ │ │ │ │ │ ├── out │ │ │ │ │ │ │ └── production │ │ │ │ │ │ │ │ └── Test │ │ │ │ │ │ │ │ └── Emulator │ │ │ │ │ │ │ │ ├── Main$NulledTrustManager.class │ │ │ │ │ │ │ │ └── Main.class │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── Emulator │ │ │ │ │ │ │ └── Main.java │ │ │ │ │ ├── NuGet │ │ │ │ │ │ ├── DiceRiotEmulator │ │ │ │ │ │ │ ├── DiceRiotEmulator.sln │ │ │ │ │ │ │ └── DiceRiotEmulator │ │ │ │ │ │ │ │ ├── DiceRiotEmulator.1.0.0.nuspec │ │ │ │ │ │ │ │ ├── DiceRiotEmulator.csproj │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ ├── RiotEngine.cs │ │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── DiceRiotTst │ │ │ │ │ │ │ ├── drtester.sln │ │ │ │ │ │ │ └── drtester │ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ │ ├── drtester.csproj │ │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ └── README.txt │ │ │ │ │ └── npm │ │ │ │ │ │ └── README.txt │ │ │ │ ├── README.md │ │ │ │ ├── Reference │ │ │ │ │ ├── DICE RIoT.sln │ │ │ │ │ ├── DICE │ │ │ │ │ │ ├── DICE.vcxproj │ │ │ │ │ │ ├── DICE.vcxproj.filters │ │ │ │ │ │ ├── DiceCore.cpp │ │ │ │ │ │ ├── DiceSha256.c │ │ │ │ │ │ ├── DiceSha256.h │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ └── targetver.h │ │ │ │ │ ├── FW │ │ │ │ │ │ ├── Loader.cpp │ │ │ │ │ │ ├── Loader.h │ │ │ │ │ │ ├── Loader.vcxproj │ │ │ │ │ │ ├── Loader.vcxproj.filters │ │ │ │ │ │ ├── dllmain.cpp │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ └── targetver.h │ │ │ │ │ └── RIoT │ │ │ │ │ │ └── Core │ │ │ │ │ │ ├── RIoT.cpp │ │ │ │ │ │ ├── RIoT.h │ │ │ │ │ │ ├── RIoT.vcxproj │ │ │ │ │ │ ├── RIoT.vcxproj.filters │ │ │ │ │ │ ├── RIoTCrypt │ │ │ │ │ │ ├── RiotAes128.c │ │ │ │ │ │ ├── RiotAesTables.c │ │ │ │ │ │ ├── RiotBase64.c │ │ │ │ │ │ ├── RiotCrypt.c │ │ │ │ │ │ ├── RiotDerEnc.c │ │ │ │ │ │ ├── RiotEcc.c │ │ │ │ │ │ ├── RiotHmac.c │ │ │ │ │ │ ├── RiotKdf.c │ │ │ │ │ │ ├── RiotSha256.c │ │ │ │ │ │ ├── RiotX509Bldr.c │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── RiotAes128.h │ │ │ │ │ │ │ ├── RiotBase64.h │ │ │ │ │ │ │ ├── RiotCrypt.h │ │ │ │ │ │ │ ├── RiotDerEnc.h │ │ │ │ │ │ │ ├── RiotEcc.h │ │ │ │ │ │ │ ├── RiotHmac.h │ │ │ │ │ │ │ ├── RiotKdf.h │ │ │ │ │ │ │ ├── RiotSha256.h │ │ │ │ │ │ │ ├── RiotTarget.h │ │ │ │ │ │ │ └── RiotX509Bldr.h │ │ │ │ │ │ ├── RIoTSim.h │ │ │ │ │ │ ├── RiotStatus.h │ │ │ │ │ │ ├── dllmain.cpp │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ └── targetver.h │ │ │ │ └── Tools │ │ │ │ │ ├── DICETest │ │ │ │ │ ├── App.config │ │ │ │ │ ├── CertChecker.cs │ │ │ │ │ ├── ChainChecker.cs │ │ │ │ │ ├── DICETest.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── README.txt │ │ │ │ │ └── packages.config │ │ │ │ │ ├── Docs │ │ │ │ │ ├── Notes.txt │ │ │ │ │ └── RiotUtils.docx │ │ │ │ │ ├── README │ │ │ │ │ ├── RIoT │ │ │ │ │ ├── App.config │ │ │ │ │ ├── CertMaker.cs │ │ │ │ │ ├── ExtensionDecoder.cs │ │ │ │ │ ├── ExtensionDecoder2.cs │ │ │ │ │ ├── Helpers.cs │ │ │ │ │ ├── HttpsListener.cs │ │ │ │ │ ├── HubControl.cs │ │ │ │ │ ├── IoTDevice.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── RIoT.csproj │ │ │ │ │ ├── TLSClient.cs │ │ │ │ │ ├── TLSServer.cs │ │ │ │ │ ├── UpdateDemo.cs │ │ │ │ │ └── packages.config │ │ │ │ │ ├── RIoTDemo │ │ │ │ │ ├── App.config │ │ │ │ │ ├── DeviceStatus.Designer.cs │ │ │ │ │ ├── DeviceStatus.cs │ │ │ │ │ ├── DeviceStatus.resx │ │ │ │ │ ├── MainPage.Designer.cs │ │ │ │ │ ├── MainPage.cs │ │ │ │ │ ├── MainPage.resx │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ ├── Resources.resx │ │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ │ └── Settings.settings │ │ │ │ │ ├── RIoTDemo.csproj │ │ │ │ │ └── packages.config │ │ │ │ │ ├── RIoTUtils.sln │ │ │ │ │ └── TlsClient │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── TlsClient.cpp │ │ │ │ │ ├── TlsClient.vcxproj │ │ │ │ │ ├── TlsClient.vcxproj.filters │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ ├── stdafx.h │ │ │ │ │ └── targetver.h │ │ │ └── utpm │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── build │ │ │ │ └── .vsts-ci.yml │ │ │ │ ├── deps │ │ │ │ └── c-utility │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── adapters │ │ │ │ │ ├── README.md │ │ │ │ │ ├── agenttime.c │ │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ │ ├── agenttime_mbed.c │ │ │ │ │ ├── condition_pthreads.c │ │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ │ ├── condition_win32.c │ │ │ │ │ ├── envvariable.c │ │ │ │ │ ├── esp8266_mock.h │ │ │ │ │ ├── httpapi_compact.c │ │ │ │ │ ├── httpapi_curl.c │ │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ │ ├── httpapi_wince.c │ │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ │ ├── linux_time.c │ │ │ │ │ ├── linux_time.h │ │ │ │ │ ├── lock_pthreads.c │ │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ │ ├── lock_win32.c │ │ │ │ │ ├── platform_esp8266.c │ │ │ │ │ ├── platform_freertos.c │ │ │ │ │ ├── platform_linux.c │ │ │ │ │ ├── platform_mbed.cpp │ │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ │ ├── platform_stub.c │ │ │ │ │ ├── platform_tizenrt.c │ │ │ │ │ ├── platform_win32.c │ │ │ │ │ ├── socketio_berkeley.c │ │ │ │ │ ├── socketio_mbed.c │ │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ │ ├── socketio_win32.c │ │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ │ ├── threadapi_win32.c │ │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ │ ├── tickcounter_linux.c │ │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ │ ├── tickcounter_win32.c │ │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ │ ├── tlsio_openssl.c │ │ │ │ │ ├── tlsio_schannel.c │ │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ │ ├── uniqueid_linux.c │ │ │ │ │ ├── uniqueid_stub.c │ │ │ │ │ ├── uniqueid_win32.c │ │ │ │ │ ├── x509_openssl.c │ │ │ │ │ └── x509_schannel.c │ │ │ │ │ ├── archive │ │ │ │ │ └── cyclonessl │ │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ │ ├── build_all │ │ │ │ │ ├── linux │ │ │ │ │ │ └── build.sh │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ │ └── build.cmd │ │ │ │ │ ├── mbed3 │ │ │ │ │ │ ├── .yotta.json │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ ├── module.json │ │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ │ ├── packaging │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ │ └── format │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ │ ├── tirtos │ │ │ │ │ │ ├── package.bld │ │ │ │ │ │ └── package.xdc │ │ │ │ │ ├── windows │ │ │ │ │ │ └── build.cmd │ │ │ │ │ └── windowsce │ │ │ │ │ │ └── build.cmd │ │ │ │ │ ├── configs │ │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ │ ├── dependencies-test.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── devdoc │ │ │ │ │ ├── agenttime_requirements.md │ │ │ │ │ ├── base32_requirements.md │ │ │ │ │ ├── base64_requirements.md │ │ │ │ │ ├── buffer_requirements.md │ │ │ │ │ ├── condition_requirements.md │ │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ │ ├── constmap_requirements.md │ │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ │ ├── dns_async.md │ │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ │ ├── gballoc_requirements.md │ │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ │ ├── img │ │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ │ └── xio_chain.png │ │ │ │ │ ├── img_src │ │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ │ └── xio_chain.pptx │ │ │ │ │ ├── lock_requirements.md │ │ │ │ │ ├── map_requirements.md │ │ │ │ │ ├── memory_data_requirements.md │ │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ │ ├── platform_requirements.md │ │ │ │ │ ├── porting_guide.md │ │ │ │ │ ├── refcount_requirements.md │ │ │ │ │ ├── sastoken_requirements.md │ │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ │ ├── socket_async.md │ │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ │ ├── string_token_requirements.md │ │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ │ ├── strings_requirements.md │ │ │ │ │ ├── template_requirements.md │ │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ │ ├── tlsio_requirements.md │ │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ │ ├── url_encode_requirements.md │ │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ │ ├── uuid_requirements.md │ │ │ │ │ ├── uws_client_requirements.md │ │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ │ ├── vector_requirements.md │ │ │ │ │ ├── ws_url_requirements.md │ │ │ │ │ ├── wsio_requirements.md │ │ │ │ │ ├── x509_openssl.md │ │ │ │ │ ├── x509_schannel.md │ │ │ │ │ └── xio_requirements.md │ │ │ │ │ ├── inc │ │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ │ ├── agenttime.h │ │ │ │ │ │ ├── base32.h │ │ │ │ │ │ ├── base64.h │ │ │ │ │ │ ├── buffer_.h │ │ │ │ │ │ ├── condition.h │ │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ │ ├── const_defines.h │ │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ │ ├── constmap.h │ │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ │ ├── envvariable.h │ │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ │ ├── gb_time.h │ │ │ │ │ │ ├── gballoc.h │ │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ │ ├── hmac.h │ │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ │ ├── httpapi.h │ │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ ├── memory_data.h │ │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ │ ├── platform.h │ │ │ │ │ │ ├── refcount.h │ │ │ │ │ │ ├── sastoken.h │ │ │ │ │ │ ├── sha-private.h │ │ │ │ │ │ ├── sha.h │ │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ │ ├── socketio.h │ │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ │ ├── string_token.h │ │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ │ ├── strings.h │ │ │ │ │ │ ├── strings_types.h │ │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ │ ├── threadapi.h │ │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ │ ├── tlsio.h │ │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ │ ├── urlencode.h │ │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ │ ├── uuid.h │ │ │ │ │ │ ├── uws_client.h │ │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ │ ├── vector.h │ │ │ │ │ │ ├── vector_types.h │ │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ │ ├── windowsce │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ws_url.h │ │ │ │ │ │ ├── wsio.h │ │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ │ ├── xio.h │ │ │ │ │ │ └── xlogging.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ ├── inteledison_c.sh │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ │ ├── mbed_c.cmd │ │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── pal │ │ │ │ │ ├── README.md │ │ │ │ │ ├── agenttime.c │ │ │ │ │ ├── dns_async.c │ │ │ │ │ ├── freertos │ │ │ │ │ │ ├── lock.c │ │ │ │ │ │ ├── threadapi.c │ │ │ │ │ │ └── tickcounter.c │ │ │ │ │ ├── generic │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── dns_async.h │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ └── socket_async.h │ │ │ │ │ ├── ios-osx │ │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ ├── lwip │ │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ │ └── sntp_os.h │ │ │ │ │ ├── mbed_os5 │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ ├── socket_async.c │ │ │ │ │ ├── tickcounter.c │ │ │ │ │ ├── tlsio_options.c │ │ │ │ │ └── windows │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ ├── samples │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iot_c_utility │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── iot_c_utility.c │ │ │ │ │ ├── socketio_connect │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ │ └── tlsio_connect │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ │ ├── src │ │ │ │ │ ├── README.md │ │ │ │ │ ├── aziotsharedutil.def │ │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ │ ├── base32.c │ │ │ │ │ ├── base64.c │ │ │ │ │ ├── buffer.c │ │ │ │ │ ├── connection_string_parser.c │ │ │ │ │ ├── consolelogger.c │ │ │ │ │ ├── constbuffer.c │ │ │ │ │ ├── constbuffer_array.c │ │ │ │ │ ├── constmap.c │ │ │ │ │ ├── crt_abstractions.c │ │ │ │ │ ├── doublylinkedlist.c │ │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ │ ├── etwlogger.man │ │ │ │ │ ├── etwlogger_driver.c │ │ │ │ │ ├── etwxlogging.c │ │ │ │ │ ├── gb_rand.c │ │ │ │ │ ├── gb_stdio.c │ │ │ │ │ ├── gb_time.c │ │ │ │ │ ├── gballoc.c │ │ │ │ │ ├── gbnetwork.c │ │ │ │ │ ├── hmac.c │ │ │ │ │ ├── hmacsha256.c │ │ │ │ │ ├── http_proxy_io.c │ │ │ │ │ ├── http_proxy_stub.c │ │ │ │ │ ├── httpapiex.c │ │ │ │ │ ├── httpapiexsas.c │ │ │ │ │ ├── httpheaders.c │ │ │ │ │ ├── map.c │ │ │ │ │ ├── memory_data.c │ │ │ │ │ ├── optionhandler.c │ │ │ │ │ ├── sastoken.c │ │ │ │ │ ├── sha1.c │ │ │ │ │ ├── sha224.c │ │ │ │ │ ├── sha384-512.c │ │ │ │ │ ├── singlylinkedlist.c │ │ │ │ │ ├── string_token.c │ │ │ │ │ ├── string_tokenizer.c │ │ │ │ │ ├── strings.c │ │ │ │ │ ├── urlencode.c │ │ │ │ │ ├── usha.c │ │ │ │ │ ├── utf8_checker.c │ │ │ │ │ ├── uuid.c │ │ │ │ │ ├── uws_client.c │ │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ │ ├── vector.c │ │ │ │ │ ├── ws_url.c │ │ │ │ │ ├── wsio.c │ │ │ │ │ ├── xio.c │ │ │ │ │ └── xlogging.c │ │ │ │ │ ├── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── agenttime_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── base32_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── base32_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── base64_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── base64_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── buffer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── condition_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── constbuffer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── constmap_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── dns_async_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── gballoc_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpapiex_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpheaders_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── lock_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── map_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── map_ut.c │ │ │ │ │ ├── memory_data_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── memory_data_ut.c │ │ │ │ │ ├── optionhandler_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ │ ├── platform_win32_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ │ ├── real_test_files │ │ │ │ │ │ ├── real_base64.c │ │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ │ ├── real_map.c │ │ │ │ │ │ ├── real_map.h │ │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ │ ├── real_strings.c │ │ │ │ │ │ ├── real_strings.h │ │ │ │ │ │ └── real_vector.c │ │ │ │ │ ├── refcount_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ │ ├── sastoken_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── sastoken_ut.c │ │ │ │ │ ├── sha_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── sha_ut.c │ │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ │ ├── socket_async_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ │ ├── test_defines.h │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ │ ├── string_token_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── string_token_ut.c │ │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ │ ├── strings_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── strings_ut.c │ │ │ │ │ ├── template_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── target │ │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ │ └── target.h │ │ │ │ │ │ └── template_ut.c │ │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ │ └── task.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ │ ├── tickcounter_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ │ ├── uniqueid_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ │ ├── urlencode_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── urlencode_ut.c │ │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ │ ├── uuid_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── uuid_ut.c │ │ │ │ │ ├── uws_client_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── uws_client_ut.c │ │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ │ ├── vector_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── vector_ut.c │ │ │ │ │ ├── ws_url_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── ws_url_ut.c │ │ │ │ │ ├── wsio_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── wsio_ut.c │ │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ │ ├── x509_schannel_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ │ └── xio_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── xio_ut.c │ │ │ │ │ ├── testtools │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SerialPort │ │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ │ └── SerialPort │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ │ ├── ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ ├── micromock │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ └── unittests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ │ ├── sal │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── inc │ │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ │ └── sal.h │ │ │ │ │ ├── testrunner │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ └── umock-c │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ │ ├── doc │ │ │ │ │ │ └── umock_c.md │ │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── umock_c.c │ │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ │ ├── umock_log.c │ │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ │ ├── umockcall.c │ │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ │ ├── umockstring.c │ │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_gen_func_decl_int.c │ │ │ │ │ │ ├── umock_c_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ │ ├── tools │ │ │ │ │ ├── compilembed │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ │ └── program.cs │ │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── app.config │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ └── mbed_build_scripts │ │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ │ └── version.txt │ │ │ │ ├── inc │ │ │ │ └── azure_utpm_c │ │ │ │ │ ├── BaseTypes.h │ │ │ │ │ ├── Capabilities.h │ │ │ │ │ ├── CompilerDependencies.h │ │ │ │ │ ├── GpMacros.h │ │ │ │ │ ├── Implementation.h │ │ │ │ │ ├── Marshal_fp.h │ │ │ │ │ ├── Memory_fp.h │ │ │ │ │ ├── TPMB.h │ │ │ │ │ ├── Tpm.h │ │ │ │ │ ├── TpmBuildSwitches.h │ │ │ │ │ ├── TpmError.h │ │ │ │ │ ├── TpmTypes.h │ │ │ │ │ ├── gbfiledescript.h │ │ │ │ │ ├── swap.h │ │ │ │ │ ├── tpm_codec.h │ │ │ │ │ ├── tpm_comm.h │ │ │ │ │ └── tpm_socket_comm.h │ │ │ │ ├── jenkins │ │ │ │ ├── debian_c.sh │ │ │ │ ├── linux_c.sh │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ ├── unsupport_osx_gcc_openssl.sh │ │ │ │ ├── unsupport_osx_xcode_native.sh │ │ │ │ └── windows_c.cmd │ │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── utpm_sample │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── utpm_sample.c │ │ │ │ ├── src │ │ │ │ ├── Marshal.c │ │ │ │ ├── Memory.c │ │ │ │ ├── TpmCommands.c │ │ │ │ ├── TpmDevice.c │ │ │ │ ├── gbfiledescript.c │ │ │ │ ├── tpm_codec.c │ │ │ │ ├── tpm_comm_emulator.c │ │ │ │ ├── tpm_comm_linux.c │ │ │ │ ├── tpm_comm_win32.c │ │ │ │ └── tpm_socket_comm.c │ │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── tpm_codec_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tpm_codec_ut.c │ │ │ │ ├── tpm_comm_emulator_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tpm_comm_emulator_ut.c │ │ │ │ ├── tpm_comm_linux_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tpm_comm_linux_ut.c │ │ │ │ ├── tpm_comm_win32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tpm_comm_win32_ut.c │ │ │ │ └── tpm_memory_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tpm_memory_ut.c │ │ │ │ └── tools │ │ │ │ └── tpm_simulator │ │ │ │ ├── Microsoft.Devices.Tpm.TcpEmulator.0.0.1.nuspec │ │ │ │ ├── Simulator.exe │ │ │ │ └── build │ │ │ │ └── Microsoft.Devices.Tpm.TcpEmulator.targets │ │ ├── devdoc │ │ │ ├── azure_provisioning_faq.md │ │ │ ├── media │ │ │ │ └── client_high_level_diagram.png │ │ │ ├── requirement_docs │ │ │ │ ├── dps_sec_client_requirements.md │ │ │ │ ├── hsm_client_riot_requirements.md │ │ │ │ ├── hsm_client_tpm_requirements.md │ │ │ │ ├── iothub_device_auth_emulator_requirements.md │ │ │ │ ├── iothub_device_auth_requirements.md │ │ │ │ ├── iothub_security_x509_requirements.md │ │ │ │ ├── prov_device_client_ll_requirements.md │ │ │ │ ├── prov_device_client_requirements.md │ │ │ │ ├── prov_sasl_tpm_requirements.md │ │ │ │ ├── prov_transport_amqp_client_requirements.md │ │ │ │ ├── prov_transport_amqp_common_requirements.md │ │ │ │ ├── prov_transport_amqp_ws_client_requirements.md │ │ │ │ ├── prov_transport_http_client_requirements.md │ │ │ │ ├── prov_transport_mqtt_client_requirements.md │ │ │ │ ├── prov_transport_mqtt_common_requirements.md │ │ │ │ ├── prov_transport_mqtt_ws_client_requirements.md │ │ │ │ └── secure_enclave_client_requirements.md │ │ │ ├── using_custom_hsm.md │ │ │ ├── using_group_enrollment_dice.md │ │ │ └── using_provisioning_client.md │ │ ├── inc │ │ │ └── azure_prov_client │ │ │ │ ├── internal │ │ │ │ ├── iothub_auth_client.h │ │ │ │ ├── prov_auth_client.h │ │ │ │ ├── prov_sasl_tpm.h │ │ │ │ ├── prov_transport_amqp_common.h │ │ │ │ ├── prov_transport_mqtt_common.h │ │ │ │ └── prov_transport_private.h │ │ │ │ ├── iothub_security_factory.h │ │ │ │ ├── prov_client_const.h │ │ │ │ ├── prov_device_client.h │ │ │ │ ├── prov_device_ll_client.h │ │ │ │ ├── prov_edge_trusted_certificates.h │ │ │ │ ├── prov_security_factory.h │ │ │ │ ├── prov_transport.h │ │ │ │ ├── prov_transport_amqp_client.h │ │ │ │ ├── prov_transport_amqp_ws_client.h │ │ │ │ ├── prov_transport_http_client.h │ │ │ │ ├── prov_transport_mqtt_client.h │ │ │ │ └── prov_transport_mqtt_ws_client.h │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ ├── custom_hsm_example │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── custom_hsm_example.c │ │ │ ├── iothub_client_sample_hsm │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── iothub_client_sample_hsm.c │ │ │ ├── prov_dev_client_ll_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── prov_dev_client_ll_sample.c │ │ │ ├── prov_dev_client_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── prov_dev_client_sample.c │ │ │ └── readme.md │ │ ├── src │ │ │ ├── iothub_auth_client.c │ │ │ ├── iothub_security_factory.c │ │ │ ├── prov_auth_client.c │ │ │ ├── prov_device_client.c │ │ │ ├── prov_device_client_dll.def │ │ │ ├── prov_device_ll_client.c │ │ │ ├── prov_sasl_tpm.c │ │ │ ├── prov_security_factory.c │ │ │ ├── prov_transport_amqp_client.c │ │ │ ├── prov_transport_amqp_common.c │ │ │ ├── prov_transport_amqp_ws_client.c │ │ │ ├── prov_transport_http_client.c │ │ │ ├── prov_transport_mqtt_client.c │ │ │ ├── prov_transport_mqtt_common.c │ │ │ ├── prov_transport_mqtt_ws_client.c │ │ │ ├── sec_device_module_tpm.c │ │ │ └── secure_device_tpm.c │ │ ├── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── common_prov_e2e │ │ │ │ ├── common_prov_e2e.c │ │ │ │ ├── common_prov_e2e.h │ │ │ │ ├── prov_hsm │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── provisioning_hsm.c │ │ │ │ │ ├── symm_key.c │ │ │ │ │ ├── symm_key.h │ │ │ │ │ ├── tpm_msr.c │ │ │ │ │ ├── tpm_msr.h │ │ │ │ │ ├── x509_info.h │ │ │ │ │ └── x509_msr.c │ │ │ │ └── prov_valgrind_suppression.supp │ │ │ ├── device_auth_emulator_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── device_auth_emulator_ut.c │ │ │ │ └── main.c │ │ │ ├── dps_client_e2e │ │ │ │ └── dps_client_e2e.c │ │ │ ├── hsm_client_http_edge_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── hsm_client_http_edge_ut.c │ │ │ │ └── main.c │ │ │ ├── hsm_client_key_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── hsm_client_key_ut.c │ │ │ │ └── main.c │ │ │ ├── hsm_client_riot_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── hsm_client_riot_ut.c │ │ │ │ └── main.c │ │ │ ├── hsm_client_tpm_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── hsm_client_tpm_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_auth_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_auth_client_ut.c │ │ │ │ └── main.c │ │ │ ├── prov_auth_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_auth_client_ut.c │ │ │ ├── prov_device_client_ll_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_device_client_ll_ut.c │ │ │ ├── prov_device_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_device_client_ut.c │ │ │ ├── prov_invalidcert_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_invalidcert_e2e.c │ │ │ ├── prov_sasl_tpm_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_sasl_tpm_ut.c │ │ │ ├── prov_security_factory_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_security_factory_ut.c │ │ │ ├── prov_symm_key_client_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_symm_key_client_e2e.c │ │ │ ├── prov_tpm_client_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_tpm_client_e2e.c │ │ │ ├── prov_transport_amqp_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_transport_amqp_client_ut.c │ │ │ ├── prov_transport_amqp_common_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_transport_amqp_common_ut.c │ │ │ ├── prov_transport_amqp_ws_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_transport_amqp_ws_client_ut.c │ │ │ ├── prov_transport_http_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_transport_http_client_ut.c │ │ │ ├── prov_transport_mqtt_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_transport_mqtt_client_ut.c │ │ │ ├── prov_transport_mqtt_common_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_transport_mqtt_common_ut.c │ │ │ ├── prov_transport_mqtt_ws_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_transport_mqtt_ws_client_ut.c │ │ │ └── prov_x509_client_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── prov_x509_client_e2e.c │ │ └── tools │ │ │ ├── CMakeLists.txt │ │ │ ├── dice_device_enrollment │ │ │ ├── CMakeLists.txt │ │ │ └── dice_device_enrollment.c │ │ │ ├── symm_key_provision │ │ │ ├── CMakeLists.txt │ │ │ └── symm_key_provision.c │ │ │ └── tpm_device_provision │ │ │ ├── CMakeLists.txt │ │ │ └── tpm_device_provision.c │ ├── provisioning_service_client │ │ ├── CMakeLists.txt │ │ ├── devdoc │ │ │ └── requirement_docs │ │ │ │ ├── attestation_mechanism_requirements.md │ │ │ │ ├── bulk_operation_requirements.md │ │ │ │ ├── device_registration_state_requirements.md │ │ │ │ ├── enrollment_requirements.md │ │ │ │ ├── provisioning_service_client_requirements.md │ │ │ │ ├── query_requirements.md │ │ │ │ ├── tpm_attestation_requirements.md │ │ │ │ ├── twin_requirements.md │ │ │ │ └── x509_attestation_requirements.md │ │ ├── inc │ │ │ └── prov_service_client │ │ │ │ ├── provisioning_sc_attestation_mechanism.h │ │ │ │ ├── provisioning_sc_bulk_operation.h │ │ │ │ ├── provisioning_sc_device_capabilities.h │ │ │ │ ├── provisioning_sc_device_registration_state.h │ │ │ │ ├── provisioning_sc_enrollment.h │ │ │ │ ├── provisioning_sc_json_const.h │ │ │ │ ├── provisioning_sc_models.h │ │ │ │ ├── provisioning_sc_models_serializer.h │ │ │ │ ├── provisioning_sc_query.h │ │ │ │ ├── provisioning_sc_shared_helpers.h │ │ │ │ ├── provisioning_sc_tpm_attestation.h │ │ │ │ ├── provisioning_sc_twin.h │ │ │ │ ├── provisioning_sc_x509_attestation.h │ │ │ │ └── provisioning_service_client.h │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ ├── prov_sc_bulk_operation_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── prov_sc_bulk_operation_sample.c │ │ │ │ └── readme.md │ │ │ ├── prov_sc_enrollment_group_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── prov_sc_enrollment_group_sample.c │ │ │ │ └── readme.md │ │ │ ├── prov_sc_individual_enrollment_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── prov_sc_individual_enrollment_sample.c │ │ │ │ └── readme.md │ │ │ ├── prov_sc_query_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── prov_sc_query_sample.c │ │ │ │ └── readme.md │ │ │ └── readme.md │ │ ├── src │ │ │ ├── provisioning_sc_attestation_mechanism.c │ │ │ ├── provisioning_sc_bulk_operation.c │ │ │ ├── provisioning_sc_device_capabilities.c │ │ │ ├── provisioning_sc_device_registration_state.c │ │ │ ├── provisioning_sc_enrollment.c │ │ │ ├── provisioning_sc_query.c │ │ │ ├── provisioning_sc_shared_helpers.c │ │ │ ├── provisioning_sc_tpm_attestation.c │ │ │ ├── provisioning_sc_twin.c │ │ │ ├── provisioning_sc_x509_attestation.c │ │ │ ├── provisioning_service_client.c │ │ │ └── provisioning_service_client_dll.def │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── prov_sc_bulk_operation_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── prov_sc_bulk_operation_ut.c │ │ │ ├── prov_sc_dev_caps_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── prov_sc_dev_caps_ut.c │ │ │ ├── prov_sc_registration_state_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── prov_sc_registration_state_ut.c │ │ │ ├── prov_sc_shared_helpers_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── prov_sc_shared_helpers_ut.c │ │ │ ├── prov_sc_tpm_attestation_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── prov_sc_tpm_attestation_ut.c │ │ │ ├── prov_sc_x509_attestation_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── prov_sc_x509_attestation_ut.c │ │ │ ├── provisioning_sc_attestation_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── provisioning_sc_attestation_ut.c │ │ │ ├── provisioning_sc_enrollment_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── provisioning_sc_enrollment_ut.c │ │ │ ├── provisioning_sc_query_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── provisioning_sc_query_ut.c │ │ │ ├── provisioning_sc_twin_int │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── provisioning_sc_twin_int.c │ │ │ ├── provisioning_sc_twin_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── provisioning_sc_twin_ut.c │ │ │ └── provisioning_service_client_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── provisioning_service_client_ut.c │ ├── readme.md │ ├── serializer │ │ ├── CMakeLists.txt │ │ ├── build │ │ │ ├── mbed │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── build.cmd │ │ │ │ └── serializer_filelist.txt │ │ │ └── tirtos │ │ │ │ ├── package.bld │ │ │ │ └── package.xdc │ │ ├── devdoc │ │ │ ├── c_agent_design.vsdx │ │ │ ├── requirement_docs │ │ │ │ ├── agenttypesystem_requirements.md │ │ │ │ ├── codefirst_requirements.md │ │ │ │ ├── commanddecoder_requirements.md │ │ │ │ ├── datamarshaller_requirements.md │ │ │ │ ├── datapublisher_requirements.md │ │ │ │ ├── dataserializer_requirements.md │ │ │ │ ├── iotdevice_requirements.md │ │ │ │ ├── jsondecoder_requirements.md │ │ │ │ ├── jsonencoder_requirements.md │ │ │ │ ├── methodreturn_requirements.md │ │ │ │ ├── multitree_requirements.md │ │ │ │ ├── schema_requirements.md │ │ │ │ ├── schema_serializer_requirements.md │ │ │ │ ├── schemalib_requirements.md │ │ │ │ ├── serializer.md │ │ │ │ └── serializer_dt.md │ │ │ └── serializer_apis.md │ │ ├── inc │ │ │ ├── agenttypesystem.h │ │ │ ├── codefirst.h │ │ │ ├── commanddecoder.h │ │ │ ├── datamarshaller.h │ │ │ ├── datapublisher.h │ │ │ ├── dataserializer.h │ │ │ ├── iotdevice.h │ │ │ ├── jsondecoder.h │ │ │ ├── jsonencoder.h │ │ │ ├── methodreturn.h │ │ │ ├── multitree.h │ │ │ ├── schema.h │ │ │ ├── schemalib.h │ │ │ ├── schemaserializer.h │ │ │ ├── serializer.h │ │ │ └── serializer_devicetwin.h │ │ ├── readme.md │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ ├── devicemethod_simplesample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── devicemethod_simplesample.c │ │ │ │ ├── devicemethod_simplesample.h │ │ │ │ ├── linux │ │ │ │ │ └── main.c │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── devicemethod_simplesample_filelist.txt │ │ │ │ │ └── main.c │ │ │ │ └── windows │ │ │ │ │ ├── devicemethod_simplesample.sln │ │ │ │ │ ├── devicemethod_simplesample.vcxproj │ │ │ │ │ └── main.c │ │ │ ├── devicetwin_simplesample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── devicetwin_simplesample.c │ │ │ │ ├── devicetwin_simplesample.h │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── devicetwin_simplesample.txt │ │ │ │ └── readme.md │ │ │ ├── readme.md │ │ │ ├── remote_monitoring │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── linux │ │ │ │ │ └── readme.txt │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── remote_monitoring_filelist.txt │ │ │ │ ├── remote_monitoring.c │ │ │ │ ├── remote_monitoring.h │ │ │ │ └── windows │ │ │ │ │ ├── remote_monitoring.sln │ │ │ │ │ └── remote_monitoring.vcxproj │ │ │ ├── simplesample_amqp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── linux │ │ │ │ │ ├── main.c │ │ │ │ │ └── readme.txt │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── readme.md │ │ │ │ │ └── simplesample_amqp_filelist.txt │ │ │ │ ├── simplesample_amqp.c │ │ │ │ ├── simplesample_amqp.h │ │ │ │ └── windows │ │ │ │ │ ├── main.c │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── simplesample_amqp.sln │ │ │ │ │ └── simplesample_amqp.vcxproj │ │ │ ├── simplesample_http │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── linux │ │ │ │ │ ├── main.c │ │ │ │ │ └── readme.md │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── readme.md │ │ │ │ │ └── simplesample_http_filelist.txt │ │ │ │ ├── simplesample_http.c │ │ │ │ ├── simplesample_http.h │ │ │ │ ├── tirtos │ │ │ │ │ └── cc3200 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── CC3200_LAUNCHXL.c │ │ │ │ │ │ ├── CC3200_LAUNCHXL.cmd │ │ │ │ │ │ ├── CC3200_LAUNCHXL.h │ │ │ │ │ │ ├── UARTUtils.c │ │ │ │ │ │ ├── UARTUtils.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── main.cfg │ │ │ │ │ │ ├── makedefs │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ ├── netwifi.c │ │ │ │ │ │ ├── network_common.c │ │ │ │ │ │ ├── pin_mux_config.h │ │ │ │ │ │ ├── rom_pin_mux_config.c │ │ │ │ │ │ └── wificonfig.h │ │ │ │ └── windows │ │ │ │ │ ├── main.c │ │ │ │ │ ├── simplesample_http.sln │ │ │ │ │ └── simplesample_http.vcxproj │ │ │ ├── simplesample_mqtt │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── linux │ │ │ │ │ └── main.c │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── simplesample_mqtt_filelist.txt │ │ │ │ ├── simplesample_mqtt.c │ │ │ │ ├── simplesample_mqtt.h │ │ │ │ └── windows │ │ │ │ │ ├── main.c │ │ │ │ │ ├── simplesample_mqtt.sln │ │ │ │ │ └── simplesample_mqtt.vcxproj │ │ │ └── temp_sensor_anomaly │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── mbed │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.cpp │ │ │ │ ├── readme.md │ │ │ │ └── temp_sensor_anomaly_filelist.txt │ │ │ │ ├── windows │ │ │ │ ├── main.c │ │ │ │ ├── readme.md │ │ │ │ ├── temp_sensor_anomaly.sln │ │ │ │ └── temp_sensor_anomaly.vcxproj │ │ │ │ └── windowsce │ │ │ │ ├── main.c │ │ │ │ └── temp_sensor_anomaly.vcxproj │ │ ├── src │ │ │ ├── agenttypesystem.c │ │ │ ├── codefirst.c │ │ │ ├── commanddecoder.c │ │ │ ├── datamarshaller.c │ │ │ ├── datapublisher.c │ │ │ ├── dataserializer.c │ │ │ ├── iotdevice.c │ │ │ ├── jsondecoder.c │ │ │ ├── jsonencoder.c │ │ │ ├── makefile │ │ │ ├── methodreturn.c │ │ │ ├── multitree.c │ │ │ ├── schema.c │ │ │ ├── schemalib.c │ │ │ ├── schemaserializer.c │ │ │ └── serializer.def │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── agentmacros_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── agentmacros_ut.cpp │ │ │ └── main.c │ │ │ ├── agenttypesystem_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── agenttypesystem_ut.cpp │ │ │ └── main.c │ │ │ ├── codefirst_cpp_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── c_bool_size.c │ │ │ ├── c_bool_size.h │ │ │ ├── codefirst_cpp_ut.cpp │ │ │ └── main.c │ │ │ ├── codefirst_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── c_bool_size.c │ │ │ ├── c_bool_size.h │ │ │ ├── codefirst_ut.c │ │ │ └── main.c │ │ │ ├── codefirst_withstructs_cpp_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── codefirst_withstructs_cpp_ut.cpp │ │ │ └── main.c │ │ │ ├── codefirst_withstructs_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── codefirst_withstructs_ut.c │ │ │ └── main.c │ │ │ ├── commanddecoder_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── commanddecoder_ut.c │ │ │ └── main.c │ │ │ ├── datamarshaller_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── datamarshaller_ut.c │ │ │ ├── main.c │ │ │ ├── real_agenttypesystem.c │ │ │ ├── real_agenttypesystem.h │ │ │ ├── real_parson.c │ │ │ └── real_parson.h │ │ │ ├── datapublisher_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── datapublisher_ut.c │ │ │ └── main.c │ │ │ ├── dataserializer_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── dataserializer_ut.cpp │ │ │ └── main.c │ │ │ ├── iotdevice_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── iotdevice_ut.c │ │ │ └── main.c │ │ │ ├── jsondecoder_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── jsondecoder_ut.cpp │ │ │ └── main.c │ │ │ ├── jsonencoder_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── jsonencoder_ut.cpp │ │ │ └── main.c │ │ │ ├── methodreturn_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ ├── methodreturn_ut.c │ │ │ ├── real_strings.c │ │ │ └── real_strings.h │ │ │ ├── multitree_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── multitree_ut.cpp │ │ │ ├── schema_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── schema_ut.c │ │ │ ├── schemalib_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── schemalib_ut.cpp │ │ │ ├── schemalib_without_init_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── schemalib_without_init_ut.cpp │ │ │ ├── schemaserializer_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── schemaserializer_ut.c │ │ │ ├── serializer_dt_int │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ └── serializer_dt_int.c │ │ │ ├── serializer_dt_ut │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ ├── real_crt_abstractions.c │ │ │ ├── real_crt_abstractions.h │ │ │ ├── real_vector.c │ │ │ ├── real_vector.h │ │ │ └── serializer_dt_ut.c │ │ │ ├── serializer_e2e │ │ │ ├── CMakeLists.txt │ │ │ ├── MacroE2EModelAction.h │ │ │ ├── main.c │ │ │ ├── serializer_e2e.c │ │ │ └── suppressions.supp │ │ │ └── serializer_int │ │ │ ├── CMakeLists.txt │ │ │ ├── main.c │ │ │ ├── serializer_int.c │ │ │ └── serializer_int.md │ ├── testtools │ │ ├── CMakeLists.txt │ │ └── iothub_test │ │ │ ├── CMakeLists.txt │ │ │ ├── inc │ │ │ ├── iothub_account.h │ │ │ └── iothubtest.h │ │ │ └── src │ │ │ ├── iothub_account.c │ │ │ └── iothubtest.c │ ├── thirdpartynotice.txt │ ├── tools │ │ ├── CACertificates │ │ │ ├── CACertificateOverview.md │ │ │ ├── ca-certs.ps1 │ │ │ ├── certGen.sh │ │ │ ├── openssl_device_intermediate_ca.cnf │ │ │ ├── openssl_root_ca.cnf │ │ │ └── readme.md │ │ ├── CMakeLists.txt │ │ ├── iot_hub_e2e_tests_params │ │ │ ├── Set-IOTDeviceParametersForE2ETests.ps1 │ │ │ ├── iot_device_params.txt │ │ │ └── setiotdeviceparametersfore2etests.sh │ │ ├── traceabilitytool │ │ │ ├── traceability_tool │ │ │ │ ├── app.config │ │ │ │ ├── consolereportwriter.cs │ │ │ │ ├── csvreportwriter.cs │ │ │ │ ├── filefinder.cs │ │ │ │ ├── invalidreqdictionary.cs │ │ │ │ ├── mainform.cs │ │ │ │ ├── mainform.designer.cs │ │ │ │ ├── mainform.resx │ │ │ │ ├── program.cs │ │ │ │ ├── properties │ │ │ │ │ ├── app.manifest │ │ │ │ │ ├── assemblyinfo.cs │ │ │ │ │ ├── resources.designer.cs │ │ │ │ │ ├── resources.resx │ │ │ │ │ ├── settings.designer.cs │ │ │ │ │ └── settings.settings │ │ │ │ ├── reportgenerator.cs │ │ │ │ ├── reportwriter.cs │ │ │ │ ├── reqpathmatrix.cs │ │ │ │ └── traceabilitytool.csproj │ │ │ └── traceabilitytool.sln │ │ └── windowsce_test │ │ │ ├── CMakeLists.txt │ │ │ └── ctestsetup.cpp │ ├── uamqp │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE │ │ ├── build_all │ │ │ ├── mbed │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── azure_uamqp_c_filelist.txt │ │ │ │ └── build.cmd │ │ │ ├── packaging │ │ │ │ ├── linux │ │ │ │ │ └── debian │ │ │ │ │ │ ├── azure-uamqp-c-dev.dirs │ │ │ │ │ │ ├── azure-uamqp-c-dev.install │ │ │ │ │ │ ├── azure-uamqp-c-lib.dirs │ │ │ │ │ │ ├── azure-uamqp-c-lib.install │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ ├── compat │ │ │ │ │ │ ├── control │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── rules │ │ │ │ │ │ └── source │ │ │ │ │ │ └── format │ │ │ │ └── windows │ │ │ │ │ ├── Microsoft.Azure.uamqp.nuspec │ │ │ │ │ ├── Microsoft.Azure.uamqp.targets │ │ │ │ │ ├── Microsoft.Azure.uamqp_thirdpartynotice.txt │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ └── windows │ │ │ │ └── build.cmd │ │ ├── configs │ │ │ └── uamqpConfig.cmake │ │ ├── contribute.md │ │ ├── dependencies-test.cmake │ │ ├── dependencies.cmake │ │ ├── deps │ │ │ ├── azure-c-shared-utility │ │ │ │ ├── .gitattributes │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── adapters │ │ │ │ │ ├── README.md │ │ │ │ │ ├── agenttime.c │ │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ │ ├── agenttime_mbed.c │ │ │ │ │ ├── condition_pthreads.c │ │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ │ ├── condition_win32.c │ │ │ │ │ ├── envvariable.c │ │ │ │ │ ├── esp8266_mock.h │ │ │ │ │ ├── httpapi_compact.c │ │ │ │ │ ├── httpapi_curl.c │ │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ │ ├── httpapi_wince.c │ │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ │ ├── linux_time.c │ │ │ │ │ ├── linux_time.h │ │ │ │ │ ├── lock_pthreads.c │ │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ │ ├── lock_win32.c │ │ │ │ │ ├── platform_esp8266.c │ │ │ │ │ ├── platform_freertos.c │ │ │ │ │ ├── platform_linux.c │ │ │ │ │ ├── platform_mbed.cpp │ │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ │ ├── platform_stub.c │ │ │ │ │ ├── platform_tizenrt.c │ │ │ │ │ ├── platform_win32.c │ │ │ │ │ ├── socketio_berkeley.c │ │ │ │ │ ├── socketio_mbed.c │ │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ │ ├── socketio_win32.c │ │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ │ ├── threadapi_win32.c │ │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ │ ├── tickcounter_linux.c │ │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ │ ├── tickcounter_win32.c │ │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ │ ├── tlsio_openssl.c │ │ │ │ │ ├── tlsio_schannel.c │ │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ │ ├── uniqueid_linux.c │ │ │ │ │ ├── uniqueid_stub.c │ │ │ │ │ ├── uniqueid_win32.c │ │ │ │ │ ├── x509_openssl.c │ │ │ │ │ └── x509_schannel.c │ │ │ │ ├── archive │ │ │ │ │ └── cyclonessl │ │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ ├── build_all │ │ │ │ │ ├── linux │ │ │ │ │ │ └── build.sh │ │ │ │ │ ├── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ │ └── build.cmd │ │ │ │ │ ├── mbed3 │ │ │ │ │ │ ├── .yotta.json │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ ├── module.json │ │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ │ ├── packaging │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ │ └── format │ │ │ │ │ │ └── windows │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ │ ├── tirtos │ │ │ │ │ │ ├── package.bld │ │ │ │ │ │ └── package.xdc │ │ │ │ │ ├── windows │ │ │ │ │ │ └── build.cmd │ │ │ │ │ └── windowsce │ │ │ │ │ │ └── build.cmd │ │ │ │ ├── configs │ │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ ├── dependencies-test.cmake │ │ │ │ ├── dependencies.cmake │ │ │ │ ├── devdoc │ │ │ │ │ ├── agenttime_requirements.md │ │ │ │ │ ├── base32_requirements.md │ │ │ │ │ ├── base64_requirements.md │ │ │ │ │ ├── buffer_requirements.md │ │ │ │ │ ├── condition_requirements.md │ │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ │ ├── constmap_requirements.md │ │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ │ ├── dns_async.md │ │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ │ ├── gballoc_requirements.md │ │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ │ ├── img │ │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ │ └── xio_chain.png │ │ │ │ │ ├── img_src │ │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ │ └── xio_chain.pptx │ │ │ │ │ ├── lock_requirements.md │ │ │ │ │ ├── map_requirements.md │ │ │ │ │ ├── memory_data_requirements.md │ │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ │ ├── platform_requirements.md │ │ │ │ │ ├── porting_guide.md │ │ │ │ │ ├── refcount_requirements.md │ │ │ │ │ ├── sastoken_requirements.md │ │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ │ ├── socket_async.md │ │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ │ ├── string_token_requirements.md │ │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ │ ├── strings_requirements.md │ │ │ │ │ ├── template_requirements.md │ │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ │ ├── tlsio_requirements.md │ │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ │ ├── url_encode_requirements.md │ │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ │ ├── uuid_requirements.md │ │ │ │ │ ├── uws_client_requirements.md │ │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ │ ├── vector_requirements.md │ │ │ │ │ ├── ws_url_requirements.md │ │ │ │ │ ├── wsio_requirements.md │ │ │ │ │ ├── x509_openssl.md │ │ │ │ │ ├── x509_schannel.md │ │ │ │ │ └── xio_requirements.md │ │ │ │ ├── inc │ │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ │ ├── agenttime.h │ │ │ │ │ │ ├── base32.h │ │ │ │ │ │ ├── base64.h │ │ │ │ │ │ ├── buffer_.h │ │ │ │ │ │ ├── condition.h │ │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ │ ├── const_defines.h │ │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ │ ├── constmap.h │ │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ │ ├── envvariable.h │ │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ │ ├── gb_time.h │ │ │ │ │ │ ├── gballoc.h │ │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ │ ├── hmac.h │ │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ │ ├── httpapi.h │ │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ │ ├── lock.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ ├── memory_data.h │ │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ │ ├── platform.h │ │ │ │ │ │ ├── refcount.h │ │ │ │ │ │ ├── sastoken.h │ │ │ │ │ │ ├── sha-private.h │ │ │ │ │ │ ├── sha.h │ │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ │ ├── socketio.h │ │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ │ ├── string_token.h │ │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ │ ├── strings.h │ │ │ │ │ │ ├── strings_types.h │ │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ │ ├── threadapi.h │ │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ │ ├── tlsio.h │ │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ │ ├── urlencode.h │ │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ │ ├── uuid.h │ │ │ │ │ │ ├── uws_client.h │ │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ │ ├── vector.h │ │ │ │ │ │ ├── vector_types.h │ │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ │ ├── windowsce │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ws_url.h │ │ │ │ │ │ ├── wsio.h │ │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ │ ├── xio.h │ │ │ │ │ │ └── xlogging.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── debian_c.sh │ │ │ │ │ ├── inteledison_c.sh │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ │ ├── mbed_c.cmd │ │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── pal │ │ │ │ │ ├── README.md │ │ │ │ │ ├── agenttime.c │ │ │ │ │ ├── dns_async.c │ │ │ │ │ ├── freertos │ │ │ │ │ │ ├── lock.c │ │ │ │ │ │ ├── threadapi.c │ │ │ │ │ │ └── tickcounter.c │ │ │ │ │ ├── generic │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── dns_async.h │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ └── socket_async.h │ │ │ │ │ ├── ios-osx │ │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ ├── lwip │ │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ │ └── sntp_os.h │ │ │ │ │ ├── mbed_os5 │ │ │ │ │ │ └── refcount_os.h │ │ │ │ │ ├── socket_async.c │ │ │ │ │ ├── tickcounter.c │ │ │ │ │ ├── tlsio_options.c │ │ │ │ │ └── windows │ │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── samples │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── iot_c_utility │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── iot_c_utility.c │ │ │ │ │ ├── socketio_connect │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── mbed │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ │ └── tlsio_connect │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ ├── src │ │ │ │ │ ├── README.md │ │ │ │ │ ├── aziotsharedutil.def │ │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ │ ├── base32.c │ │ │ │ │ ├── base64.c │ │ │ │ │ ├── buffer.c │ │ │ │ │ ├── connection_string_parser.c │ │ │ │ │ ├── consolelogger.c │ │ │ │ │ ├── constbuffer.c │ │ │ │ │ ├── constbuffer_array.c │ │ │ │ │ ├── constmap.c │ │ │ │ │ ├── crt_abstractions.c │ │ │ │ │ ├── doublylinkedlist.c │ │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ │ ├── etwlogger.man │ │ │ │ │ ├── etwlogger_driver.c │ │ │ │ │ ├── etwxlogging.c │ │ │ │ │ ├── gb_rand.c │ │ │ │ │ ├── gb_stdio.c │ │ │ │ │ ├── gb_time.c │ │ │ │ │ ├── gballoc.c │ │ │ │ │ ├── gbnetwork.c │ │ │ │ │ ├── hmac.c │ │ │ │ │ ├── hmacsha256.c │ │ │ │ │ ├── http_proxy_io.c │ │ │ │ │ ├── http_proxy_stub.c │ │ │ │ │ ├── httpapiex.c │ │ │ │ │ ├── httpapiexsas.c │ │ │ │ │ ├── httpheaders.c │ │ │ │ │ ├── map.c │ │ │ │ │ ├── memory_data.c │ │ │ │ │ ├── optionhandler.c │ │ │ │ │ ├── sastoken.c │ │ │ │ │ ├── sha1.c │ │ │ │ │ ├── sha224.c │ │ │ │ │ ├── sha384-512.c │ │ │ │ │ ├── singlylinkedlist.c │ │ │ │ │ ├── string_token.c │ │ │ │ │ ├── string_tokenizer.c │ │ │ │ │ ├── strings.c │ │ │ │ │ ├── urlencode.c │ │ │ │ │ ├── usha.c │ │ │ │ │ ├── utf8_checker.c │ │ │ │ │ ├── uuid.c │ │ │ │ │ ├── uws_client.c │ │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ │ ├── vector.c │ │ │ │ │ ├── ws_url.c │ │ │ │ │ ├── wsio.c │ │ │ │ │ ├── xio.c │ │ │ │ │ └── xlogging.c │ │ │ │ ├── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── agenttime_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── base32_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── base32_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── base64_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── base64_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── buffer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── condition_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── constbuffer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── constmap_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── dns_async_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── gballoc_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpapiex_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── httpheaders_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── lock_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── map_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── map_ut.c │ │ │ │ │ ├── memory_data_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── memory_data_ut.c │ │ │ │ │ ├── optionhandler_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ │ ├── platform_win32_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ │ ├── real_test_files │ │ │ │ │ │ ├── real_base64.c │ │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ │ ├── real_map.c │ │ │ │ │ │ ├── real_map.h │ │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ │ ├── real_strings.c │ │ │ │ │ │ ├── real_strings.h │ │ │ │ │ │ └── real_vector.c │ │ │ │ │ ├── refcount_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ │ ├── sastoken_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── sastoken_ut.c │ │ │ │ │ ├── sha_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── sha_ut.c │ │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ │ ├── socket_async_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ │ ├── test_defines.h │ │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ │ ├── string_token_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── string_token_ut.c │ │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ │ ├── strings_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── strings_ut.c │ │ │ │ │ ├── template_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── target │ │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ │ └── target.h │ │ │ │ │ │ └── template_ut.c │ │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── freertos │ │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ │ └── task.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ │ ├── tickcounter_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ │ ├── uniqueid_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ │ ├── urlencode_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── urlencode_ut.c │ │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ │ ├── uuid_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── uuid_ut.c │ │ │ │ │ ├── uws_client_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── uws_client_ut.c │ │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ │ ├── vector_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── vector_ut.c │ │ │ │ │ ├── ws_url_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── ws_url_ut.c │ │ │ │ │ ├── wsio_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── wsio_ut.c │ │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ │ ├── x509_schannel_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ │ └── xio_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── xio_ut.c │ │ │ │ ├── testtools │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SerialPort │ │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ │ └── SerialPort │ │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ │ ├── ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ ├── micromock │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ │ ├── tools │ │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ │ └── unittests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ │ ├── sal │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── inc │ │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ │ └── sal.h │ │ │ │ │ ├── testrunner │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ └── umock-c │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ ├── configs │ │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ │ ├── deps │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ctest │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ │ └── testrunner │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ │ └── tools │ │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ │ ├── devdoc │ │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ │ ├── doc │ │ │ │ │ │ └── umock_c.md │ │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── umock_c.h │ │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ │ ├── umock_log.h │ │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ │ ├── umockcall.h │ │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ │ ├── umockstring.h │ │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── umock_c.c │ │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ │ ├── umock_log.c │ │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ │ ├── umockcall.c │ │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ │ ├── umockstring.c │ │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_gen_func_decl_int.c │ │ │ │ │ │ ├── umock_c_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── main.c │ │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ ├── tools │ │ │ │ │ ├── compilembed │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── build.cmd │ │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ │ └── program.cs │ │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ │ ├── program.cs │ │ │ │ │ │ └── properties │ │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ │ └── mbed_build_scripts │ │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ └── version.txt │ │ │ ├── azure-c-testrunnerswitcher │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── configs │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ ├── inc │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── testmutex.h │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── readme.md │ │ │ │ ├── src │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ └── testmutex.c │ │ │ │ └── tools │ │ │ │ │ └── kick_jenkins.cmd │ │ │ ├── azure-ctest │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── configs │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ ├── doc │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ ├── inc │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── ctest.h │ │ │ │ │ └── ctest_macros.h │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ ├── src │ │ │ │ │ └── ctest.c │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── ctest_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ └── umock-c │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── configs │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ ├── dependencies.cmake │ │ │ │ ├── deps │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ └── testrunner │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── testmutex.h │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ ├── devdoc │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ ├── umock_c_requirements.md │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ ├── umockcall_requirements.md │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ ├── umockstring_requirements.md │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ ├── doc │ │ │ │ └── umock_c.md │ │ │ │ ├── inc │ │ │ │ ├── aux_inc │ │ │ │ │ ├── cstdbool │ │ │ │ │ ├── cstdint │ │ │ │ │ ├── inttypes.h │ │ │ │ │ ├── stdbool.h │ │ │ │ │ └── stdint.h │ │ │ │ ├── macro_utils.h │ │ │ │ ├── umock_c.h │ │ │ │ ├── umock_c_internal.h │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ ├── umock_c_prod.h │ │ │ │ ├── umock_log.h │ │ │ │ ├── umockalloc.h │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ ├── umockcall.h │ │ │ │ ├── umockcallpairs.h │ │ │ │ ├── umockcallrecorder.h │ │ │ │ ├── umockstring.h │ │ │ │ ├── umocktypename.h │ │ │ │ ├── umocktypes.h │ │ │ │ ├── umocktypes_bool.h │ │ │ │ ├── umocktypes_c.h │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ └── umocktypes_stdint.h │ │ │ │ ├── jenkins │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── osx_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ ├── windows_c.cmd │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── readme.md │ │ │ │ ├── src │ │ │ │ ├── umock_c.c │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ ├── umock_log.c │ │ │ │ ├── umockalloc.c │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ ├── umockcall.c │ │ │ │ ├── umockcallpairs.c │ │ │ │ ├── umockcallrecorder.c │ │ │ │ ├── umockstring.c │ │ │ │ ├── umocktypename.c │ │ │ │ ├── umocktypes.c │ │ │ │ ├── umocktypes_bool.c │ │ │ │ ├── umocktypes_c.c │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ └── umocktypes_stdint.c │ │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_gen_func_decl_int.c │ │ │ │ ├── umock_c_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_int.c │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ ├── umock_c_negt_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── test_dependency.h │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ ├── umock_c_negt_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ ├── umock_c_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_ut.c │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ ├── umockalloc_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ └── umockalloc_ut.c │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ ├── umockcall_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcall_mocked.c │ │ │ │ └── umockcall_ut.c │ │ │ │ ├── umockcallpairs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ ├── umockstring_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umockstring_mocked.c │ │ │ │ └── umockstring_ut.c │ │ │ │ ├── umocktypename_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ └── umocktypename_ut.c │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ │ ├── umocktypes_c_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ ├── umocktypes_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ └── umocktypes_ut.c │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ └── umocktypes_wout_init_ut.c │ │ ├── design │ │ │ └── AMQPLib.vsdx │ │ ├── devdoc │ │ │ ├── amqp_frame_codec_requirements.md │ │ │ ├── amqp_management_requirements.md │ │ │ ├── amqpvalue_requirements.md │ │ │ ├── async_operation_requirements.md │ │ │ ├── cbs_requirements.md │ │ │ ├── connection_requirements.md │ │ │ ├── frame_codec_requirements.md │ │ │ ├── header_detect_io_requirements.md │ │ │ ├── message_requirements.md │ │ │ ├── sasl_anonymous_requirements.md │ │ │ ├── sasl_frame_codec_requirements.md │ │ │ ├── sasl_mechanism_requirements.md │ │ │ ├── sasl_plain_requirements.md │ │ │ ├── sasl_server_io_requirements.md │ │ │ ├── sasl_server_mechanism_requirements.md │ │ │ ├── saslclientio_requirements.md │ │ │ └── session_requirements.md │ │ ├── inc │ │ │ └── azure_uamqp_c │ │ │ │ ├── amqp_definitions.h │ │ │ │ ├── amqp_definitions_accepted.h │ │ │ │ ├── amqp_definitions_address_string.h │ │ │ │ ├── amqp_definitions_amqp_error.h │ │ │ │ ├── amqp_definitions_amqp_sequence.h │ │ │ │ ├── amqp_definitions_amqp_value.h │ │ │ │ ├── amqp_definitions_annotations.h │ │ │ │ ├── amqp_definitions_application_properties.h │ │ │ │ ├── amqp_definitions_attach.h │ │ │ │ ├── amqp_definitions_begin.h │ │ │ │ ├── amqp_definitions_close.h │ │ │ │ ├── amqp_definitions_connection_error.h │ │ │ │ ├── amqp_definitions_data.h │ │ │ │ ├── amqp_definitions_delivery_annotations.h │ │ │ │ ├── amqp_definitions_delivery_number.h │ │ │ │ ├── amqp_definitions_delivery_tag.h │ │ │ │ ├── amqp_definitions_detach.h │ │ │ │ ├── amqp_definitions_disposition.h │ │ │ │ ├── amqp_definitions_end.h │ │ │ │ ├── amqp_definitions_error.h │ │ │ │ ├── amqp_definitions_fields.h │ │ │ │ ├── amqp_definitions_filter_set.h │ │ │ │ ├── amqp_definitions_flow.h │ │ │ │ ├── amqp_definitions_footer.h │ │ │ │ ├── amqp_definitions_handle.h │ │ │ │ ├── amqp_definitions_header.h │ │ │ │ ├── amqp_definitions_ietf_language_tag.h │ │ │ │ ├── amqp_definitions_link_error.h │ │ │ │ ├── amqp_definitions_message_annotations.h │ │ │ │ ├── amqp_definitions_message_format.h │ │ │ │ ├── amqp_definitions_message_id_binary.h │ │ │ │ ├── amqp_definitions_message_id_string.h │ │ │ │ ├── amqp_definitions_message_id_ulong.h │ │ │ │ ├── amqp_definitions_message_id_uuid.h │ │ │ │ ├── amqp_definitions_milliseconds.h │ │ │ │ ├── amqp_definitions_modified.h │ │ │ │ ├── amqp_definitions_node_properties.h │ │ │ │ ├── amqp_definitions_open.h │ │ │ │ ├── amqp_definitions_properties.h │ │ │ │ ├── amqp_definitions_received.h │ │ │ │ ├── amqp_definitions_receiver_settle_mode.h │ │ │ │ ├── amqp_definitions_rejected.h │ │ │ │ ├── amqp_definitions_released.h │ │ │ │ ├── amqp_definitions_role.h │ │ │ │ ├── amqp_definitions_sasl_challenge.h │ │ │ │ ├── amqp_definitions_sasl_code.h │ │ │ │ ├── amqp_definitions_sasl_init.h │ │ │ │ ├── amqp_definitions_sasl_mechanisms.h │ │ │ │ ├── amqp_definitions_sasl_outcome.h │ │ │ │ ├── amqp_definitions_sasl_response.h │ │ │ │ ├── amqp_definitions_seconds.h │ │ │ │ ├── amqp_definitions_sender_settle_mode.h │ │ │ │ ├── amqp_definitions_sequence_no.h │ │ │ │ ├── amqp_definitions_session_error.h │ │ │ │ ├── amqp_definitions_source.h │ │ │ │ ├── amqp_definitions_target.h │ │ │ │ ├── amqp_definitions_terminus_durability.h │ │ │ │ ├── amqp_definitions_terminus_expiry_policy.h │ │ │ │ ├── amqp_definitions_transfer.h │ │ │ │ ├── amqp_definitions_transfer_number.h │ │ │ │ ├── amqp_frame_codec.h │ │ │ │ ├── amqp_management.h │ │ │ │ ├── amqp_types.h │ │ │ │ ├── amqpvalue.h │ │ │ │ ├── amqpvalue_to_string.h │ │ │ │ ├── async_operation.h │ │ │ │ ├── cbs.h │ │ │ │ ├── connection.h │ │ │ │ ├── frame_codec.h │ │ │ │ ├── header_detect_io.h │ │ │ │ ├── link.h │ │ │ │ ├── message.h │ │ │ │ ├── message_receiver.h │ │ │ │ ├── message_sender.h │ │ │ │ ├── messaging.h │ │ │ │ ├── sasl_anonymous.h │ │ │ │ ├── sasl_frame_codec.h │ │ │ │ ├── sasl_mechanism.h │ │ │ │ ├── sasl_mssbcbs.h │ │ │ │ ├── sasl_plain.h │ │ │ │ ├── sasl_server_io.h │ │ │ │ ├── sasl_server_mechanism.h │ │ │ │ ├── saslclientio.h │ │ │ │ ├── server_protocol_io.h │ │ │ │ ├── session.h │ │ │ │ ├── socket_listener.h │ │ │ │ └── uamqp.h │ │ ├── jenkins │ │ │ ├── inteledison_c.sh │ │ │ ├── linux_c.sh │ │ │ ├── linux_c_gcc44.sh │ │ │ ├── mbed_c.cmd │ │ │ ├── osx_gcc_openssl.sh │ │ │ ├── osx_xcode_native.sh │ │ │ ├── raspberrypi_c.sh │ │ │ ├── ubuntu1510_c.sh │ │ │ ├── ubuntu1604_c.sh │ │ │ ├── ubuntu_clang.sh │ │ │ ├── windows_c.cmd │ │ │ ├── windows_vs2008_c.cmd │ │ │ └── windowsce_c.cmd │ │ ├── readme.md │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ ├── eh_sender_with_sas_token_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ ├── local_client_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ ├── local_server_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ ├── local_server_tls_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ ├── tls_server_io.h │ │ │ │ └── tls_server_io_schannel.c │ │ │ ├── message_receiver_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ ├── message_sender_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── message_sender_sample_filelist.txt │ │ │ ├── mssbcbs_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.c │ │ │ └── websockets_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_certs.c │ │ │ │ ├── iothub_certs.h │ │ │ │ └── main.c │ │ ├── src │ │ │ ├── amqp_definitions.c │ │ │ ├── amqp_frame_codec.c │ │ │ ├── amqp_management.c │ │ │ ├── amqpvalue.c │ │ │ ├── amqpvalue_to_string.c │ │ │ ├── async_operation.c │ │ │ ├── cbs.c │ │ │ ├── connection.c │ │ │ ├── frame_codec.c │ │ │ ├── header_detect_io.c │ │ │ ├── link.c │ │ │ ├── message.c │ │ │ ├── message_receiver.c │ │ │ ├── message_sender.c │ │ │ ├── messaging.c │ │ │ ├── sasl_anonymous.c │ │ │ ├── sasl_frame_codec.c │ │ │ ├── sasl_mechanism.c │ │ │ ├── sasl_mssbcbs.c │ │ │ ├── sasl_plain.c │ │ │ ├── sasl_server_mechanism.c │ │ │ ├── saslclientio.c │ │ │ ├── session.c │ │ │ ├── socket_listener_berkeley.c │ │ │ └── socket_listener_win32.c │ │ ├── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── amqp_frame_codec_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── amqp_frame_codec_ut.c │ │ │ │ └── main.c │ │ │ ├── amqp_management_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── amqp_management_ut.c │ │ │ │ └── main.c │ │ │ ├── amqpvalue_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── amqpvalue_ut.c │ │ │ │ └── main.c │ │ │ ├── async_operation_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── async_operation_ut.c │ │ │ │ └── main.c │ │ │ ├── cbs_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── cbs_ut.c │ │ │ │ └── main.c │ │ │ ├── connection_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── connection_ut.c │ │ │ │ └── main.c │ │ │ ├── frame_codec_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── frame_codec_ut.c │ │ │ │ └── main.c │ │ │ ├── header_detect_io_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── header_detect_io_ut.c │ │ │ │ └── main.c │ │ │ ├── iothub_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iothub_e2e.c │ │ │ │ └── main.c │ │ │ ├── local_client_server_tcp_e2e │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── local_client_server_tcp_e2e.c │ │ │ │ └── main.c │ │ │ ├── local_client_server_tcp_perf │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── local_client_server_tcp_perf.c │ │ │ ├── message_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── message_ut.c │ │ │ ├── sasl_anonymous_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── sasl_anonymous_ut.c │ │ │ ├── sasl_frame_codec_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── sasl_frame_codec_ut.c │ │ │ ├── sasl_mechanism_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── sasl_mechanism_ut.c │ │ │ ├── sasl_plain_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── sasl_plain_ut.c │ │ │ ├── sasl_server_mechanism_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── sasl_server_mechanism_ut.c │ │ │ ├── saslclientio_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── saslclientio_ut.c │ │ │ └── session_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── session_ut.c │ │ ├── tools │ │ │ ├── kick_jenkins.cmd │ │ │ └── release_github.cmd │ │ ├── uamqp_generator │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── amqp_definitions.cs │ │ │ ├── amqp_definitions.dtd │ │ │ ├── amqp_definitions.xml │ │ │ ├── amqp_definitions.xsd │ │ │ ├── amqp_definitions_c.cs │ │ │ ├── amqp_definitions_c.tt │ │ │ ├── amqp_definitions_h.cs │ │ │ ├── amqp_definitions_h.tt │ │ │ ├── amqp_definitions_type_h.cs │ │ │ ├── amqp_definitions_type_h.tt │ │ │ ├── uamqp_generator.csproj │ │ │ └── uamqp_generator.sln │ │ └── version.txt │ ├── umqtt │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── build_all │ │ │ ├── linux │ │ │ │ └── build.sh │ │ │ ├── mbed │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── azure_umqtt_c_filelist.txt │ │ │ │ └── build.cmd │ │ │ ├── packaging │ │ │ │ ├── linux │ │ │ │ │ └── debian │ │ │ │ │ │ ├── azure-umqtt-c-dev.dirs │ │ │ │ │ │ ├── azure-umqtt-c-dev.install │ │ │ │ │ │ ├── azure-umqtt-c-lib.dirs │ │ │ │ │ │ ├── azure-umqtt-c-lib.install │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ ├── compat │ │ │ │ │ │ ├── control │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── rules │ │ │ │ │ │ └── source │ │ │ │ │ │ └── format │ │ │ │ └── windows │ │ │ │ │ ├── Microsoft.Azure.umqtt.nuspec │ │ │ │ │ ├── Microsoft.Azure.umqtt.targets │ │ │ │ │ ├── Microsoft.Azure.umqtt_thirdpartynotice.txt │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ └── windows │ │ │ │ └── build.cmd │ │ ├── configs │ │ │ └── umqttConfig.cmake │ │ ├── dependencies-test.cmake │ │ ├── dependencies.cmake │ │ ├── deps │ │ │ └── c-utility │ │ │ │ ├── .gitattributes │ │ │ │ ├── .gitignore │ │ │ │ ├── .gitmodules │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── adapters │ │ │ │ ├── README.md │ │ │ │ ├── agenttime.c │ │ │ │ ├── agenttime_esp8266.c │ │ │ │ ├── agenttime_mbed.c │ │ │ │ ├── condition_pthreads.c │ │ │ │ ├── condition_rtx_mbed.cpp │ │ │ │ ├── condition_win32.c │ │ │ │ ├── envvariable.c │ │ │ │ ├── esp8266_mock.h │ │ │ │ ├── httpapi_compact.c │ │ │ │ ├── httpapi_curl.c │ │ │ │ ├── httpapi_tirtos.c │ │ │ │ ├── httpapi_wince.c │ │ │ │ ├── httpapi_winhttp.c │ │ │ │ ├── linux_time.c │ │ │ │ ├── linux_time.h │ │ │ │ ├── lock_pthreads.c │ │ │ │ ├── lock_rtx_mbed.cpp │ │ │ │ ├── lock_win32.c │ │ │ │ ├── platform_esp8266.c │ │ │ │ ├── platform_freertos.c │ │ │ │ ├── platform_linux.c │ │ │ │ ├── platform_mbed.cpp │ │ │ │ ├── platform_mbed_os5.cpp │ │ │ │ ├── platform_stub.c │ │ │ │ ├── platform_tizenrt.c │ │ │ │ ├── platform_win32.c │ │ │ │ ├── socketio_berkeley.c │ │ │ │ ├── socketio_mbed.c │ │ │ │ ├── socketio_mbed_os5.c │ │ │ │ ├── socketio_win32.c │ │ │ │ ├── tcpsocketconnection_c.cpp │ │ │ │ ├── tcpsocketconnection_mbed_os5.cpp │ │ │ │ ├── threadapi_esp8266.c │ │ │ │ ├── threadapi_pthreads.c │ │ │ │ ├── threadapi_rtx_mbed.cpp │ │ │ │ ├── threadapi_win32.c │ │ │ │ ├── tickcounter_esp8266.c │ │ │ │ ├── tickcounter_linux.c │ │ │ │ ├── tickcounter_mbed.cpp │ │ │ │ ├── tickcounter_mbed_os5.cpp │ │ │ │ ├── tickcounter_tirtos.c │ │ │ │ ├── tickcounter_win32.c │ │ │ │ ├── tlsio_mbedtls.c │ │ │ │ ├── tlsio_openssl.c │ │ │ │ ├── tlsio_schannel.c │ │ │ │ ├── tlsio_ssl_esp8266.c │ │ │ │ ├── tlsio_wolfssl.c │ │ │ │ ├── uniqueid_linux.c │ │ │ │ ├── uniqueid_stub.c │ │ │ │ ├── uniqueid_win32.c │ │ │ │ ├── x509_openssl.c │ │ │ │ └── x509_schannel.c │ │ │ │ ├── archive │ │ │ │ └── cyclonessl │ │ │ │ │ ├── CMakeLists-cyclone.txt │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── tlsio_cyclonessl.c │ │ │ │ │ ├── tlsio_cyclonessl_socket.c │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd.c │ │ │ │ ├── build_all │ │ │ │ ├── linux │ │ │ │ │ └── build.sh │ │ │ │ ├── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── azure_c_shared_utility_filelist.txt │ │ │ │ │ └── build.cmd │ │ │ │ ├── mbed3 │ │ │ │ │ ├── .yotta.json │ │ │ │ │ ├── build.cmd │ │ │ │ │ ├── module.json │ │ │ │ │ └── shared-util_filelist.txt │ │ │ │ ├── packaging │ │ │ │ │ ├── linux │ │ │ │ │ │ └── debian │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.dirs │ │ │ │ │ │ │ ├── azure-c-shared-util-dev.install │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.dirs │ │ │ │ │ │ │ ├── azure-c-shared-util-lib.install │ │ │ │ │ │ │ ├── changelog-trusty │ │ │ │ │ │ │ ├── changelog-vivid │ │ │ │ │ │ │ ├── changelog-wily │ │ │ │ │ │ │ ├── changelog-xenial │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ ├── copyright │ │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ └── source │ │ │ │ │ │ │ └── format │ │ │ │ │ └── windows │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.nuspec │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility.targets │ │ │ │ │ │ ├── Microsoft.Azure.C.SharedUtility_thirdpartynotice.txt │ │ │ │ │ │ └── rebuild_nugets.cmd │ │ │ │ ├── tirtos │ │ │ │ │ ├── package.bld │ │ │ │ │ └── package.xdc │ │ │ │ ├── windows │ │ │ │ │ └── build.cmd │ │ │ │ └── windowsce │ │ │ │ │ └── build.cmd │ │ │ │ ├── configs │ │ │ │ ├── azure_c_shared_utilityConfig.cmake │ │ │ │ ├── azure_c_shared_utilityFunctions.cmake │ │ │ │ ├── azure_iot_build_rules.cmake │ │ │ │ └── azure_iot_external_pal_unit_test_setup.cmake │ │ │ │ ├── dependencies-test.cmake │ │ │ │ ├── dependencies.cmake │ │ │ │ ├── devdoc │ │ │ │ ├── agenttime_requirements.md │ │ │ │ ├── base32_requirements.md │ │ │ │ ├── base64_requirements.md │ │ │ │ ├── buffer_requirements.md │ │ │ │ ├── condition_requirements.md │ │ │ │ ├── connectionstringparser_requirements.md │ │ │ │ ├── constbuffer_array_requirements.md │ │ │ │ ├── constbuffer_requirements.md │ │ │ │ ├── constmap_requirements.md │ │ │ │ ├── crt_abstraction_requirements.md │ │ │ │ ├── dns_async.md │ │ │ │ ├── doublylinkedlist_requirements.md │ │ │ │ ├── gballoc_requirements.md │ │ │ │ ├── http_proxy_io_requirements.md │ │ │ │ ├── httpapi_compact_requirements.md │ │ │ │ ├── httpapiex_requirements.md │ │ │ │ ├── httpapiex_retry_mechanism.vsdx │ │ │ │ ├── httpapiexsas_requirements.md │ │ │ │ ├── httpheaders_requirements.md │ │ │ │ ├── img │ │ │ │ │ ├── porting_guide_overview.png │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── tlsio_state_diagram.png │ │ │ │ │ └── xio_chain.png │ │ │ │ ├── img_src │ │ │ │ │ ├── porting_guide_overview.vsdx │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── tlsio_state_diagram.pptx │ │ │ │ │ └── xio_chain.pptx │ │ │ │ ├── lock_requirements.md │ │ │ │ ├── map_requirements.md │ │ │ │ ├── memory_data_requirements.md │ │ │ │ ├── optionhandler_requirements.md │ │ │ │ ├── platform_requirements.md │ │ │ │ ├── porting_guide.md │ │ │ │ ├── refcount_requirements.md │ │ │ │ ├── sastoken_requirements.md │ │ │ │ ├── singlylinkedlist_requirements.md │ │ │ │ ├── sntp_lwip_requirements.md │ │ │ │ ├── socket_async.md │ │ │ │ ├── ssl_socket_compact.md │ │ │ │ ├── string_token_requirements.md │ │ │ │ ├── string_tokenizer_requirements.md │ │ │ │ ├── strings_requirements.md │ │ │ │ ├── template_requirements.md │ │ │ │ ├── threadapi_and_sleep_requirements.md │ │ │ │ ├── threadapi_freertos_requirements.md │ │ │ │ ├── tickcounter_freertos_requirement.md │ │ │ │ ├── tlsio_cyclonessl_requirements.md │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_requirements.md │ │ │ │ ├── tlsio_cyclonessl_socket_requirements.md │ │ │ │ ├── tlsio_requirements.md │ │ │ │ ├── tlsio_ssl_esp8266.md │ │ │ │ ├── uniqueid_requirements.md │ │ │ │ ├── url_encode_requirements.md │ │ │ │ ├── utf8_checker_requirements.md │ │ │ │ ├── uuid_requirements.md │ │ │ │ ├── uws_client_requirements.md │ │ │ │ ├── uws_frame_encoder_requirements.md │ │ │ │ ├── vector_requirements.md │ │ │ │ ├── ws_url_requirements.md │ │ │ │ ├── wsio_requirements.md │ │ │ │ ├── x509_openssl.md │ │ │ │ ├── x509_schannel.md │ │ │ │ └── xio_requirements.md │ │ │ │ ├── inc │ │ │ │ └── azure_c_shared_utility │ │ │ │ │ ├── agenttime.h │ │ │ │ │ ├── base32.h │ │ │ │ │ ├── base64.h │ │ │ │ │ ├── buffer_.h │ │ │ │ │ ├── condition.h │ │ │ │ │ ├── connection_string_parser.h │ │ │ │ │ ├── consolelogger.h │ │ │ │ │ ├── const_defines.h │ │ │ │ │ ├── constbuffer.h │ │ │ │ │ ├── constbuffer_array.h │ │ │ │ │ ├── constmap.h │ │ │ │ │ ├── crt_abstractions.h │ │ │ │ │ ├── doublylinkedlist.h │ │ │ │ │ ├── envvariable.h │ │ │ │ │ ├── etwlogger.h │ │ │ │ │ ├── etwlogger_driver.h │ │ │ │ │ ├── gb_rand.h │ │ │ │ │ ├── gb_stdio.h │ │ │ │ │ ├── gb_time.h │ │ │ │ │ ├── gballoc.h │ │ │ │ │ ├── gbnetwork.h │ │ │ │ │ ├── hmac.h │ │ │ │ │ ├── hmacsha256.h │ │ │ │ │ ├── http_proxy_io.h │ │ │ │ │ ├── httpapi.h │ │ │ │ │ ├── httpapiex.h │ │ │ │ │ ├── httpapiexsas.h │ │ │ │ │ ├── httpheaders.h │ │ │ │ │ ├── lock.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── map.h │ │ │ │ │ ├── memory_data.h │ │ │ │ │ ├── optimize_size.h │ │ │ │ │ ├── optionhandler.h │ │ │ │ │ ├── platform.h │ │ │ │ │ ├── refcount.h │ │ │ │ │ ├── sastoken.h │ │ │ │ │ ├── sha-private.h │ │ │ │ │ ├── sha.h │ │ │ │ │ ├── shared_util_options.h │ │ │ │ │ ├── singlylinkedlist.h │ │ │ │ │ ├── socketio.h │ │ │ │ │ ├── stdint_ce6.h │ │ │ │ │ ├── string_token.h │ │ │ │ │ ├── string_tokenizer.h │ │ │ │ │ ├── string_tokenizer_types.h │ │ │ │ │ ├── strings.h │ │ │ │ │ ├── strings_types.h │ │ │ │ │ ├── tcpsocketconnection_c.h │ │ │ │ │ ├── threadapi.h │ │ │ │ │ ├── tickcounter.h │ │ │ │ │ ├── tlsio.h │ │ │ │ │ ├── tlsio_cyclonessl.h │ │ │ │ │ ├── tlsio_cyclonessl_socket.h │ │ │ │ │ ├── tlsio_mbedtls.h │ │ │ │ │ ├── tlsio_openssl.h │ │ │ │ │ ├── tlsio_options.h │ │ │ │ │ ├── tlsio_schannel.h │ │ │ │ │ ├── tlsio_wolfssl.h │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ ├── uniqueid.h │ │ │ │ │ ├── urlencode.h │ │ │ │ │ ├── utf8_checker.h │ │ │ │ │ ├── uuid.h │ │ │ │ │ ├── uws_client.h │ │ │ │ │ ├── uws_frame_encoder.h │ │ │ │ │ ├── vector.h │ │ │ │ │ ├── vector_types.h │ │ │ │ │ ├── vector_types_internal.h │ │ │ │ │ ├── windowsce │ │ │ │ │ ├── cstdbool │ │ │ │ │ ├── cstdint │ │ │ │ │ ├── inttypes.h │ │ │ │ │ ├── stdbool.h │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── ws_url.h │ │ │ │ │ ├── wsio.h │ │ │ │ │ ├── x509_openssl.h │ │ │ │ │ ├── x509_schannel.h │ │ │ │ │ ├── xio.h │ │ │ │ │ └── xlogging.h │ │ │ │ ├── jenkins │ │ │ │ ├── debian_c.sh │ │ │ │ ├── inteledison_c.sh │ │ │ │ ├── linux_c.sh │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ ├── linux_wolfssl.sh │ │ │ │ ├── mbed_c.cmd │ │ │ │ ├── osx_gcc_openssl.sh │ │ │ │ ├── osx_xcode_native.sh │ │ │ │ ├── raspberrypi_c.sh │ │ │ │ ├── ubuntu1510_c.sh │ │ │ │ ├── ubuntu1604_c.sh │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ ├── windows_c.cmd │ │ │ │ ├── windows_c_build_as_dynamic.cmd │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ └── windowsce_c.cmd │ │ │ │ ├── pal │ │ │ │ ├── README.md │ │ │ │ ├── agenttime.c │ │ │ │ ├── dns_async.c │ │ │ │ ├── freertos │ │ │ │ │ ├── lock.c │ │ │ │ │ ├── threadapi.c │ │ │ │ │ └── tickcounter.c │ │ │ │ ├── generic │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── inc │ │ │ │ │ ├── dns_async.h │ │ │ │ │ ├── sntp.h │ │ │ │ │ └── socket_async.h │ │ │ │ ├── ios-osx │ │ │ │ │ ├── platform_appleios.c │ │ │ │ │ ├── tlsio_appleios.c │ │ │ │ │ └── tlsio_appleios.h │ │ │ │ ├── linux │ │ │ │ │ ├── refcount_os.h │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── lwip │ │ │ │ │ ├── sntp_lwip.c │ │ │ │ │ └── sntp_os.h │ │ │ │ ├── mbed_os5 │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── socket_async.c │ │ │ │ ├── tickcounter.c │ │ │ │ ├── tlsio_options.c │ │ │ │ └── windows │ │ │ │ │ └── refcount_os.h │ │ │ │ ├── samples │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── iot_c_utility │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── iot_c_utility.c │ │ │ │ ├── socketio_connect │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mbed │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── socketio_connect_filelist.txt │ │ │ │ └── tlsio_connect │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── mbed │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── tlsio_connect_filelist.txt │ │ │ │ ├── src │ │ │ │ ├── README.md │ │ │ │ ├── aziotsharedutil.def │ │ │ │ ├── aziotsharedutil_http.def │ │ │ │ ├── aziotsharedutil_wsio.def │ │ │ │ ├── base32.c │ │ │ │ ├── base64.c │ │ │ │ ├── buffer.c │ │ │ │ ├── connection_string_parser.c │ │ │ │ ├── consolelogger.c │ │ │ │ ├── constbuffer.c │ │ │ │ ├── constbuffer_array.c │ │ │ │ ├── constmap.c │ │ │ │ ├── crt_abstractions.c │ │ │ │ ├── doublylinkedlist.c │ │ │ │ ├── etw_provider_generate.cmd │ │ │ │ ├── etwlogger.man │ │ │ │ ├── etwlogger_driver.c │ │ │ │ ├── etwxlogging.c │ │ │ │ ├── gb_rand.c │ │ │ │ ├── gb_stdio.c │ │ │ │ ├── gb_time.c │ │ │ │ ├── gballoc.c │ │ │ │ ├── gbnetwork.c │ │ │ │ ├── hmac.c │ │ │ │ ├── hmacsha256.c │ │ │ │ ├── http_proxy_io.c │ │ │ │ ├── http_proxy_stub.c │ │ │ │ ├── httpapiex.c │ │ │ │ ├── httpapiexsas.c │ │ │ │ ├── httpheaders.c │ │ │ │ ├── map.c │ │ │ │ ├── memory_data.c │ │ │ │ ├── optionhandler.c │ │ │ │ ├── sastoken.c │ │ │ │ ├── sha1.c │ │ │ │ ├── sha224.c │ │ │ │ ├── sha384-512.c │ │ │ │ ├── singlylinkedlist.c │ │ │ │ ├── string_token.c │ │ │ │ ├── string_tokenizer.c │ │ │ │ ├── strings.c │ │ │ │ ├── urlencode.c │ │ │ │ ├── usha.c │ │ │ │ ├── utf8_checker.c │ │ │ │ ├── uuid.c │ │ │ │ ├── uws_client.c │ │ │ │ ├── uws_frame_encoder.c │ │ │ │ ├── vector.c │ │ │ │ ├── ws_url.c │ │ │ │ ├── wsio.c │ │ │ │ ├── xio.c │ │ │ │ └── xlogging.c │ │ │ │ ├── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── agenttime_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── agenttime_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── base32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── base32_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── base64_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── base64_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── buffer_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── condition_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── condition_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── connectionstringparser_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── connectionstringparser_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constbuffer_array_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constbuffer_array_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constbuffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constbuffer_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── constmap_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── constmap_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── crtabstractions_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── crtabstractions_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── dns_async_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── dns_async_ut.c │ │ │ │ │ ├── main.c │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── doublylinkedlist_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── doublylinkedlist_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── gballoc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ ├── gballoc_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── gballoc_without_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_undertest.c │ │ │ │ │ ├── gballoc_without_init_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── hmacsha256_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hmacsha256_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── http_proxy_io_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── http_proxy_io_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapicompact_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapicompact_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapiex_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapiex_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpapiexsas_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpapiexsas_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── httpheaders_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── httpheaders_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── lock_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── lock_ut.c │ │ │ │ │ └── main.c │ │ │ │ ├── map_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── map_ut.c │ │ │ │ ├── memory_data_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── memory_data_ut.c │ │ │ │ ├── optionhandler_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── optionhandler_ut.c │ │ │ │ ├── platform_win32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── platform_win32_ut.c │ │ │ │ ├── real_test_files │ │ │ │ │ ├── real_base64.c │ │ │ │ │ ├── real_buffer.c │ │ │ │ │ ├── real_constbuffer.c │ │ │ │ │ ├── real_constbuffer.h │ │ │ │ │ ├── real_crt_abstractions.c │ │ │ │ │ ├── real_map.c │ │ │ │ │ ├── real_map.h │ │ │ │ │ ├── real_singlylinkedlist.c │ │ │ │ │ ├── real_string_token.c │ │ │ │ │ ├── real_string_tokenizer.c │ │ │ │ │ ├── real_string_tokenizer.h │ │ │ │ │ ├── real_strings.c │ │ │ │ │ ├── real_strings.h │ │ │ │ │ └── real_vector.c │ │ │ │ ├── refcount_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── refcount_ut.c │ │ │ │ │ ├── some_refcount_impl.c │ │ │ │ │ └── some_refcount_impl.h │ │ │ │ ├── sastoken_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sastoken_ut.c │ │ │ │ ├── sha_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── sha_ut.c │ │ │ │ ├── singlylinkedlist_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── singlylinkedlist_ut.c │ │ │ │ ├── socket_async_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── keep_alive.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── socket_async_ut.c │ │ │ │ │ ├── test_defines.h │ │ │ │ │ └── win32_fake_linux │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ └── socket_async_os.h │ │ │ │ ├── socketio_berkeley_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── socketio_berkeley_ut.c │ │ │ │ ├── socketio_win32_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── socketio_win32_ut.c │ │ │ │ ├── string_token_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── string_token_ut.c │ │ │ │ ├── string_tokenizer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── string_tokenizer_ut.c │ │ │ │ ├── strings_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── strings_ut.c │ │ │ │ ├── template_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── target │ │ │ │ │ │ ├── callee.h │ │ │ │ │ │ ├── target.c │ │ │ │ │ │ └── target.h │ │ │ │ │ └── template_ut.c │ │ │ │ ├── tickcounter_freertos_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── freertos │ │ │ │ │ │ ├── FreeRTOS.h │ │ │ │ │ │ └── task.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── tickcounter_freertos_ut.c │ │ │ │ ├── tickcounter_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tickcounter_ut.c │ │ │ │ ├── tlsio_cyclonessl_socket_bsd_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_cyclonessl_socket_bsd_ut.c │ │ │ │ ├── tlsio_cyclonessl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_cyclonessl_ut.c │ │ │ │ ├── tlsio_esp8266_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_esp8266_ut.c │ │ │ │ ├── tlsio_mbedtls_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_mbedtls_ut.c │ │ │ │ ├── tlsio_options_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gballoc_ut_impl_1.h │ │ │ │ │ ├── gballoc_ut_impl_2.h │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_options_ut.c │ │ │ │ ├── tlsio_wolfssl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── tlsio_wolfssl_ut.c │ │ │ │ ├── uniqueid_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── uniqueid_ut_linux.c │ │ │ │ │ └── uniqueid_ut_win32.c │ │ │ │ ├── urlencode_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── urlencode_ut.c │ │ │ │ ├── utf8_checker_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── utf8_checker_ut.c │ │ │ │ ├── uuid_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uuid_ut.c │ │ │ │ ├── uws_client_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uws_client_ut.c │ │ │ │ ├── uws_frame_encoder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── uws_frame_encoder_ut.c │ │ │ │ ├── vector_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── vector_ut.c │ │ │ │ ├── ws_url_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── ws_url_ut.c │ │ │ │ ├── wsio_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── wsio_ut.c │ │ │ │ ├── x509_openssl_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_openssl_ut.c │ │ │ │ ├── x509_schannel_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_schannel_int.c │ │ │ │ ├── x509_schannel_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── x509_schannel_ut.c │ │ │ │ └── xio_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── xio_ut.c │ │ │ │ ├── testtools │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SerialPort │ │ │ │ │ ├── SerialPort.sln │ │ │ │ │ └── SerialPort │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ ├── SerialPort.csproj │ │ │ │ │ │ ├── SerialPortState.cs │ │ │ │ │ │ ├── SerialPortTimeouts.cs │ │ │ │ │ │ ├── Win32Api.cs │ │ │ │ │ │ └── Win32Exceptioncs.cs │ │ │ │ ├── ctest │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── configs │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ ├── doc │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ ├── src │ │ │ │ │ │ └── ctest.c │ │ │ │ │ └── tests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ ├── micromock │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── micromock.md │ │ │ │ │ │ └── timediscretemicromock.xps │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── globalmock.h │ │ │ │ │ │ ├── micromock.h │ │ │ │ │ │ ├── micromockcallmacros.h │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.h │ │ │ │ │ │ ├── micromockcommon.h │ │ │ │ │ │ ├── micromockenumtostring.h │ │ │ │ │ │ ├── micromockexception.h │ │ │ │ │ │ ├── micromocktestmutex.h │ │ │ │ │ │ ├── micromocktestrunnerhooks.h │ │ │ │ │ │ ├── mock.h │ │ │ │ │ │ ├── mockcallargument.h │ │ │ │ │ │ ├── mockcallargumentbase.h │ │ │ │ │ │ ├── mockcallcomparer.h │ │ │ │ │ │ ├── mockcallrecorder.h │ │ │ │ │ │ ├── mockmethodcall.h │ │ │ │ │ │ ├── mockmethodcallbase.h │ │ │ │ │ │ ├── mockresultvalue.h │ │ │ │ │ │ ├── mockvalue.h │ │ │ │ │ │ ├── mockvaluebase.h │ │ │ │ │ │ ├── nicecallcomparer.h │ │ │ │ │ │ ├── runtimemock.h │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ ├── strictorderedcallcomparer.h │ │ │ │ │ │ ├── strictunorderedcallcomparer.h │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ ├── threadsafeglobalmock.h │ │ │ │ │ │ ├── timediscretemicromock.h │ │ │ │ │ │ └── timediscretemicromockcallmacros.h │ │ │ │ │ ├── src │ │ │ │ │ │ ├── micromockcharstararenullterminatedstrings.cpp │ │ │ │ │ │ ├── micromockexception.cpp │ │ │ │ │ │ ├── micromocktestmutex.cpp │ │ │ │ │ │ ├── mockcallrecorder.cpp │ │ │ │ │ │ ├── mockmethodcallbase.cpp │ │ │ │ │ │ ├── mockvaluebase.cpp │ │ │ │ │ │ └── timediscretemicromock.cpp │ │ │ │ │ ├── tools │ │ │ │ │ │ └── micromockgenerator │ │ │ │ │ │ │ ├── micromockgenerator.cpp │ │ │ │ │ │ │ ├── micromockgenerator.rc │ │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ │ └── targetver.h │ │ │ │ │ └── unittests │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── micromocktest │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── cmockvalueunittests.cpp │ │ │ │ │ │ ├── hypothetic_module.c │ │ │ │ │ │ ├── hypothetic_module.h │ │ │ │ │ │ ├── hypothetic_module_interfaces.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── micromockcallcomparisonunittests.cpp │ │ │ │ │ │ ├── micromocktest.cpp │ │ │ │ │ │ ├── micromocktest_with_ctest.c │ │ │ │ │ │ ├── micromockvalidateargumentbufferunittests.cpp │ │ │ │ │ │ ├── nullargsstringificationunittests.cpp │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ ├── stdafx.cpp │ │ │ │ │ │ ├── stdafx.h │ │ │ │ │ │ ├── stdafx_c.h │ │ │ │ │ │ ├── targetver.h │ │ │ │ │ │ ├── timediscretemicromocktest_stim.cpp │ │ │ │ │ │ ├── timediscretemicromocktestvoidvoid.cpp │ │ │ │ │ │ ├── timediscretemicromockwithreturnandparameters.cpp │ │ │ │ │ │ └── unittestsgenericresource.rc │ │ │ │ ├── sal │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── inc │ │ │ │ │ │ ├── no_sal2.h │ │ │ │ │ │ └── sal.h │ │ │ │ ├── testrunner │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ └── umock-c │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── configs │ │ │ │ │ ├── umock_cConfig.cmake │ │ │ │ │ └── umock_cFunctions.cmake │ │ │ │ │ ├── dependencies.cmake │ │ │ │ │ ├── deps │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ctest │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── configs │ │ │ │ │ │ │ └── ctestConfig.cmake │ │ │ │ │ │ ├── doc │ │ │ │ │ │ │ └── ctest_user_manual.docx │ │ │ │ │ │ ├── inc │ │ │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ │ │ └── stdint.h │ │ │ │ │ │ │ ├── ctest.h │ │ │ │ │ │ │ └── ctest_macros.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ │ └── windows_vs2008_c.cmd │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── ctest.c │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ctest_ut │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── assert_failures_with_msg_tests.c │ │ │ │ │ │ │ ├── assertfailurestests.c │ │ │ │ │ │ │ ├── assertsuccesstests.c │ │ │ │ │ │ │ ├── ctestunittests.c │ │ │ │ │ │ │ ├── simpletestsuiteonetest.c │ │ │ │ │ │ │ ├── simpletestsuiteonetestcpp.cpp │ │ │ │ │ │ │ ├── simpletestsuitetwotests.c │ │ │ │ │ │ │ ├── testfunctioncleanupfailstests.c │ │ │ │ │ │ │ ├── testfunctioncleanuptests.c │ │ │ │ │ │ │ ├── testfunctioninitializetests.c │ │ │ │ │ │ │ ├── testsuiteinitializecleanuptests.c │ │ │ │ │ │ │ ├── whentestfunctioninitializefailstests.c │ │ │ │ │ │ │ └── whentestsuiteinitializefailstests.c │ │ │ │ │ └── testrunner │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── configs │ │ │ │ │ │ └── testrunnerswitcherConfig.cmake │ │ │ │ │ │ ├── inc │ │ │ │ │ │ ├── ctrs_sprintf.h │ │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ │ ├── testmutex.h │ │ │ │ │ │ └── testrunnerswitcher.h │ │ │ │ │ │ ├── jenkins │ │ │ │ │ │ ├── linux_c.sh │ │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── ctrs_sprintf.c │ │ │ │ │ │ └── testmutex.c │ │ │ │ │ │ └── tools │ │ │ │ │ │ └── kick_jenkins.cmd │ │ │ │ │ ├── devdoc │ │ │ │ │ ├── umock_c_lib_requirements_with_ids.md │ │ │ │ │ ├── umock_c_negative_tests_requirements.md │ │ │ │ │ ├── umock_c_requirements.md │ │ │ │ │ ├── umockalloc_requirements.md │ │ │ │ │ ├── umockautoignoreargs_requirements.md │ │ │ │ │ ├── umockcall_requirements.md │ │ │ │ │ ├── umockcallpairs_requirements.md │ │ │ │ │ ├── umockcallrecorder_requirements.md │ │ │ │ │ ├── umockstring_requirements.md │ │ │ │ │ ├── umocktypename_requirements.md │ │ │ │ │ ├── umocktypes_bool_requirements.md │ │ │ │ │ ├── umocktypes_c_requirements.md │ │ │ │ │ ├── umocktypes_charptr_requirements.md │ │ │ │ │ ├── umocktypes_requirements.md │ │ │ │ │ └── umocktypes_stdint_requirements.md │ │ │ │ │ ├── doc │ │ │ │ │ └── umock_c.md │ │ │ │ │ ├── inc │ │ │ │ │ ├── aux_inc │ │ │ │ │ │ ├── cstdbool │ │ │ │ │ │ ├── cstdint │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── stdbool.h │ │ │ │ │ │ └── stdint.h │ │ │ │ │ ├── macro_utils.h │ │ │ │ │ ├── umock_c.h │ │ │ │ │ ├── umock_c_internal.h │ │ │ │ │ ├── umock_c_negative_tests.h │ │ │ │ │ ├── umock_c_prod.h │ │ │ │ │ ├── umock_log.h │ │ │ │ │ ├── umockalloc.h │ │ │ │ │ ├── umockautoignoreargs.h │ │ │ │ │ ├── umockcall.h │ │ │ │ │ ├── umockcallpairs.h │ │ │ │ │ ├── umockcallrecorder.h │ │ │ │ │ ├── umockstring.h │ │ │ │ │ ├── umocktypename.h │ │ │ │ │ ├── umocktypes.h │ │ │ │ │ ├── umocktypes_bool.h │ │ │ │ │ ├── umocktypes_c.h │ │ │ │ │ ├── umocktypes_charptr.h │ │ │ │ │ └── umocktypes_stdint.h │ │ │ │ │ ├── jenkins │ │ │ │ │ ├── linux_c_gcc44.sh │ │ │ │ │ ├── osx_c.sh │ │ │ │ │ ├── ubuntu_clang.sh │ │ │ │ │ ├── windows_c.cmd │ │ │ │ │ ├── windows_vs2008_c.cmd │ │ │ │ │ └── windowsce_c.cmd │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── src │ │ │ │ │ ├── umock_c.c │ │ │ │ │ ├── umock_c_negative_tests.c │ │ │ │ │ ├── umock_log.c │ │ │ │ │ ├── umockalloc.c │ │ │ │ │ ├── umockautoignoreargs.c │ │ │ │ │ ├── umockcall.c │ │ │ │ │ ├── umockcallpairs.c │ │ │ │ │ ├── umockcallrecorder.c │ │ │ │ │ ├── umockstring.c │ │ │ │ │ ├── umocktypename.c │ │ │ │ │ ├── umocktypes.c │ │ │ │ │ ├── umocktypes_bool.c │ │ │ │ │ ├── umocktypes_c.c │ │ │ │ │ ├── umocktypes_charptr.c │ │ │ │ │ └── umocktypes_stdint.c │ │ │ │ │ └── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── umock_c_gen_func_decl_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_gen_func_decl_int.c │ │ │ │ │ ├── umock_c_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_int.c │ │ │ │ │ ├── umock_c_malloc_hook_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_malloc_hook_int.c │ │ │ │ │ ├── umock_c_mock_filters_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_mock_filters_int.c │ │ │ │ │ ├── umock_c_negt_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── test_dependency.h │ │ │ │ │ └── umock_c_negt_int_tests.c │ │ │ │ │ ├── umock_c_negt_noini_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negt_noint_tests.c │ │ │ │ │ ├── umock_c_negt_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_negative_tests_ut.c │ │ │ │ │ ├── umock_c_ptrarg_leak_int │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ptrarg_leak_int.c │ │ │ │ │ ├── umock_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_ut.c │ │ │ │ │ ├── umock_c_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umock_c_wout_init_ut.c │ │ │ │ │ ├── umockalloc_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockalloc_mocked.c │ │ │ │ │ └── umockalloc_ut.c │ │ │ │ │ ├── umockautoignoreargs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ └── umockautoignoreargs_ut.c │ │ │ │ │ ├── umockcall_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcall_mocked.c │ │ │ │ │ └── umockcall_ut.c │ │ │ │ │ ├── umockcallpairs_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallpairs_mocked.c │ │ │ │ │ └── umockcallpairs_ut.c │ │ │ │ │ ├── umockcallrecorder_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockcallrecorder_mocked.c │ │ │ │ │ └── umockcallrecorder_ut.c │ │ │ │ │ ├── umockstring_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umockstring_mocked.c │ │ │ │ │ └── umockstring_ut.c │ │ │ │ │ ├── umocktypename_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypename_mocked.c │ │ │ │ │ └── umocktypename_ut.c │ │ │ │ │ ├── umocktypes_bool_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_bool_mocked.c │ │ │ │ │ └── umocktypes_bool_ut.c │ │ │ │ │ ├── umocktypes_c_fixed_buffer_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.c │ │ │ │ │ ├── umocktypes_c_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_c_mocked.c │ │ │ │ │ └── umocktypes_c_ut.c │ │ │ │ │ ├── umocktypes_charptr_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_charptr_mocked.c │ │ │ │ │ └── umocktypes_charptr_ut.c │ │ │ │ │ ├── umocktypes_stdint_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_stdint_mocked.c │ │ │ │ │ └── umocktypes_stdint_ut.c │ │ │ │ │ ├── umocktypes_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_ut.c │ │ │ │ │ └── umocktypes_wout_init_ut │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.c │ │ │ │ │ ├── umocktypes_mocked.c │ │ │ │ │ └── umocktypes_wout_init_ut.c │ │ │ │ ├── tools │ │ │ │ ├── compilembed │ │ │ │ │ ├── App.config │ │ │ │ │ ├── Properties │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── build.cmd │ │ │ │ │ ├── compilembed.csproj │ │ │ │ │ ├── compilembed.sln │ │ │ │ │ ├── mbedonlinecompile.cs │ │ │ │ │ └── program.cs │ │ │ │ ├── kick_jenkins.cmd │ │ │ │ ├── macro_utils_h_generator │ │ │ │ │ ├── app.config │ │ │ │ │ ├── macro_utils.cs │ │ │ │ │ ├── macro_utils.tt │ │ │ │ │ ├── macro_utils_h_generator.csproj │ │ │ │ │ ├── macro_utils_h_generator.exe.config │ │ │ │ │ ├── macro_utils_h_generator.sln │ │ │ │ │ ├── macro_utils_h_generator.vshost.exe.config │ │ │ │ │ ├── program.cs │ │ │ │ │ └── properties │ │ │ │ │ │ └── assemblyinfo.cs │ │ │ │ └── mbed_build_scripts │ │ │ │ │ ├── mbedbldtemplate.txt │ │ │ │ │ └── release_mbed_project.cmd │ │ │ │ └── version.txt │ │ ├── devdoc │ │ │ └── requirement_docs │ │ │ │ ├── mqtt_client_requirements.md │ │ │ │ ├── mqtt_codec_requirements.md │ │ │ │ └── mqtt_message_requirements.md │ │ ├── inc │ │ │ └── azure_umqtt_c │ │ │ │ ├── mqtt_client.h │ │ │ │ ├── mqtt_codec.h │ │ │ │ ├── mqtt_message.h │ │ │ │ └── mqttconst.h │ │ ├── jenkins │ │ │ ├── debian_c.sh │ │ │ ├── linux_c.sh │ │ │ ├── linux_c_gcc44.sh │ │ │ ├── linux_c_option_test.sh │ │ │ ├── mbed_c.cmd │ │ │ ├── osx_gcc_openssl.sh │ │ │ ├── osx_xcode_native.sh │ │ │ ├── raspberrypi_c.sh │ │ │ ├── ubuntu1510_c.sh │ │ │ ├── ubuntu1604_c.sh │ │ │ ├── ubuntu_clang.sh │ │ │ └── windows_c.cmd │ │ ├── readme.md │ │ ├── samples │ │ │ ├── CMakeLists.txt │ │ │ └── mqtt_client_sample │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── linux │ │ │ │ └── main.c │ │ │ │ ├── mbed │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── mqtt_client_sample_filelist.txt │ │ │ │ ├── mqtt_client_sample.c │ │ │ │ ├── mqtt_client_sample.h │ │ │ │ └── windows │ │ │ │ └── main.c │ │ ├── src │ │ │ ├── mqtt_client.c │ │ │ ├── mqtt_codec.c │ │ │ └── mqtt_message.c │ │ ├── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── mqtt_client_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── mqtt_client_ut.c │ │ │ ├── mqtt_codec_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── mqtt_codec_ut.c │ │ │ └── mqtt_message_ut │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.c │ │ │ │ └── mqtt_message_ut.c │ │ ├── tools │ │ │ └── kick_jenkins.cmd │ │ └── version.txt │ └── version.txt │ ├── component.mk │ └── port │ ├── CMakeLists.txt │ ├── inc │ ├── certs.h │ ├── sntp_os.h │ ├── socket_async_os.h │ └── tlsio_pal.h │ └── src │ ├── agenttime_esp.c │ ├── certs.c │ ├── platform_esp.c │ └── tlsio_esp_tls.c ├── install-script ├── esp-8266-setup.sh ├── esp-set-devenv.sh ├── esp-setup.sh └── readme.md ├── media ├── adddevice.JPG ├── cfg_IoTHub.JPG ├── cfg_menu.JPG ├── deviceManager.JPG ├── esp_pnpsample2.JPG ├── esp_sample1.JPG ├── esp_sample2.JPG └── sarah_project.JPG └── samples ├── azure-esp-pnp-starter ├── CMakeLists.txt ├── Makefile ├── ReadMe.md ├── components │ ├── dont forget to copy esp-azure-pnp here.txt │ └── i2c_devices │ │ ├── CMakeLists.txt │ │ ├── component.mk │ │ ├── i2c_bus │ │ ├── i2c_bus.c │ │ └── include │ │ │ └── iot_i2c_bus.h │ │ ├── sensor │ │ ├── bh1750 │ │ │ ├── bh1750.c │ │ │ └── include │ │ │ │ └── bh1750.h │ │ ├── fbm320 │ │ │ ├── fbm320.c │ │ │ └── include │ │ │ │ └── fbm320.h │ │ ├── hts221 │ │ │ ├── hts221.c │ │ │ └── include │ │ │ │ └── hts221.h │ │ ├── mag3110 │ │ │ ├── include │ │ │ │ └── mag3110.h │ │ │ └── mag3110.c │ │ └── mpu6050 │ │ │ ├── include │ │ │ └── mpu6050.h │ │ │ └── mpu6050.c │ │ ├── ssd1306 │ │ ├── include │ │ │ ├── iot_ssd1306.h │ │ │ └── ssd1306_fonts.h │ │ ├── ssd1306.c │ │ └── ssd1306_fonts.c │ │ └── wm8960 │ │ ├── include │ │ └── wm8960.h │ │ └── wm8960.c ├── dcm │ ├── esp32AzureKit.capabilitymodel.json │ ├── esp32AzureKit.interface.json │ └── urn_azureiot_DeviceManagement_DeviceInformation_1.interface.json └── main │ ├── CMakeLists.txt │ ├── Kconfig.projbuild │ ├── component.mk │ ├── inc │ ├── esp32AzureKit_impl.h │ ├── iot_pnp_client.h │ ├── pnp_device.h │ ├── sensor.h │ └── utilities │ │ ├── digitaltwin_client_helper.h │ │ ├── digitaltwin_serializer.h │ │ ├── esp32azurekit_interface.h │ │ └── urn_azureiot_devicemanagement_deviceinformation_interface.h │ ├── main.c │ └── src │ ├── esp32AzureKit_impl.c │ ├── iot_pnp_client.c │ ├── pnp_device.c │ ├── sensor.c │ └── utilities │ ├── digitaltwin_client_helper.c │ ├── digitaltwin_serializer.c │ ├── esp32azurekit_interface.c │ └── urn_azureiot_devicemanagement_deviceinformation_interface.c ├── azure-esp-starter ├── CMakeLists.txt ├── Makefile ├── components │ ├── Dont forget to copy esp-azure folder here.txt │ ├── button │ │ ├── CMakeLists.txt │ │ ├── button │ │ │ ├── CMakeLists.txt │ │ │ ├── Kconfig │ │ │ ├── README.md │ │ │ ├── button.c │ │ │ ├── button_obj.cpp │ │ │ ├── component.mk │ │ │ └── include │ │ │ │ └── iot_button.h │ │ ├── component.mk │ │ └── test │ │ │ ├── button_obj_test.cpp │ │ │ ├── button_test.c │ │ │ └── component.mk │ └── i2c_devices │ │ ├── CMakeLists.txt │ │ ├── component.mk │ │ ├── i2c_bus │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── component.mk │ │ ├── i2c_bus.c │ │ ├── i2c_bus_obj.cpp │ │ └── include │ │ │ └── iot_i2c_bus.h │ │ ├── others │ │ ├── at24c02 │ │ │ ├── CMakeLists.txt │ │ │ ├── at24c02.c │ │ │ ├── at24c02_obj.cpp │ │ │ ├── component.mk │ │ │ ├── include │ │ │ │ └── iot_at24c02.h │ │ │ └── test │ │ │ │ ├── at24c02_obj_test.cpp │ │ │ │ ├── at24c02_test.c │ │ │ │ └── component.mk │ │ ├── ch450 │ │ │ ├── CMakeLists.txt │ │ │ ├── ch450.c │ │ │ ├── component.mk │ │ │ ├── include │ │ │ │ └── iot_ch450.h │ │ │ └── test │ │ │ │ ├── ch450_test.c │ │ │ │ └── component.mk │ │ ├── ht16c21 │ │ │ ├── CMakeLists.txt │ │ │ ├── component.mk │ │ │ ├── ht16c21.c │ │ │ ├── include │ │ │ │ └── iot_ht16c21.h │ │ │ └── test │ │ │ │ ├── component.mk │ │ │ │ └── ht16c21_test.c │ │ ├── is31fl3xxx │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── component.mk │ │ │ ├── include │ │ │ │ ├── iot_is31fl3218.h │ │ │ │ ├── iot_is31fl3736.h │ │ │ │ └── iot_is31fl3736_reg.h │ │ │ ├── is31fl3218.c │ │ │ ├── is31fl3218_obj.cpp │ │ │ ├── is31fl3736.c │ │ │ ├── is31fl3736_obj.cpp │ │ │ └── test │ │ │ │ ├── component.mk │ │ │ │ ├── is31fl3218_obj_test.cpp │ │ │ │ ├── is31fl3218_test.c │ │ │ │ ├── is31fl3736_obj_test.cpp │ │ │ │ ├── is31fl3736_test.c │ │ │ │ ├── led_12_8_image.h │ │ │ │ └── snake.c │ │ ├── mcp23017 │ │ │ ├── CMakeLists.txt │ │ │ ├── component.mk │ │ │ ├── include │ │ │ │ └── iot_mcp23017.h │ │ │ ├── mcp23017.c │ │ │ ├── mcp23017_obj.cpp │ │ │ └── test │ │ │ │ ├── component.mk │ │ │ │ ├── mcp23017_obj_test.cpp │ │ │ │ └── mcp23017_test.c │ │ ├── ssd1306 │ │ │ ├── CMakeLists.txt │ │ │ ├── component.mk │ │ │ ├── include │ │ │ │ ├── iot_ssd1306 - old.h │ │ │ │ ├── iot_ssd1306.h │ │ │ │ └── ssd1306_fonts.h │ │ │ ├── ssd1306.c │ │ │ ├── ssd1306_fonts.c │ │ │ ├── ssd1306_obj.cpp │ │ │ └── test │ │ │ │ ├── component.mk │ │ │ │ ├── ssd1306_obj_test.cpp │ │ │ │ └── ssd1306_test.c │ │ └── wm8960 │ │ │ ├── include │ │ │ └── wm8960.h │ │ │ └── wm8960.c │ │ └── sensor │ │ ├── apds9960 │ │ ├── CMakeLists.txt │ │ ├── apds9960.c │ │ ├── apds9960_obj.cpp │ │ ├── component.mk │ │ ├── include │ │ │ └── iot_apds9960.h │ │ └── test │ │ │ ├── apds9960_obj_test.cpp │ │ │ ├── apds9960_test.c │ │ │ └── component.mk │ │ ├── bh1750 │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── bh1750.c │ │ ├── bh1750_obj.cpp │ │ ├── component.mk │ │ ├── include │ │ │ └── iot_bh1750.h │ │ └── test │ │ │ ├── bh1750_obj_test.cpp │ │ │ ├── bh1750_test.c │ │ │ └── component.mk │ │ ├── bme280 │ │ ├── CMakeLists.txt │ │ ├── bme280.c │ │ ├── bme280_obj.cpp │ │ ├── component.mk │ │ ├── include │ │ │ └── iot_bme280.h │ │ └── test │ │ │ ├── bme280_obj_test.cpp │ │ │ ├── bme280_test.c │ │ │ └── component.mk │ │ ├── ft5x06 │ │ ├── CMakeLists.txt │ │ ├── component.mk │ │ ├── ft5x06.c │ │ ├── include │ │ │ └── iot_ft5x06.h │ │ └── test │ │ │ ├── component.mk │ │ │ └── ft5x06_test.c │ │ ├── hdc2010 │ │ ├── CMakeLists.txt │ │ ├── component.mk │ │ ├── hdc2010.c │ │ ├── hdc2010_obj.cpp │ │ ├── include │ │ │ └── iot_hdc2010.h │ │ └── test │ │ │ ├── component.mk │ │ │ ├── hdc2010_obj_test.cpp │ │ │ └── hdc2010_test.c │ │ ├── hts221 │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── component.mk │ │ ├── hts221.c │ │ ├── hts221_obj.cpp │ │ ├── include │ │ │ └── iot_hts221.h │ │ └── test │ │ │ ├── component.mk │ │ │ ├── hts221_obj_test.cpp │ │ │ └── hts221_test.c │ │ ├── lis2dh12 │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── component.mk │ │ ├── include │ │ │ └── iot_lis2dh12.h │ │ ├── lis2dh12.c │ │ ├── lis2dh12_obj.cpp │ │ └── test │ │ │ ├── component.mk │ │ │ ├── lis2dh12_obj_test.cpp │ │ │ └── lis2dh12_test.c │ │ ├── mpu6050 │ │ ├── CMakeLists.txt │ │ ├── component.mk │ │ ├── include │ │ │ └── iot_mpu6050.h │ │ ├── mpu6050.c │ │ └── test │ │ │ ├── component.mk │ │ │ └── mpu6050_test.c │ │ ├── mvh3004d │ │ ├── CMakeLists.txt │ │ ├── component.mk │ │ ├── include │ │ │ └── iot_mvh3004d.h │ │ ├── mvh3004d.c │ │ ├── mvh3004d_obj.cpp │ │ └── test │ │ │ ├── component.mk │ │ │ ├── mvh3004d_obj_test.cpp │ │ │ └── mvh3004d_test.c │ │ └── veml6040 │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── component.mk │ │ ├── include │ │ └── iot_veml6040.h │ │ ├── test │ │ ├── component.mk │ │ ├── veml6040_obj_test.cpp │ │ └── veml6040_test.c │ │ ├── veml6040.c │ │ └── veml6040_obj.cpp ├── main │ ├── CMakeLists.txt │ ├── Kconfig.projbuild │ ├── azure_hub_client.c │ ├── component.mk │ ├── data_helper.c │ ├── esp_common.c │ ├── esp_sensors.c │ ├── include │ │ ├── azure_hub_client.h │ │ ├── data_helper.h │ │ ├── esp_common.h │ │ └── esp_sensors.h │ └── main.c └── readme.md └── azure-esp8266-posturesensor ├── CMakeLists.txt ├── Makefile ├── PostureSensorSchematicLabeled.pdf ├── README.md ├── components └── Dont forget to copy esp-azure folder here.txt ├── main ├── CMakeLists.txt ├── Kconfig.projbuild ├── azure_iot_hub_device_client.c ├── azure_main.c ├── component.mk ├── iothub_client_device_twin_and_methods_sample.c └── postureSensor.h └── sdkconfig.defaults /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/SECURITY.md -------------------------------------------------------------------------------- /components/Copy one of these folders to your project components folder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/.gitattributes -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/Makefile.iot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/Makefile.iot -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/build.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/setup.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/setup_sdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/arduino/setup_sdk.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/docs/Doxyfile -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/linux/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/linux/build.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/linux/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/linux/setup.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/mbed/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/mbed/build.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/mbed5/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/mbed5/build.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/mbed5/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/mbed5/setup.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/packaging/linux/debian/azure-iot-sdk-c-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/azureiot/* 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/packaging/linux/debian/azure-iot-sdk-c-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/tirtos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/tirtos/Makefile -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/tirtos/azureiot.bld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/tirtos/azureiot.bld -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/tirtos/products.mak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/tirtos/products.mak -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/tizenRT/Make.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/tizenRT/Make.defs -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/tizenRT/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/tizenRT/Makefile -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/windows/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/windows/NuGet.Config -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/windows/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/windows/build.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/build_all/windows/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/build_all/windows/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/.gitattributes -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/agenttime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/agenttime.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/srw_lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/srw_lock.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/adapters/timer.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/dependencies.cmake -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/deps/umock-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/deps/umock-c/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/devdoc/dns_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/devdoc/dns_async.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/jenkins/debian_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/jenkins/linux_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/agenttime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/agenttime.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/dns_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/dns_async.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/freertos/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/freertos/lock.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/inc/dns_async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/inc/dns_async.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/inc/sntp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/inc/sntp.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/lwip/sntp_lwip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/lwip/sntp_lwip.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/lwip/sntp_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/lwip/sntp_os.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/socket_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/socket_async.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/tickcounter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/tickcounter.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/tlsio_options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/pal/tlsio_options.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/azure_base32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/azure_base32.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/azure_base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/azure_base64.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/buffer.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/consolelogger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/consolelogger.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/constbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/constbuffer.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/constmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/constmap.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/etwlogger.man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/etwlogger.man -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/etwxlogging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/etwxlogging.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gb_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gb_rand.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gb_stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gb_stdio.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gb_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gb_time.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gballoc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gballoc.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gbnetwork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/gbnetwork.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/hmac.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/hmacsha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/hmacsha256.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/http_proxy_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/http_proxy_io.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/httpapiex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/httpapiex.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/httpapiexsas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/httpapiexsas.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/httpheaders.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/httpheaders.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/map.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/memory_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/memory_data.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sastoken.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sastoken.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sha1.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sha224.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sha224.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sha384-512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/sha384-512.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/strings.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/urlencode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/urlencode.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/usha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/usha.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/uuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/uuid.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/uws_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/uws_client.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/vector.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/ws_url.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/ws_url.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/wsio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/wsio.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/xio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/xio.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/xlogging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/c-utility/src/xlogging.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/certs/certs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/certs/certs.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/certs/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/certs/certs.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/dependencies.cmake -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/azure-ctest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/azure-ctest/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/azure-ctest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/azure-ctest/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/azure-ctest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/azure-ctest/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | test 3 | *.o 4 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/Makefile -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/package.json -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/parson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/parson.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/parson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/parson.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/parson/tests.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/deps/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/src/uhttp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/uhttp/src/uhttp.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/doc/umock_c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/doc/umock_c.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/src/umock_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/deps/umock-c/src/umock_c.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/inc/iothub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/inc/iothub.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/.device_connection_string: -------------------------------------------------------------------------------- 1 | [Replace this line with your device's connection string] 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/pi_device/packaging/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/pi_device/packaging/debian/docs: -------------------------------------------------------------------------------- 1 | pi_device/readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/pi_device/packaging/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/src/blob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/src/blob.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/src/iothub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/src/iothub.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/src/iothub_transport_http.def: -------------------------------------------------------------------------------- 1 | LIBRARY iothub_client_dll 2 | EXPORTS 3 | HTTP_Protocol 4 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/src/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/iothub_client/src/version.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/iothub_service_client/version.txt: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/collect_results.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/collect_results.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ctest_to_junit.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ctest_to_junit.ps1 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ctest_to_junit.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ctest_to_junit.xsl -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/debian_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/linux_c_gcc44.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/linux_c_gcc44.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/linux_wolfssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/linux_wolfssl.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/longhaul_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/longhaul_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/longhaul_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/longhaul_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/osx_gcc_openssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/osx_gcc_openssl.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/osx_xcode_native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/osx_xcode_native.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/raspberrypi/patchfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/raspberrypi/pyscripts/requirements.txt: -------------------------------------------------------------------------------- 1 | docker==3.5.0 2 | requests>=2.20.0 3 | colorama>=0.4.1 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/raspberrypi_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/raspberrypi_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ubuntu1604_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ubuntu1604_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ubuntu_clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/ubuntu_clang.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/lts_branches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/lts_branches.png -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Emulator/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Emulator/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Pkgs/Maven/DiceRIoTEmulator/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Pkgs/Maven/README.txt: -------------------------------------------------------------------------------- 1 | The DICE/RIoT Emulator package and tests for Java -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Pkgs/npm/README.txt: -------------------------------------------------------------------------------- 1 | DICE/RIoT Emulator package and tests for Node.js -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/README.md: -------------------------------------------------------------------------------- 1 | # Robust Internet of Things, Microsoft Research 2 | README 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Reference/DICE/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Reference/DICE/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/RIoT/Tools/README: -------------------------------------------------------------------------------- 1 | DICE/RIoT Test and Tools -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/codefirst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/codefirst.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/iotdevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/iotdevice.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/multitree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/multitree.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/schema.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/schemalib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/schemalib.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/serializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/inc/serializer.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/codefirst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/codefirst.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/iotdevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/iotdevice.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/makefile -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/multitree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/multitree.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/schema.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/schema.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/schemalib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/serializer/src/schemalib.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/testtools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/testtools/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/testtools/UART_interface/mxchip_settings.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/thirdpartynotice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/thirdpartynotice.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/tools/CACertificates/readme.md: -------------------------------------------------------------------------------- 1 | See [here](./CACertificateOverview.md) for instructions. -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/tools/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/tools/windowsce_test/ctestsetup.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/.gitattributes -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/azure-uamqp-c-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/azureiot/* 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/azure-uamqp-c-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/contribute.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/umock-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/deps/umock-c/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/design/AMQPLib.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/design/AMQPLib.vsdx -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/jenkins/linux_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/amqp_management.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/amqp_management.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/amqpvalue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/amqpvalue.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/async_operation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/async_operation.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/cbs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/cbs.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/connection.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/frame_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/frame_codec.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/link.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/message.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/message_sender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/message_sender.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/messaging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/messaging.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_anonymous.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_anonymous.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_mechanism.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_mechanism.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_mssbcbs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_mssbcbs.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_plain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/sasl_plain.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/saslclientio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/saslclientio.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/src/session.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/tests/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/tests/cbs_ut/cbs_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/tests/cbs_ut/cbs_ut.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/tests/cbs_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/uamqp/tests/cbs_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/uamqp/version.txt: -------------------------------------------------------------------------------- 1 | 1.2.12 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/azure-umqtt-c-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/azureiot/* 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/azure-umqtt-c-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/ctest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/ctest/.gitignore -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/ctest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/ctest/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/ctest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/ctest/README.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/umock-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/deps/umock-c/LICENSE -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/debian_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/linux_c.sh -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/readme.md -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/src/mqtt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/src/mqtt_client.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/src/mqtt_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/src/mqtt_codec.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/src/mqtt_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/src/mqtt_message.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/azure-iot-sdk-c/umqtt/tests/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/umqtt/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure-pnp/azure-iot-sdk-c/version.txt: -------------------------------------------------------------------------------- 1 | 1.3.4 -------------------------------------------------------------------------------- /components/esp-azure-pnp/build/CMakeFiles/3.10.2/CMakeSystem.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/build/CMakeFiles/3.10.2/CMakeSystem.cmake -------------------------------------------------------------------------------- /components/esp-azure-pnp/build/CMakeFiles/3.10.2/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/build/CMakeFiles/3.10.2/CompilerIdC/a.out -------------------------------------------------------------------------------- /components/esp-azure-pnp/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /components/esp-azure-pnp/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/build/CMakeFiles/cmake.check_cache -------------------------------------------------------------------------------- /components/esp-azure-pnp/build/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/build/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /components/esp-azure-pnp/build/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/build/CMakeFiles/feature_tests.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/build/CMakeFiles/feature_tests.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/build/CMakeFiles/feature_tests.cxx -------------------------------------------------------------------------------- /components/esp-azure-pnp/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/component.mk -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/inc/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/inc/certs.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/inc/sntp_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/inc/sntp_os.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/inc/socket_async_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/inc/socket_async_os.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/inc/tlsio_pal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/inc/tlsio_pal.h -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/src/agenttime_esp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/src/agenttime_esp.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/src/certs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/src/certs.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/src/platform_esp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/src/platform_esp.c -------------------------------------------------------------------------------- /components/esp-azure-pnp/port/src/tlsio_esp_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure-pnp/port/src/tlsio_esp_tls.c -------------------------------------------------------------------------------- /components/esp-azure/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/.gitattributes -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/.gitignore -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/arduino/Makefile.iot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/arduino/Makefile.iot -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/arduino/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/arduino/build.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/arduino/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/arduino/setup.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/arduino/setup_sdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/arduino/setup_sdk.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/docs/Doxyfile -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/linux/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/linux/build.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/linux/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/linux/setup.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/mbed/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/mbed/build.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/packaging/linux/debian/azure-iot-sdk-c-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/azureiot/* 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/packaging/linux/debian/azure-iot-sdk-c-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/tirtos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/tirtos/Makefile -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/tirtos/azureiot.bld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/tirtos/azureiot.bld -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/tirtos/products.mak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/tirtos/products.mak -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/tizenRT/Make.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/tizenRT/Make.defs -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/tizenRT/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/tizenRT/Makefile -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/windows/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/windows/NuGet.Config -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/windows/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/windows/build.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/build_all/windows/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/build_all/windows/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/.gitattributes -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/.gitignore -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/README.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/adapters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/adapters/README.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/adapters/agenttime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/adapters/agenttime.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/adapters/linux_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/adapters/linux_time.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/adapters/linux_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/adapters/linux_time.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/adapters/lock_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/adapters/lock_win32.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/dependencies.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/devdoc/dns_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/devdoc/dns_async.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/devdoc/img/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/devdoc/img/readme.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/debian_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/linux_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/README.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/agenttime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/agenttime.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/dns_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/dns_async.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/freertos/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/freertos/lock.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/inc/dns_async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/inc/dns_async.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/inc/sntp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/inc/sntp.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/lwip/sntp_lwip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/lwip/sntp_lwip.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/lwip/sntp_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/lwip/sntp_os.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/socket_async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/socket_async.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/tickcounter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/tickcounter.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/pal/tlsio_options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/pal/tlsio_options.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/README.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/base32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/base32.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/base64.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/buffer.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/consolelogger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/consolelogger.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/constbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/constbuffer.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/constmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/constmap.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/etwlogger.man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/etwlogger.man -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/etwxlogging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/etwxlogging.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/gb_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/gb_rand.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/gb_stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/gb_stdio.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/gb_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/gb_time.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/gballoc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/gballoc.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/gbnetwork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/gbnetwork.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/hmac.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/hmacsha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/hmacsha256.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/http_proxy_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/http_proxy_io.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/http_proxy_stub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/http_proxy_stub.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/httpapiex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/httpapiex.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/httpapiexsas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/httpapiexsas.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/httpheaders.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/httpheaders.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/map.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/memory_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/memory_data.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/optionhandler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/optionhandler.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/sastoken.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/sastoken.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/sha1.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/sha224.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/sha224.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/sha384-512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/sha384-512.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/string_token.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/string_token.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/strings.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/urlencode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/urlencode.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/usha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/usha.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/utf8_checker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/utf8_checker.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/uuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/uuid.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/uws_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/uws_client.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/vector.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/ws_url.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/ws_url.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/wsio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/wsio.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/xio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/xio.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/src/xlogging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/src/xlogging.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/lock_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/lock_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/map_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/map_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/map_ut/map_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/map_ut/map_ut.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/sha_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/sha_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/sha_ut/sha_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/sha_ut/sha_ut.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/uuid_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/uuid_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/wsio_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/wsio_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/xio_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/xio_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/tests/xio_ut/xio_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/c-utility/tests/xio_ut/xio_ut.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/certs/certs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/certs/certs.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/certs/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/certs/certs.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/dependencies-test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/dependencies-test.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/dependencies.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | test 3 | *.o 4 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/Makefile -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/README.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/package.json -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/parson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/parson.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/parson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/parson.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/tests.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_1_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_1_1.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_1_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_1_2.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_1_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_1_3.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_2.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/parson/tests/test_5.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/.gitignore -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/README.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/dependencies.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/deps/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/deps/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/jenkins/debian_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/jenkins/linux_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/src/uhttp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/src/uhttp.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/deps/uhttp/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/deps/uhttp/tests/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_client/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/inc/iothub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_client/inc/iothub.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_client/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/.device_connection_string: -------------------------------------------------------------------------------- 1 | [Replace this line with your device's connection string] 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/pi_device/packaging/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/pi_device/packaging/debian/docs: -------------------------------------------------------------------------------- 1 | pi_device/readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt_dm/pi_device/packaging/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/samples/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_client/samples/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/src/blob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_client/src/blob.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/src/iothub_transport_http.def: -------------------------------------------------------------------------------- 1 | LIBRARY iothub_client_dll 2 | EXPORTS 3 | HTTP_Protocol 4 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_client/src/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_client/src/version.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_service_client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/iothub_service_client/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/iothub_service_client/version.txt: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/collect_results.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/collect_results.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/ctest_to_junit.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/ctest_to_junit.ps1 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/ctest_to_junit.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/ctest_to_junit.xsl -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/debian_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/linux_c_gcc44.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/linux_c_gcc44.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/linux_c_option_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/linux_c_option_test.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/linux_wolfssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/linux_wolfssl.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/longhaul_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/longhaul_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/longhaul_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/longhaul_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/osx_gcc_openssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/osx_gcc_openssl.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/osx_xcode_native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/osx_xcode_native.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/raspberrypi_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/raspberrypi_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/ubuntu1604_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/ubuntu1604_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/ubuntu_clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/ubuntu_clang.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/jenkins/windows_c_vs2017.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/jenkins/windows_c_vs2017.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/lts_branches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/lts_branches.png -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Emulator/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Emulator/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Pkgs/Maven/DiceRIoTEmulator/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Pkgs/Maven/README.txt: -------------------------------------------------------------------------------- 1 | The DICE/RIoT Emulator package and tests for Java -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Pkgs/npm/README.txt: -------------------------------------------------------------------------------- 1 | DICE/RIoT Emulator package and tests for Node.js -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/README.md: -------------------------------------------------------------------------------- 1 | # Robust Internet of Things, Microsoft Research 2 | README 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Reference/DICE/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Reference/DICE/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/RIoT/Tools/README: -------------------------------------------------------------------------------- 1 | DICE/RIoT Test and Tools -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/provisioning_client/deps/utpm/deps/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/build/mbed/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/build/mbed/build.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/codefirst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/codefirst.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/commanddecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/commanddecoder.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/datamarshaller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/datamarshaller.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/datapublisher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/datapublisher.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/dataserializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/dataserializer.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/iotdevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/iotdevice.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/jsondecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/jsondecoder.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/jsonencoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/jsonencoder.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/methodreturn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/methodreturn.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/multitree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/multitree.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/schema.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/schemalib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/schemalib.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/inc/serializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/inc/serializer.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/samples/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/samples/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/codefirst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/codefirst.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/commanddecoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/commanddecoder.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/datamarshaller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/datamarshaller.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/datapublisher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/datapublisher.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/dataserializer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/dataserializer.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/iotdevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/iotdevice.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/jsondecoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/jsondecoder.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/jsonencoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/jsonencoder.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/makefile -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/methodreturn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/methodreturn.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/multitree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/multitree.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/schema.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/schema.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/schemalib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/schemalib.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/src/serializer.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/src/serializer.def -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/serializer/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/serializer/tests/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/testtools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/testtools/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/thirdpartynotice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/thirdpartynotice.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/tools/CACertificates/certGen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/tools/CACertificates/certGen.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/tools/CACertificates/readme.md: -------------------------------------------------------------------------------- 1 | See [here](./CACertificateOverview.md) for instructions. -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/tools/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/tools/windowsce_test/ctestsetup.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/.gitattributes -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/.gitignore -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/build_all/mbed/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/build_all/mbed/build.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/azure-uamqp-c-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/azureiot/* 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/azure-uamqp-c-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/configs/uamqpConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/configs/uamqpConfig.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/contribute.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/dependencies-test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/dependencies-test.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/dependencies.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-c-shared-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-ctest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/deps/azure-ctest/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/umock-c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/deps/umock-c/.gitignore -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/umock-c/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/deps/umock-c/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/deps/umock-c/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/deps/umock-c/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/design/AMQPLib.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/design/AMQPLib.vsdx -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/inc/azure_uamqp_c/cbs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/inc/azure_uamqp_c/cbs.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/inc/azure_uamqp_c/link.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/inc/azure_uamqp_c/link.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/inc/azure_uamqp_c/uamqp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/inc/azure_uamqp_c/uamqp.h -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/inteledison_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/inteledison_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/linux_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/linux_c_gcc44.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/linux_c_gcc44.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/raspberrypi_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/raspberrypi_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/ubuntu1510_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/ubuntu1510_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/ubuntu1604_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/ubuntu1604_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/ubuntu_clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/ubuntu_clang.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/windowsce_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/jenkins/windowsce_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/samples/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/amqp_definitions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/amqp_definitions.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/amqp_frame_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/amqp_frame_codec.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/amqp_management.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/amqp_management.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/amqpvalue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/amqpvalue.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/amqpvalue_to_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/amqpvalue_to_string.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/async_operation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/async_operation.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/cbs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/cbs.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/connection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/connection.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/frame_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/frame_codec.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/header_detect_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/header_detect_io.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/link.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/message.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/message_receiver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/message_receiver.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/message_sender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/message_sender.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/messaging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/messaging.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_anonymous.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_anonymous.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_frame_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_frame_codec.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_mechanism.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_mechanism.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_mssbcbs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_mssbcbs.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_plain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/sasl_plain.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/saslclientio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/saslclientio.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/src/session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/src/session.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tests/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tests/amqpvalue_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tests/amqpvalue_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tests/cbs_ut/cbs_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tests/cbs_ut/cbs_ut.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tests/cbs_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tests/cbs_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tests/iothub_e2e/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tests/iothub_e2e/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tests/message_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tests/message_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tests/session_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tests/session_ut/main.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tools/kick_jenkins.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tools/kick_jenkins.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/tools/release_github.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/uamqp/tools/release_github.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/uamqp/version.txt: -------------------------------------------------------------------------------- 1 | 1.2.12 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/.gitignore -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/.gitmodules -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/build_all/linux/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/build_all/linux/build.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/build_all/mbed/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/build_all/mbed/build.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/azure-umqtt-c-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/azureiot/* 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/azure-umqtt-c-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/lib 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | readme.md 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/configs/umqttConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/configs/umqttConfig.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/dependencies-test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/dependencies-test.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/dependencies.cmake -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/.gitignore -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/LICENSE -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/README.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-dev.install: -------------------------------------------------------------------------------- 1 | inc usr/include/azureiot 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/azure-c-shared-util-lib.dirs: -------------------------------------------------------------------------------- 1 | usr/ 2 | usr/lib 3 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/build_all/packaging/linux/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/hmac.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/map.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/sha1.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/usha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/usha.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/uuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/uuid.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/wsio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/wsio.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/xio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/src/xio.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/deps/c-utility/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/debian_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/linux_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/linux_c_gcc44.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/linux_c_gcc44.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/mbed_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/mbed_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/raspberrypi_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/raspberrypi_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/ubuntu1510_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/ubuntu1510_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/ubuntu1604_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/ubuntu1604_c.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/ubuntu_clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/ubuntu_clang.sh -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/readme.md -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/samples/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_client.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_codec.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/src/mqtt_message.c -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/tests/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/tools/kick_jenkins.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/azure-iot-sdk-c/umqtt/tools/kick_jenkins.cmd -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/umqtt/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.12 -------------------------------------------------------------------------------- /components/esp-azure/azure-iot-sdk-c/version.txt: -------------------------------------------------------------------------------- 1 | 1.2.14 -------------------------------------------------------------------------------- /components/esp-azure/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/component.mk -------------------------------------------------------------------------------- /components/esp-azure/port/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/CMakeLists.txt -------------------------------------------------------------------------------- /components/esp-azure/port/inc/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/inc/certs.h -------------------------------------------------------------------------------- /components/esp-azure/port/inc/sntp_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/inc/sntp_os.h -------------------------------------------------------------------------------- /components/esp-azure/port/inc/socket_async_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/inc/socket_async_os.h -------------------------------------------------------------------------------- /components/esp-azure/port/inc/tlsio_pal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/inc/tlsio_pal.h -------------------------------------------------------------------------------- /components/esp-azure/port/src/agenttime_esp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/src/agenttime_esp.c -------------------------------------------------------------------------------- /components/esp-azure/port/src/certs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/src/certs.c -------------------------------------------------------------------------------- /components/esp-azure/port/src/platform_esp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/src/platform_esp.c -------------------------------------------------------------------------------- /components/esp-azure/port/src/tlsio_esp_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/components/esp-azure/port/src/tlsio_esp_tls.c -------------------------------------------------------------------------------- /install-script/esp-8266-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/install-script/esp-8266-setup.sh -------------------------------------------------------------------------------- /install-script/esp-set-devenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/install-script/esp-set-devenv.sh -------------------------------------------------------------------------------- /install-script/esp-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/install-script/esp-setup.sh -------------------------------------------------------------------------------- /install-script/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/install-script/readme.md -------------------------------------------------------------------------------- /media/adddevice.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/adddevice.JPG -------------------------------------------------------------------------------- /media/cfg_IoTHub.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/cfg_IoTHub.JPG -------------------------------------------------------------------------------- /media/cfg_menu.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/cfg_menu.JPG -------------------------------------------------------------------------------- /media/deviceManager.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/deviceManager.JPG -------------------------------------------------------------------------------- /media/esp_pnpsample2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/esp_pnpsample2.JPG -------------------------------------------------------------------------------- /media/esp_sample1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/esp_sample1.JPG -------------------------------------------------------------------------------- /media/esp_sample2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/esp_sample2.JPG -------------------------------------------------------------------------------- /media/sarah_project.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/media/sarah_project.JPG -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/Makefile -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/ReadMe.md -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/components/dont forget to copy esp-azure-pnp here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/components/i2c_devices/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/components/i2c_devices/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/components/i2c_devices/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/components/i2c_devices/component.mk -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/components/i2c_devices/wm8960/wm8960.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/components/i2c_devices/wm8960/wm8960.c -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/dcm/esp32AzureKit.capabilitymodel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/dcm/esp32AzureKit.capabilitymodel.json -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/dcm/esp32AzureKit.interface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/dcm/esp32AzureKit.interface.json -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/Kconfig.projbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/Kconfig.projbuild -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/component.mk -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/inc/esp32AzureKit_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/inc/esp32AzureKit_impl.h -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/inc/iot_pnp_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/inc/iot_pnp_client.h -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/inc/pnp_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/inc/pnp_device.h -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/inc/sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/inc/sensor.h -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/main.c -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/src/esp32AzureKit_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/src/esp32AzureKit_impl.c -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/src/iot_pnp_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/src/iot_pnp_client.c -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/src/pnp_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/src/pnp_device.c -------------------------------------------------------------------------------- /samples/azure-esp-pnp-starter/main/src/sensor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-pnp-starter/main/src/sensor.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-starter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/Makefile -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/Dont forget to copy esp-azure folder here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/button/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/button/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/button/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/button/Kconfig -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/button/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/button/README.md -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/button/button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/button/button.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/button/button_obj.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/button/button_obj.cpp -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/button/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/button/component.mk -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/component.mk -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/test/button_obj_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/test/button_obj_test.cpp -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/test/button_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/test/button_test.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/button/test/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/button/test/component.mk -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/i2c_devices/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/i2c_devices/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/i2c_devices/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/i2c_devices/component.mk -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/i2c_devices/i2c_bus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/i2c_devices/i2c_bus/README.md -------------------------------------------------------------------------------- /samples/azure-esp-starter/components/i2c_devices/i2c_bus/i2c_bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/components/i2c_devices/i2c_bus/i2c_bus.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/Kconfig.projbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/Kconfig.projbuild -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/azure_hub_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/azure_hub_client.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/component.mk -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/data_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/data_helper.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/esp_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/esp_common.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/esp_sensors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/esp_sensors.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/include/azure_hub_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/include/azure_hub_client.h -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/include/data_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/include/data_helper.h -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/include/esp_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/include/esp_common.h -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/include/esp_sensors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/include/esp_sensors.h -------------------------------------------------------------------------------- /samples/azure-esp-starter/main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/main/main.c -------------------------------------------------------------------------------- /samples/azure-esp-starter/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp-starter/readme.md -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/Makefile -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/README.md -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/components/Dont forget to copy esp-azure folder here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/main/CMakeLists.txt -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/main/Kconfig.projbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/main/Kconfig.projbuild -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/main/azure_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/main/azure_main.c -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/main/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/main/component.mk -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/main/postureSensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/main/postureSensor.h -------------------------------------------------------------------------------- /samples/azure-esp8266-posturesensor/sdkconfig.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/ESP-Samples/HEAD/samples/azure-esp8266-posturesensor/sdkconfig.defaults --------------------------------------------------------------------------------