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.h第764行的定義。
現場文檔
void(* add_geofences)(int32_t number_of_geofences,地理圍籬**地理圍籬) |
新增地理圍欄清單。參數: number_of_geofences - 需要新增的地理圍籬數量。 geofences - 指向地理圍欄結構的指標數組的指標。
檔案fused_location.h第782行的定義。
void(* init)( FlpGeofenceCallbacks *回呼) |
打開地理圍欄介面並提供回調例程來實現該介面。呼叫後,您應該透過呼叫FlpGeofenceCallbacks中的 flp_capability_callback 來回應,以指定您的實作支援的功能。
檔案fused_location.h第774行的定義。
void(*修改地理圍籬選項)(int32_t geofence_id,地理圍籬選項*選項) |
修改特定地理圍籬選項。參數: geofence_id - 地理圍籬的 ID。選項 - 與地理圍欄相關的各種選項。有關詳細信息,請參閱GeofenceOptions結構。
檔案fused_location.h第810行的定義。
無效(*暫停_地理圍籬)(int32_t地理圍籬_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_ids 陣列的指標。
檔案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 的位元或。這取代了 add_geofence_area 呼叫中提供的關聯值。
檔案fused_location.h第801行的定義。
size_t 尺寸 |
設定為 sizeof(FlpGeofencingInterface)
檔案fused_location.h第766行的定義。
該結構的文檔是從以下文件產生的:
- 硬體/libhardware/include/hardware/ fused_location.h