The purpose of this document is to provide guidance on how to port the C IoTHub SDK to platforms not supported out of the box.
The C IoT client library is written in C for the purpose of portability to most platforms (the SDK code is C99). The IoTHub C SDK relies on the Platform Abstraction Layer implemented by the azure-c-shared-utility library.
In order to port the C IoTHub SDK, one needs to port the PAL following this document.