FlpGeofencingInterface 構造体リファレンス

FlpGeofencingInterface 構造体リファレンス

#include < fused_location.h >

データ フィールド

size_t size
 
void(*  init )( FlpGeofenceCallbacks *callbacks)
 
void(*  add_geofences )(int32_t number_of_geofences, Geofence **geofences)
 
void(*  pause_geofence )(int32_t geofence_id)
 
void(*  resume_geofence )(int32_t geofence_id, int monitor_transitions)
 
void(*  modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options)
 
void(*  remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id)
 

詳細な説明

FLP_Geofencing サポートの拡張インターフェース

ファイル fused_location.h 764 行の定義。

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

void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences)

ジオフェンスのリストを追加します。パラメータ: number_of_geofences - 追加する必要のあるジオフェンスの数。geofences - Geofence 構造体へのポインタの配列へのポインタ。

ファイル fused_location.h 782 行の定義。

void(* init)( FlpGeofenceCallbacks *callbacks)

ジオフェンス インターフェースを開き、このインターフェースの実装にコールバック ルーティンを提供します。呼び出された場合は、 FlpGeofenceCallbacks で flp_capabilities_callback を呼び出して、実装がサポートする機能を指定することで応答する必要があります。

ファイル fused_location.h 774 行の定義。

void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options)

特定のジオフェンス オプションを変更する。パラメータ: geofence_id - ジオフェンスの ID。options - ジオフェンスに関連付けられたさまざまなオプション。詳しくは、 GeofenceOptions 構造をご覧ください。

ファイル fused_location.h 810 行の定義。

void(* pause_geofence)(int32_t geofence_id)

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

ファイル fused_location.h 789 行目の定義。

void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id)

ジオフェンスのリストを削除します。関数が戻った後、通知は送信されません。パラメータ: number_of_geofences - 追加が必要なジオフェンスの数。geofence_id - 削除する geofence_id の配列へのポインタ。

ファイル fused_location.h 819 行の定義。

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

特定のジオフェンスのモニタリングを再開します。パラメータ: geofence_id - ジオフェンスの ID。monitor_transitions - モニタリングする遷移。FLP_GEOFENCE_TRANSITION_ENTERED、FLP_GEOFENCE_TRANSITION_EXITED、FLP_GEOFENCE_TRANSITION_UNCERTAIN のビット演算 OR。これは、add_geofence_area 呼び出しで指定された値に優先されます。

ファイル fused_location.h 801 行の定義。

size_t size

sizeof(FlpGeofencingInterface) に設定

ファイル fused_location.h 766 行の定義。


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