sensors_poll_device_1 構造体リファレンス

sensors_poll_device_1 構造体リファレンス

#include < sensors.h >

データ フィールド

union {
   struct sensors_poll_device_t     v0
 
   struct {
      struct hw_device_t     common
 
      int(*    activate )(struct sensors_poll_device_t
         *dev, int sensor_handle, int
         enabled)
 
      int(*    setDelay )(struct sensors_poll_device_t
         *dev, int sensor_handle,
         int64_t sampling_period_ns)
 
      int(*    poll )(struct sensors_poll_device_t
         *dev, sensors_event_t *data,
         int count)
 
   } 
 
}; 
 
int(*  batch )(struct sensors_poll_device_1 *dev, int sensor_handle, int flags, int64_t sampling_period_ns, int64_t max_report_latency_ns)
 
int(*  flush )(struct sensors_poll_device_1 *dev, int sensor_handle)
 
int(*  inject_sensor_data )(struct sensors_poll_device_1 *dev, const sensors_event_t *data)
 
void(*  reserved_procs [7])(void)
 

詳細な説明

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

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

union { ... }
int(* activate)(struct sensors_poll_device_t *dev, int sensor_handle, int enabled)

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

int(* batch)(struct sensors_poll_device_1 *dev, int sensor_handle, int flags, int64_t sampling_period_ns, int64_t max_report_latency_ns)

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

struct hw_device_t common

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

int(* flush)(struct sensors_poll_device_1 *dev, int sensor_handle)

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

int(* inject_sensor_data)(struct sensors_poll_device_1 *dev, const sensors_event_t *data)

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

int(* poll)(struct sensors_poll_device_t *dev, sensors_event_t *data, int count)

センサーデータの配列を返します。

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

void(* reserved_procs[7])(void)

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

int(* setDelay)(struct sensors_poll_device_t *dev, int sensor_handle, int64_t sampling_period_ns)

特定のセンサーのイベントの期間をナノ秒単位で設定します。sampling_period_ns が max_delay より大きい場合は max_delay に切り捨てられ、sampling_period_ns が min_delay より小さい場合は min_delay に置き換えられます。

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

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


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