Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

GpsInterface構造体リファレンス

GpsInterface構造体リファレンス

#include < gps.h >

データフィールド

size_tサイズ
int(* init )( GpsCallbacks * callbacks)
int(*開始)(void)
int(*停止)(void)
空所(*クリーンアップ)(void)
int(* inject_time )( GpsUtcTime time、int64_t timeReference、int不確実性)
int(* inject_location )(2倍の緯度、2倍の経度、フロート精度)
空所(* delete_aiding_data )( GpsAidingDataフラグ)
int(* set_position_mode )( GpsPositionMode mode、 GpsPositionRecurrence recurrence、uint32_t min_interval、uint32_t priority_accuracy、uint32_t priority_time)
const void *(* get_extension )(const char * name)

詳細な説明

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

ファイルgps.h790行で定義されています。

フィールドドキュメント

void(*クリーンアップ)(void)

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

ファイルgps.h806行で定義されています。

void(* delete_aiding_data)( GpsAidingDataフラグ)

次に開始する呼び出しがフラグで定義された情報を使用しないことを指定します。 GPS_DELETE_ALLは、コールドスタートのために渡されます。

ファイルgps.h824行で定義されています。

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

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

ファイルgps.h841行で定義されています。

int(* init)( GpsCallbacks * callbacks)

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

ファイルgps.h797行で定義されています。

int(* inject_location)(2倍の緯度、2倍の経度、浮動小数点精度)

別のロケーションプロバイダー(通常はセルID)から現在のロケーションを挿入します。緯度と経度は度で測定されます期待される精度はメートルで測定されます

ファイルgps.h817行で定義されています。

int(* inject_time)( GpsUtcTime time、int64_t timeReference、int不確実性)

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

ファイルgps.h809行で定義されています。

int(* set_position_mode)( GpsPositionMode mode、 GpsPositionRecurrence recurrence、uint32_t min_interval、uint32_t priority_accuracy、uint32_t priority_time)

min_intervalは、修正間の時間をミリ秒単位で表します。 Preferred_accuracyは、要求された修正精度をメートル単位で表します。 priority_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.h837行で定義されています。

size_tサイズ

sizeof(GpsInterface)に設定

ファイルgps.h792行で定義されています。

int(* start)(void)

ナビゲートを開始します。

ファイルgps.h800行で定義されています。

int(* stop)(void)

ナビゲートを停止します。

ファイルgps.h803行で定義されています。


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