GpsInterface 構造体のリファレンス

GpsInterface 構造体のリファレンス

#include < gps.h >

データフィールド

サイズ_tサイズ
int(* init )( GpsCallbacks *コールバック)
int(*開始)(無効)
int(*停止)(無効)
空所(*クリーンアップ)(ボイド)
int(* inject_time )( GpsUtcTime時間、 int64_t timeReference、 int 不確かさ)
int(* inject_location )(倍緯度、倍経度、浮動小数点精度)
空所(* delete_aiding_data )( GpsAidingDataフラグ)
int(* set_position_mode )( GpsPositionModeモード、 GpsPositionRecurrenceの繰り返し、uint32_t min_interval、uint32_tpreferred_accuracy、uint32_tpreferred_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)(倍緯度、倍経度、浮動小数点精度)

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

ファイルgps.h817行目の定義。

int(* inject_time)( GpsUtcTime時間、int64_t timeReference、int 不確かさ)

現在時刻を挿入します。

ファイルgps.h809行目の定義。

int(* set_position_mode)( GpsPositionModeモード、 GpsPositionRecurrenceの繰り返し、uint32_t min_interval、uint32_tpreferred_accuracy、uint32_tpreferred_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.h837行目の定義。

size_t サイズ

sizeof(GpsInterface) に設定します

ファイルgps.h792行目の定義。

int(* 開始)(void)

ナビゲーションを開始します。

ファイルgps.h800行目の定義。

int(*stop)(void)

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

ファイルgps.h803行目の定義。


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