Skip to content

h7ga40/mruby-azure-iot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mruby-azure-iot

Azure IoT C SDKs and Librariesmruby拡張機能(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の使いたいプラットフォームのフォルダ名で置き換えます。具体的にはwindowslinuxです。クローンしたローカルのここの部分にあたるフォルダです。

使用例は、のコードをRuby化したものになります。

About

azure-iot-sdk-c mruby wrapper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published