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行的定义。


该结构的文档是从以下文件生成的: