Azure IoT C SDKs and Librariesのmruby拡張機能(mrbgem)です。
使用するには、mrubyのビルド設定ファイルbuild_config.rbに以下の行を加えます。
conf.gem "#{root}/../mrbgems/mruby-azure-iot" do |g|
g.cc.include_paths << ["../azure-iot-sdk-c/certs", "../azure-iot-sdk-c/c-utility/inc", "../azure-iot-sdk-c/c-utility/pal/#{platform}", "../azure-iot-sdk-c/iothub_client/inc", "../azure-iot-sdk-c/provisioning_client/inc", "../azure-iot-sdk-c/deps/parson", "../azure-iot-sdk-c/deps/azure-macro-utils-c/inc", "../azure-iot-sdk-c/deps/umock-c/inc", "../azure-iot-sdk-c/serializer/inc"]
endAzure IoT SDKへのインクルードパスの設定が必要になります。
上記の例はmrubyフォルダと追加のmrbgemsフォルダ、azure-iot-sdk-cフォルダが同じ階層になるように配置した場合です。
#{platform}に、Azure IoTの使いたいプラットフォームのフォルダ名で置き換えます。具体的にはwindowsやlinuxです。クローンしたローカルのここの部分にあたるフォルダです。