GpsGeofencingInterface 構造体リファレンス

GpsGeofencingInterface 構造体リファレンス

#include < gps.h >

データフィールド

サイズ_tサイズ
空所(* init )( GpsGeofenceCallbacks *コールバック)
空所(* add_geofence_area )(int32_t geofence_id、double latitude、double longitude、double radius_meters、int last_transition、int Monitor_transitions、int notification_Responseness_ms、int known_timer_ms)
空所(*一時停止ジオフェンス)(int32_t ジオフェンス_id)
空所(*再開_ジオフェンス)(int32_t ジオフェンス_id, int モニター_トランジション)
空所(*削除_ジオフェンス_エリア)(int32_t ジオフェンス_id)

詳細な説明

GPS_Geofencing サポートのための拡張インターフェイス

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

フィールドドキュメント

void(* add_geofence_area)(int32_t geofence_id, double latitude, double longitude, double radius_meters, int last_transition, int Monitor_transitions, int notification_Responseness_ms, int known_timer_ms)

ジオフェンスエリアを追加します。この API は現在、円形のジオフェンスをサポートしています。パラメータ: geofence_id - ジオフェンスの ID。この ID のジオフェンスが既に存在する場合は、エラー値 (GPS_GEOFENCE_ERROR_ID_EXISTS) が返される必要があります。 latitude、longtitude、radius_meters - ジオフェンスの緯度、経度、半径 (メートル単位) last_transition - ジオフェンスの現在の状態。たとえば、ユーザーがジオフェンス内にいることをシステムがすでに認識している場合、これは GPS_GEOFENCE_ENTERED に設定されます。ほとんどの場合、GPS_GEOFENCE_UNCERTAIN になります。 monitor_transition - 監視する遷移。 GPS_GEOFENCE_ENTERED、GPS_GEOFENCE_EXITED、および GPS_GEOFENCE_UNCERTAIN のビット単位の OR。 notification_Responseness_ms -ジオフェンスに関連付けられた遷移がトリガーされたときに、どのくらい早くコールバックを呼び出す必要があるかについてのベストエフォート型の説明を定義します。たとえば、GPS_GEOFENCE_ENTERED で 1000 ミリ秒に設定した場合、ジオフェンスに入るまでに 1000 ミリ秒以内にコールバックを呼び出す必要があります。このパラメータはミリ秒単位で定義されます。注: これを、GPS のポーリング速度と混同しないでください。省電力の理由から、GPS のサンプリング レートを動的に変更することは許容されます。したがって、サンプリング速度はこれより速い場合もあれば、遅い場合もあります。 unknown_timer_ms - UNCERTAIN 遷移がトリガーされるまでの時間制限。このパラメータはミリ秒単位で定義されます。詳細な説明については、上記を参照してください。

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

void(* init)( GpsGeofenceCallbacks *コールバック)

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

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

void(*pause_geofence)(int32_t geofence_id)

特定のジオフェンスの監視を一時停止します。パラメータ: geofence_id - ジオフェンスの ID。

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

void(*remove_geofence_area)(int32_t geofence_id)

ジオフェンス領域を削除します。関数が戻った後は、通知を送信しないでください。パラメーター: geofence_id - ジオフェンスの ID。

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

void(*resume_geofence)(int32_t geofence_id, int Monitor_transitions)

特定のジオフェンスの監視を再開します。パラメータ: geofence_id - ジオフェンスの ID。 monitor_transitions - 監視する遷移。 GPS_GEOFENCE_ENTERED、GPS_GEOFENCE_EXITED、および GPS_GEOFENCE_UNCERTAIN のビット単位の OR。これは、add_geofence_area 呼び出しで指定された関連付けられた値よりも優先されます。

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

size_t サイズ

sizeof(GpsGeofencingInterface) に設定

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


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

GpsGeofencingInterface 構造体リファレンス

GpsGeofencingInterface 構造体リファレンス

#include < gps.h >

データフィールド

サイズ_tサイズ
空所(* init )( GpsGeofenceCallbacks *コールバック)
空所(* add_geofence_area )(int32_t geofence_id、double latitude、double longitude、double radius_meters、int last_transition、int Monitor_transitions、int notification_Responseness_ms、int known_timer_ms)
空所(*一時停止ジオフェンス)(int32_t ジオフェンス_id)
空所(*再開_ジオフェンス)(int32_t ジオフェンス_id, int モニター_トランジション)
空所(*削除_ジオフェンス_エリア)(int32_t ジオフェンス_id)

詳細な説明

GPS_Geofencing サポートのための拡張インターフェイス

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

フィールドドキュメント

void(* add_geofence_area)(int32_t geofence_id, double latitude, double longitude, double radius_meters, int last_transition, int Monitor_transitions, int notification_Responseness_ms, int known_timer_ms)

ジオフェンスエリアを追加します。この API は現在、円形のジオフェンスをサポートしています。パラメータ: geofence_id - ジオフェンスの ID。この ID のジオフェンスが既に存在する場合は、エラー値 (GPS_GEOFENCE_ERROR_ID_EXISTS) が返される必要があります。 latitude、longtitude、radius_meters - ジオフェンスの緯度、経度、半径 (メートル単位) last_transition - ジオフェンスの現在の状態。たとえば、ユーザーがジオフェンス内にいることをシステムがすでに認識している場合、これは GPS_GEOFENCE_ENTERED に設定されます。ほとんどの場合、GPS_GEOFENCE_UNCERTAIN になります。 monitor_transition - 監視する遷移。 GPS_GEOFENCE_ENTERED、GPS_GEOFENCE_EXITED、および GPS_GEOFENCE_UNCERTAIN のビット単位の OR。 notification_Responseness_ms -ジオフェンスに関連付けられた遷移がトリガーされたときに、どのくらい早くコールバックを呼び出す必要があるかについてのベストエフォート型の説明を定義します。たとえば、GPS_GEOFENCE_ENTERED で 1000 ミリ秒に設定した場合、ジオフェンスに入るまでに 1000 ミリ秒以内にコールバックを呼び出す必要があります。このパラメータはミリ秒単位で定義されます。注: これを、GPS のポーリング速度と混同しないでください。省電力の理由から、GPS のサンプリング レートを動的に変更することは許容されます。したがって、サンプリング速度はこれより速い場合もあれば、遅い場合もあります。 unknown_timer_ms - UNCERTAIN 遷移がトリガーされるまでの時間制限。このパラメータはミリ秒単位で定義されます。詳細な説明については、上記を参照してください。

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

void(* init)( GpsGeofenceCallbacks *コールバック)

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

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

void(*pause_geofence)(int32_t geofence_id)

特定のジオフェンスの監視を一時停止します。パラメータ: geofence_id - ジオフェンスの ID。

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

void(*remove_geofence_area)(int32_t geofence_id)

ジオフェンス領域を削除します。関数が戻った後は、通知を送信しないでください。パラメーター: geofence_id - ジオフェンスの ID。

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

void(*resume_geofence)(int32_t geofence_id, int Monitor_transitions)

特定のジオフェンスの監視を再開します。パラメータ: geofence_id - ジオフェンスの ID。 monitor_transitions - 監視する遷移。 GPS_GEOFENCE_ENTERED、GPS_GEOFENCE_EXITED、および GPS_GEOFENCE_UNCERTAIN のビット単位の OR。これは、add_geofence_area 呼び出しで指定された関連付けられた値よりも優先されます。

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

size_t サイズ

sizeof(GpsGeofencingInterface) に設定

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


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