GpsInterface 構造体リファレンス

GpsInterface 構造体リファレンス

#include < gps.h >

データ フィールド

size_t size
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

詳細な説明

標準の GPS インターフェースを表します。

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

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

void(* cleanup)(void)

インターフェースを閉じます。

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

void(* delete_aiding_data)( GpsAidingData flags)

次の start 呼び出しでフラグで定義された情報が使用されないように指定します。コールド スタートの場合、GPS_DELETE_ALL が渡されます。

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

const void*(* get_extension)(const char *name)

拡張機能情報へのポインタを取得します。

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

int(* init)( GpsCallbacks *callbacks)

インターフェースを開き、このインターフェースの実装にコールバック ルーチンを提供します。

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

int(* inject_location)(double latitude, double longitude, float accuracy)

別の位置情報プロバイダ(通常は携帯電話 ID)から現在地を挿入します。緯度と経度は度単位で測定され、予想される精度はメートル単位で測定されます。

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

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

現在の時刻を挿入します。

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

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval は、測位間隔をミリ秒単位で表します。preferred_accuracy は、リクエストされた測位精度をメートル単位で表します。preferred_time は、リクエストされた最初の測位までの時間をミリ秒単位で表します。

「mode」パラメータは、GPS_POSITION_MODE_MS_BASED または GPS_POSITION_MODE_STANDALONE のいずれかである必要があります。GPS_POSITION_MODE_MS_ASSISTED が渡され、GPS_POSITION_MODE_MS_BASED がサポートされている場合は、GPS_POSITION_MODE_MS_BASED にフォールバックすることがプラットフォームで許可されています(推奨されます)。

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

size_t size

sizeof(GpsInterface) に設定

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

int(* start)(void)

ナビを開始します。

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

int(* stop)(void)

ナビゲーションを停止します。

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


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