* Document that azure-iot-sdk-c does not currently support HTTPS proxy, only HTTP
* Update doc/Iothub_sdk_options.md
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
* Update doc/Iothub_sdk_options.md
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
---------
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
* Add doxygen documentation for CONNECTION STATUS CALLBACK STATUS an REASON
Also include documentation for missing connection status reasons IOTHUB_CLIENT_CONNECTION_NO_PING_RESPONSE and IOTHUB_CLIENT_CONNECTION_QUOTA_EXCEEDED.
* Address CR comments
* Update Raspberry Pi dockerfile toolchain link
Update old invalid toolchain link to newer, working link.
* Delete SDK_cross_compile_example.md
The steps in this doc are no longer valid. Cross compilation for raspberry pi can be done via our sample dockerbuilds.
* Update docker file link for toolchain
The old link might break if latest gets updated. So linking straight to the binaries.
* Update Dockerfile
Change link to most recent, stable version of toolchain binaries.
* Update readme.md
Remove dead links to deleted file (Cross compilation example).
* add bzip2
* added bzip2
* Update Dockerfile
* add Cross Compile (MIPS32) tot pipeline
* test fail case
* update openwrt mips toolchain
* xz-utils
* update env
* remove temp
* newline
* Add dockerfile for cross compiling C SDK with ARM
* Add file to test cross compiling app with ARM
* Update yaml file for ARM compilation
* Update yaml file for cross compilation
* Fix spelling error
* Add sudo command to build/.vsts-ci.yml
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
* Add sudo to apt-get for mips compilation
* Add toolchain prefix
* Update Dockerfile
* Add command for cc of docker adjunct file
* modifications to jose's PR (#2367)
* add updates
* update command
* one more
* reset cmake
* updates
* updates
* Change user to root
So as not to get permission errors when creating files in the cmake install command.
* Update .vsts-ci.yml
Change into correct directory
* Update .vsts-ci.yml
Add cross compiling of myapp for MIPS
* Update ARM/MIPS dockerfile and adjunct
* Update Docker SDK Cross Compile documentation
Include updates for new ARM sample.
* Update broken link
Update broken link to gcc toolchain binaries to the proper, working link
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
Co-authored-by: Dane Walton <dane.walton@microsoft.com>
* Adding DPS X509 public APIs. Splitting RIOT vs X509 tests.
* Adding UT for x509 HSM.
* Adding E2E tests.
* Adding OpenSSL ENGINE tests for DPS.
* Adding DevOps infra.
* Doc changes.
* Apply suggestions from code review
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
* Fixing cmake integration issue
* Fixing vsts job name.
* Fixing Windows build. Removing DPS TPM and SAS for now.
* Adding HSM type configurations for all HSMs.
* Enabling DPS client by default.
* Addressing feedback around const and malloc/free.
* Fixing prov service client comment bug. Disabling prov_client on XCode.
* Fixing x509 sample when using trusted certificates.
* Fixing options test
* Adding test result publishing to all VSTS jobs.
* Changing test scripts to output ctest Test.xml logs.
* Disabling Provisioning Service Client tests failing on OSX.
* Fixing build scripts and test yaml definition.
* Apply suggestions from code review
Co-authored-by: Dane Walton <dawalton@microsoft.com>
* Resolving PR comments.
* Disabling two SFC tests failing leak checking. Tracked by #2238
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
Co-authored-by: Dane Walton <dawalton@microsoft.com>
Miscellaneous documentation cleanup:
* Document SetOption should be used right after handle creation, not at arbitrary times.
* Document that `timeout` parameter isn't respected during device/module method calls.
* Document that CreateFromEnvironment API for creating handles inside IoT Edge containers requires MQTT protocol.
* Fixup some doxygen warnings.
Cleanup of some of reference documentation. Inspired by #1711 but got bigger once started.
* Better document options setting. Specifically customers have been confused that file upload doesn't implement the full set of options. Also add DPS options to this doc and restructure a bunch and expand documentation for certain critical options e.g. Trusted certificate stuff.
* Mark the iothub_client.h and iothub_client_ll.h APIs as deprecated and point customers to newer ones. (Note: We can NEVER remove these headers or implementations as we know it'd have very bad back-compat impact on customers.)
* Move samples / e2e tests to using the DeviceClient instead of the Client that's just been deprecated.
* Call out iothub_client_core.h and iothub_client_core_ll.h headers as internal. These really should've been in `./internal` directory in 1st place and maybe we can moev them (it'd "only" cause compile breaks, which would be easy to fix). Not moving them on this PR as enough is going on.
* TONS of fit and finish. Like using word "network" for "wire", cleaning up sloppiness on LL APIs referenced in convenience headers where they shouldn't have been, removing unneeded use of word "module" places as that's too overloaded in Azure IoT, etc. etc.