GpsInterface 구조체 참조

GpsInterface 구조체 참조

#include < gps.h >

데이터 필드

size_t 크기
정수(* 초기화 )( GpsCallbacks *콜백)
정수(* 시작 )(무효)
정수(* 중지 )(무효)
무효의(* 정리 )(무효)
정수(* inject_time )( GpsUtcTime 시간, int64_t timeReference, int 불확실성)
정수(* inject_location )(위도 2배, 경도 2배, 부동 소수점 정확도)
무효의(* delete_aiding_data )( GpsAidingData 플래그)
정수(* set_position_mode )( GpsPositionMode 모드, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t favorite_accuracy, uint32_t favorite_time)
const 무효 *(* get_extension )(const char *이름)

상세 설명

표준 GPS 인터페이스를 나타냅니다.

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

현장 문서

무효(* 정리)(무효)

인터페이스를 닫습니다.

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

void(* delete_aiding_data)( GpsAidingData 플래그)

start에 대한 다음 호출이 플래그에 정의된 정보를 사용하지 않도록 지정합니다. 콜드 스타트를 위해 GPS_DELETE_ALL이 전달되었습니다.

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

const void*(* get_extension)(const char *이름)

확장 정보에 대한 포인터를 가져옵니다.

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

int(* init)( GpsCallbacks *콜백)

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

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

int(* inject_location)(위도 두 배, 경도 두 배, 부동 소수점 정확도)

다른 위치 제공자(일반적으로 셀 ID)로부터 현재 위치를 주입합니다. 위도와 경도는 각도 단위로 측정됩니다. 예상 정확도는 미터 단위로 측정됩니다.

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

int(* inject_time)( GpsUtcTime 시간, int64_t timeReference, int 불확실성)

현재 시간을 주입합니다.

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

int(* set_position_mode)( GpsPositionMode 모드, GpsPositionRecurrence 재발, uint32_t min_interval, uint32_t Preferred_accuracy, uint32_t Preferred_time)

min_interval은 수정 사이의 시간을 밀리초 단위로 나타냅니다. Preferred_accuracy는 요청된 수정 정확도를 미터 단위로 나타냅니다. Preferred_time은 첫 번째 수정 요청 시간을 밀리초 단위로 나타냅니다.

'모드' 매개변수는 GPS_POSITION_MODE_MS_BASED 또는 GPS_POSITION_MODE_STANDALONE 중 하나여야 합니다. GPS_POSITION_MODE_MS_ASSISTED가 전달되고 GPS_POSITION_MODE_MS_BASED가 지원되는 경우 플랫폼에서 GPS_POSITION_MODE_MS_BASED로 대체하는 것이 허용되며 권장됩니다.

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

size_t 사이즈

sizeof(GpsInterface)로 설정

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

int(* 시작)(무효)

탐색을 시작합니다.

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

int(* 정지)(무효)

탐색을 중지합니다.

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


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