sensors_module_t 構造体リファレンス

sensors_module_t 構造体リファレンス

#include < sensors.h >

データ フィールド

struct hw_module_t   common
 
int(*  get_sensors_list )(struct sensors_module_t *module, struct sensor_t const **list)
 
int(*  set_operation_mode )(unsigned int mode)
 

詳細な説明

すべてのハードウェア モジュールには HAL_MODULE_INFO_SYM という名前のデータ構造が必要です。このデータ構造のフィールドは hw_module_t で始まり、その後にモジュール固有の情報が続く必要があります。

ファイル sensors.h 1149 行の定義。

フィールドのドキュメント

struct hw_module_t common

ファイル sensors.h 1150 行の定義。

int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list)

使用可能なすべてのセンサーを列挙します。リストは「list」で返されます。

戻り値
リスト内のセンサーの数

ファイル sensors.h 1156 行の定義。

int(* set_operation_mode)(unsigned int mode)

モジュールを特定のモードにします。次のモードが定義されています。

0 - 通常のオペレーション。モジュールのデフォルト状態。1 - ループバック モード。このモードでは、センサー サービスによってサポートされているセンサーにデータが挿入されます。

戻り値
成功した場合は 0、リクエストされたモードがサポートされていない場合は -EINVAL、オペレーションが許可されていない場合は -EPERM

ファイル sensors.h 1,169 行 の定義。


この構造体のドキュメントは、次のファイルから生成されました。