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