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"]
end
Azure IoT SDKへのインクルードパスの設定が必要になります。
上記の例はmruby
フォルダと追加のmrbgems
フォルダ、azure-iot-sdk-c
フォルダが同じ階層になるように配置した場合です。
#{platform}
に、Azure IoTの使いたいプラットフォームのフォルダ名で置き換えます。具体的にはwindows
やlinux
です。クローンしたローカルのここの部分にあたるフォルダです。