FlpGeofencingInterface 構造体リファレンス

FlpGeofencingInterface 構造体のリファレンス

#include < fused_location.h >

データフィールド

サイズ_tサイズ
空所(* init )( FlpGeofenceCallbacks *コールバック)
空所(* add_geofences )(int32_t ジオフェンス数,ジオフェンス**ジオフェンス)
空所(*一時停止ジオフェンス)(int32_t ジオフェンス_id)
空所(*再開_ジオフェンス)(int32_t ジオフェンス_id, int モニター_トランジション)
空所(* modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options)
空所(*削除ジオフェンス)(int32_t ジオフェンス数, int32_t *ジオフェンス ID)

詳細な説明

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

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

フィールドドキュメント

void(* add_geofences)(int32_tnumber_of_geofences, Geofence **geofences)

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

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

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

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

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

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

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

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

void(*pause_geofence)(int32_t geofence_id)

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

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

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

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

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

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.h801行目の定義。

size_t サイズ

sizeof(FlpGeofencingInterface) に設定します

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


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