* Implementation for IoT Provisioning Client, paho sample.
Updating vcpkg requirements.
Fixing doxygen
Certifiate gen tool.
* Build fix. Public API struct-by-ref.
* Addressing PR comments.
* Fixing build on Windows.
* Allowing the sample to run on systems without a properly configured default OpenSSL CA store.
* Addressing pr comments.
* Create txt file during generation with the list of targets with code coverage configuration
* use the binary dir
* unwanted change
* add missing test project for iot core
* modify coverage generation to use list of coverage targets created by the build
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
Implement set of core functions for az_iot_pnp library:
* `az_result az_iot_pnp_client_init`
* `az_iot_pnp_client_get_user_name`
And inline a few more:
* `az_result az_iot_pnp_client_get_id`
* `az_result az_iot_pnp_client_get_sas_signature`
* `az_result az_iot_pnp_client_get_sas_password`
These functions for the most part (or entirely in inline case) build on top of az_iot_hub layer.
* Initial commit of the az_iot SDK (sas token module and tests)
This commit lays down the initial file structure of the Azure IoT C SDK within Azure SDKs for C suite.
It also contains the first module for SAS token generation and tests.
There also some additions to az_span and az_contract for supporting all operations needed for SAS token generation.
* [ACR/1] Initial commit of the az_iot SDK (sas token module and tests)
Addressing code review (ACR) comments from 1st iteration.
* [ACR/2] Initial commit of the az_iot SDK (sas token module and tests)
Addressing code review (ACR) comments from 2nd iteration (use AZ_SPAN_FROM_BUFFER).
* [ACR/3] Initial commit of the az_iot SDK (sas token module and tests)
* [ACR/4] Initial commit of the az_iot SDK (sas token module and tests)
* [ACR/5] Initial commit of the az_iot SDK (sas token module and tests)
* avoid sdk client linking az_core on it and only getting headers instead
* overflow for exp conversion
* renaming az_mut_span test
* move exp limit test to main
* Add samples into Sample folders
Add ability to build the SDK without building samples
-By default samples are built
-To disable samples set AZ_SDK_C_NO_SAMPLES=1
* merge az_span with az_mut_span and az_span_builder
* enhancing public az_span api
* use getter and setter for az_span
* update project without az_span_span
* update readme with macro name
* merge http headers into az_http.h
* deleted headers and features (az_span_span, az_pair_span)
* identity updates for az_span unification
* keyvault changes for az_span unification
* storage changes for az_span unification
* changes to actions part I
* az_span updates
* json updates for az_span unification
* curl and uri chages
* base 64 updates
* optional types, moving str to private and tests
* Action Removal
* merge json headers to az_json.h
* quick
* remove http_response_parser and use only http_response with internal span to read
* fixes for unit tests
* http request refactor. Removing buffer and now using url and headers az_span
* keyvault refactoring
* keyvault changes
* storage updates
* small doc updates for clang
* remove typedef for keyvault tags
* removing CURL from CORE
* moving az_hex to private
* removing az_url and az_url_decoding
* fixing unit tests
* updates for log and current master
* Resolve warning for windows compiler
* disabling MAC pipeline while unrelated build issue on mac is fixed
* DRY up warning flags
* Fix core and test warning for MSVC (#299)
* Fix local MSVC warnings
* Fix core and test warning for MSVC
* address comments
* Undo prefix/suffix files
* Fix '..' include warning
* Try fixing Linux and Max warnings
* Fix Mac and Linux in a bit other way
Co-authored-by: antkmsft <41349689+antkmsft@users.noreply.github.com>
* fix merge artifacts
* 404
* fix merge artifacts.
* "ignore" warning
* doc stub
* doxygen
* error handling
Co-authored-by: Sergey Shandar <sergey-shandar@users.noreply.github.com>
Co-authored-by: antkmsft <41349689+antkmsft@users.noreply.github.com>
* set -Wdocumentation for clang
* support more than just AppleClang
* use proper Clang casing
* Adding missing doxygen comments for build success
* Adding missing doxygen comments for build success
* Delete context.c
unwanted change
* adding Wdocumentation-unknown-command
* ading Wcast-qual and fixes
* add -Wdocumentation-unknown-command to kv
* Clang warnings (#266)
* update code from master
* add flag to disable warnings as errors
* better naming to configure warnings as errors
* re-adding proposed changes that were accidentally overwritten
* first commit: put, append, get, and get_metadata implemented (#13)
* Remove dependency on azure-ulib-c (#28)
This is a private repo. Once it's made public it can be added back.
Since it provides code contracts facilities the contracts had to be
implemented manually. All tests pass.
* hook up ustorageclient to CI (#29)
* hook up ustorageclient to CI
* remove mac and linux as they don't build