FlpGeofencingInterface 結構參考

FlpGeofencingInterface 結構參考

#include < fused_location.h >

資料欄位

尺寸_t尺寸
空白(*初始化)( FlpGeofenceCallbacks *回呼)
空白(* add_geofences )(int32_t number_of_geofences,地理圍籬**地理圍籬)
空白(*暫停_地理圍籬)(int32_t地理圍籬_id)
空白(* resume_geofence )(int32_t geofence_id,int monitor_transitions)
空白(*修改_geofence_option )(int32_t geofence_id, GeofenceOptions *選項)
空白(*刪除地理圍籬)(int32_t 地理圍籬數量,int32_t *地理圍籬 ID)

詳細說明

FLP_Geofencing 支援的擴充介面

檔案fused_location.h764行的定義。

現場文檔

void(* add_geofences)(int32_t number_of_geofences,地理圍籬**地理圍籬)

新增地理圍欄清單。參數: number_of_geofences - 需要新增的地理圍籬數量。 geofences - 指向地理圍欄結構的指標數組的指標。

檔案fused_location.h782行的定義。

void(* init)( FlpGeofenceCallbacks *回呼)

打開地理圍欄介面並提供回調例程來實現該介面。呼叫後,您應該透過呼叫FlpGeofenceCallbacks中的 flp_capability_callback 來回應,以指定您的實作支援的功能。

檔案fused_location.h774行的定義。

void(*修改地理圍籬選項)(int32_t geofence_id,地理圍籬選項*選項)

修改特定地理圍籬選項。參數: geofence_id - 地理圍籬的 ID。選項 - 與地理圍欄相關的各種選項。有關詳細信息,請參閱GeofenceOptions結構。

檔案fused_location.h810行的定義。

無效(*暫停_地理圍籬)(int32_t地理圍籬_id)

暫停監視特定地理圍籬。參數: geofence_id - 地理圍籬的 ID。

檔案fused_location.h789行的定義。

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

刪除地理圍欄清單。函數返回後,不應發送任何通知。參數:number_of_geofences - 需要新增的地理圍籬數量。 geofence_id - 指向要刪除的 geofence_ids 陣列的指標。

檔案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 的位元或。這取代了 add_geofence_area 呼叫中提供的關聯值。

檔案fused_location.h801行的定義。

size_t 尺寸

設定為 sizeof(FlpGeofencingInterface)

檔案fused_location.h766行的定義。


該結構的文檔是從以下文件產生的: