Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 2.11 KB

README.md

File metadata and controls

56 lines (41 loc) · 2.11 KB

azure-iot-sdk-sys

Product page: https://www.omnect.io/home

This repository provides low level rust bindings for the azure-iot-sdk-c.
azure-iot-sdk-sys serves as basic sys crate for azure-iot_sdk and iot-client-template crates.

Build

Optionally enable iot edge support

In order to build azure-iot-sdk-sys with iot edge module API's enabled you have to set edge_modules cargo feature:

cargo build --features edge_modules

Install dependencies

In order to build azure-iot-sdk-sys dependencies to the following library must be installed:

  • azure-iot-sdk-c for iot module development
  • azure-iotedge-sdk-c for iotedge module development

We provide debian packages for the following target architectures:

  • amd64
  • arm64
  • arm32v7

Available debian packages can be listed as a xml document via this link. Choose the one appropriate for your usecase and platform and download e.g. via:

wget https://omnectassetst.blob.core.windows.net/azure-iot-sdk-dev-packages/azure-iot-sdk-dev-0.1.0-amd64.deb

Note: The libraries depend on further development libraries that must be installed for the chosen target architecture:

  • libcurl4-openssl-dev
  • libcurl4
  • libssl-dev
  • libuuid1
  • uuid-dev

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


copyright (c) 2021 conplement AG
Content published under the Apache License Version 2.0 or MIT license, are marked as such. They may be used in accordance with the stated license conditions.