Справочник по структуре FlpGeofencingInterface

Справочник по структуре 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