For the public preview of Azure IoT Embedded C SDK the plug-and-play (pnp) client
will not be ready, and must not be made public with the rest of the Azure IoT SDK.
The current code of the Azure IoT PnP client will reside on the following branch until ready:
https://github.com/Azure/azure-sdk-for-c/tree/iot/pnp_wip
* move _az_span_token from az_iot_core.h to az_span_internal.h
* [iot] Add az_iot_core_internal.h, move _az_iot_u32toa_size
* [iot] Rename 'iot core' to 'iot common'
According to decision made on C99 discussion meeting, the az iot 'core' comp unit
shall be renamed to az iot 'common' to avoid confusion with SDK core lib.
* [ACR/1] move _az_span_token from az_iot_core.h to az_span_internal.h
* [ACR/2] move _az_span_token from az_iot_core.h to az_span_internal.h
* Fix for test_az_credential_client_secret.c break introduced by 6d1f4c6c22
* 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