Справочник по структуре FlpGeofencingInterface
#include < fused_location.h >
Поля данных | |
size_t | размер |
пустота(* | init )( FlpGeofenceCallbacks *обратные вызовы) |
пустота(* | add_geofences )(int32_t число_геозонов, Geofence **геозоны) |
пустота(* | пауза_geofence )(int32_t geofence_id) |
пустота(* | резюме_geofence )(int32_t geofence_id, int Monitor_transitions) |
пустота(* | модифицировать_geofence_option )(int32_t geofence_id, GeofenceOptions *options) |
пустота(* | Remove_geofences )(int32_t число_геозонов, int32_t *geofence_id) |
Подробное описание
Расширенный интерфейс для поддержки FLP_Geofencing.
Определение в строке 764 файла Fused_location.h .
Полевая документация
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Добавьте список геозон. Параметры: number_of_geofences — количество геозон, которые необходимо добавить. geofences — указатель на массив указателей на структуру Geofence .
Определение в строке 782 файла Fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
Открывает интерфейс геозоны и предоставляет процедуры обратного вызова для реализации этого интерфейса. После вызова вы должны ответить, вызвав flp_capabilities_callback в FlpGeofenceCallbacks , чтобы указать возможности, которые поддерживает ваша реализация.
Определение в строке 774 файла Fused_location.h .
void(*modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Измените конкретный параметр геозоны. Параметры: geofence_id — идентификатор геозоны. options — различные опции, связанные с геозоной. Подробности смотрите в структуре GeofenceOptions .
Определение в строке 810 файла Fused_location.h .
void (* пауза_geofence) (int32_t geofence_id) |
Приостановить мониторинг определенной геозоны. Параметры: geofence_id — идентификатор геозоны.
Определение в строке 789 файла Fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
Удалить список геозон. После возврата функции уведомления отправляться не должны. Параметр: number_of_geofences — количество геозон, которые необходимо добавить. geofence_id — указатель на массив geofence_ids, который нужно удалить.
Определение в строке 819 файла Fused_location.h .
void(*sume_geofence)(int32_t geofence_id, int Monitor_transitions) |
Возобновить мониторинг определенной геозоны. Параметры: geofence_id — идентификатор геозоны. Monitor_transitions — Какие переходы отслеживать. Побитовое ИЛИ для FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED и FLP_GEOFENCE_TRANSITION_UNCERTAIN. Это заменяет связанное значение, указанное в вызове add_geofence_area.
Определение в строке 801 файла Fused_location.h .
размер size_t |
установлен в sizeof (FlpGeofencingInterface)
Определение в строке 766 файла Fused_location.h .
Документация для этой структуры была создана из следующего файла:
- Аппаратное обеспечение/libhardware/include/hardware/ fused_location.h