GpsGeofencingInterface 구조체 참조

GpsGeofencingInterface 구조체 참조

#include < gps.h >

데이터 필드

size_t 크기
무효의(* 초기화 )( GpsGeofenceCallbacks *콜백)
무효의(* add_geofence_area )(int32_t geofence_id, 이중 위도, 이중 경도, 이중 radius_meters, int last_transition, int monitor_transitions, intnotification_Responseness_ms, intknown_timer_ms)
무효의(* Pause_geofence )(int32_t geofence_id)
무효의(* resume_geofence )(int32_t geofence_id, int monitor_transitions)
무효의(* Remove_geofence_area )(int32_t geofence_id)

상세 설명

GPS_Geofencing 지원을 위한 확장된 인터페이스

gps.h 파일의 1361 번째 줄에 정의되어 있습니다.

현장 문서

void(* add_geofence_area)(int32_t geofence_id, 이중 위도, 이중 경도, 이중 radius_meters, int last_transition, int monitor_transitions, intnotification_Responseness_ms, intknown_timer_ms)

지오펜스 영역을 추가합니다. 이 API는 현재 원형 지오펜스를 지원합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. 이 ID를 가진 지오펜스가 이미 존재하는 경우 오류 값(GPS_GEOFENCE_ERROR_ID_EXISTS)이 반환되어야 합니다. 위도, 경도, radius_meters - 지오펜스의 위도, 경도 및 반경(미터 단위) last_transition - 지오펜스의 현재 상태. 예를 들어 시스템이 사용자가 지오펜스 내부에 있다는 것을 이미 알고 있는 경우 이는 GPS_GEOFENCE_ENTERED로 설정됩니다. 대부분의 경우 GPS_GEOFENCE_UNCERTAIN이 됩니다. monitor_transition - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 알림_반응성_ms - 지오펜스 와 연결된 전환이 트리거될 때 콜백을 얼마나 빨리 호출해야 하는지에 대한 최선의 설명을 정의합니다. 예를 들어 GPS_GEOFENCE_ENTERED를 사용하여 1000밀리초로 설정한 경우 콜백은 지오펜스 입력 내에서 1000밀리초 동안 호출되어야 합니다. 이 매개변수는 밀리초 단위로 정의됩니다. 참고: 이를 GPS가 폴링되는 속도와 혼동하지 마십시오. 절전을 위해 GPS 샘플링 속도를 동적으로 변경하는 것은 허용됩니다. 따라서 샘플링 속도는 이보다 빠르거나 느릴 수 있습니다. known_timer_ms - UNCERTAIN 전환이 트리거되어야 하는 시간 제한입니다. 이 매개변수는 밀리초 단위로 정의됩니다. 자세한 설명은 위를 참조하세요.

gps.h 파일의 1400번째 줄에 정의되어 있습니다.

void(* init)( GpsGeofenceCallbacks *콜백)

지오펜스 인터페이스를 열고 이 인터페이스 구현에 콜백 루틴을 제공합니다.

gps.h 파일의 1369 행에 정의되어 있습니다.

void(* Pause_geofence)(int32_t geofence_id)

특정 지오펜스 모니터링을 일시 중지합니다. 매개변수: geofence_id - 지오펜스의 ID입니다.

gps.h 파일의 1409 행에 정의되어 있습니다.

void(* Remove_geofence_area)(int32_t geofence_id)

지오펜스 영역을 제거합니다. 함수가 반환된 후에는 알림이 전송되지 않습니다. 매개변수: geofence_id - 지오펜스의 ID입니다.

gps.h 파일의 1429 행에 정의되어 있습니다.

void(* 이력서_지오펜스)(int32_t geofence_id, int monitor_transitions)

특정 지오펜스 모니터링을 재개합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. monitor_transitions - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 이는 add_geofence_area 호출에 제공된 관련 값을 대체합니다.

gps.h 파일의 1421 번째 줄에 정의되어 있습니다.

size_t 사이즈

sizeof(GpsGeofencingInterface)로 설정

gps.h 파일의 1363 행에 정의되어 있습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
  • hardware/libhardware/include/hardware/ gps.h
,

GpsGeofencingInterface 구조체 참조

GpsGeofencingInterface 구조체 참조

#include < gps.h >

데이터 필드

size_t 크기
무효의(* 초기화 )( GpsGeofenceCallbacks *콜백)
무효의(* add_geofence_area )(int32_t geofence_id, 이중 위도, 이중 경도, 이중 radius_meters, int last_transition, int monitor_transitions, intnotification_Responseness_ms, intknown_timer_ms)
무효의(* Pause_geofence )(int32_t geofence_id)
무효의(* resume_geofence )(int32_t geofence_id, int monitor_transitions)
무효의(* Remove_geofence_area )(int32_t geofence_id)

상세 설명

GPS_Geofencing 지원을 위한 확장된 인터페이스

gps.h 파일의 1361 번째 줄에 정의되어 있습니다.

현장 문서

void(* add_geofence_area)(int32_t geofence_id, 이중 위도, 이중 경도, 이중 radius_meters, int last_transition, int monitor_transitions, intnotification_Responseness_ms, intknown_timer_ms)

지오펜스 영역을 추가합니다. 이 API는 현재 원형 지오펜스를 지원합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. 이 ID를 가진 지오펜스가 이미 존재하는 경우 오류 값(GPS_GEOFENCE_ERROR_ID_EXISTS)이 반환되어야 합니다. 위도, 경도, radius_meters - 지오펜스의 위도, 경도 및 반경(미터 단위) last_transition - 지오펜스의 현재 상태. 예를 들어 시스템이 사용자가 지오펜스 내부에 있다는 것을 이미 알고 있는 경우 이는 GPS_GEOFENCE_ENTERED로 설정됩니다. 대부분의 경우 GPS_GEOFENCE_UNCERTAIN이 됩니다. monitor_transition - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 알림_반응성_ms - 지오펜스 와 연결된 전환이 트리거될 때 콜백을 얼마나 빨리 호출해야 하는지에 대한 최선의 설명을 정의합니다. 예를 들어 GPS_GEOFENCE_ENTERED를 사용하여 1000밀리초로 설정한 경우 콜백은 지오펜스 입력 내에서 1000밀리초 동안 호출되어야 합니다. 이 매개변수는 밀리초 단위로 정의됩니다. 참고: 이를 GPS가 폴링되는 속도와 혼동하지 마십시오. 절전을 위해 GPS 샘플링 속도를 동적으로 변경하는 것은 허용됩니다. 따라서 샘플링 속도는 이보다 빠르거나 느릴 수 있습니다. known_timer_ms - UNCERTAIN 전환이 트리거되어야 하는 시간 제한입니다. 이 매개변수는 밀리초 단위로 정의됩니다. 자세한 설명은 위를 참조하세요.

gps.h 파일의 1400번째 줄에 정의되어 있습니다.

void(* init)( GpsGeofenceCallbacks *콜백)

지오펜스 인터페이스를 열고 이 인터페이스 구현에 콜백 루틴을 제공합니다.

gps.h 파일의 1369 행에 정의되어 있습니다.

void(* Pause_geofence)(int32_t geofence_id)

특정 지오펜스 모니터링을 일시 중지합니다. 매개변수: geofence_id - 지오펜스의 ID입니다.

gps.h 파일의 1409 행에 정의되어 있습니다.

void(* Remove_geofence_area)(int32_t geofence_id)

지오펜스 영역을 제거합니다. 함수가 반환된 후에는 알림이 전송되지 않습니다. 매개변수: geofence_id - 지오펜스의 ID입니다.

gps.h 파일의 1429 행에 정의되어 있습니다.

void(* 이력서_지오펜스)(int32_t geofence_id, int monitor_transitions)

특정 지오펜스 모니터링을 재개합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. monitor_transitions - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 이는 add_geofence_area 호출에 제공된 관련 값을 대체합니다.

gps.h 파일의 1421 번째 줄에 정의되어 있습니다.

size_t 사이즈

sizeof(GpsGeofencingInterface)로 설정

gps.h 파일의 1363 행에 정의되어 있습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
  • hardware/libhardware/include/hardware/ gps.h