GpsMeasurementInterface 構造体リファレンス

GpsMeasurementInterface 構造体リファレンス

#include < gps.h >

データ フィールド

size_t size
 
int(*  init )( GpsMeasurementCallbacks *callbacks)
 
void(*  close )()
 

詳細な説明

GPS 測定のサポート用にインターフェースを拡張しました。

ファイル gps.h 1982 行の定義。

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

void(* close)()

HAL からの更新を停止し、コールバック ルーティンの登録を解除します。stop を呼び出した後、以前に登録されたコールバックは HAL によって無効とみなされる必要があります。前の「init」なしで stop が呼び出された場合は、この関数は何も実行しません。

ファイル gps.h 2005 行の定義。

int(* init)( GpsMeasurementCallbacks *callbacks)

インターフェースを初期化し、HAL にコールバック ルーチンを登録します。「init」の呼び出しが正常に完了すると、HAL は独自のフェーズでアップデートの提供を開始する必要があります。

ステータス: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT - 対応する「close」呼び出しなしでコールバックがすでに登録されている場合 GPS_MEASUREMENT_ERROR_GENERIC - その他のエラーが発生した場合、このエラーコードを返す際に HAL が更新を生成しないことが想定されます。

ファイル gps.h 1997 行の定義。

size_t size

sizeof(GpsMeasurementInterface) に設定

ファイル gps.h 1984 行の定義。


この構造体のドキュメントは、次のファイルから生成されました。
  • hardware/libhardware/include/hardware/ gps.h