GpsInterface 구조체 참조

GpsInterface 구조체 참조

#include < gps.h >

데이터 필드

size_t  크기
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

상세 설명

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

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

필드 문서

void(* cleanup)(void)

인터페이스를 닫습니다.

gps.h FILE의 806 라인에 정의되어 있습니다.

void(* delete_aiding_data)( GpsAidingData flags)

다음 start 호출에서 플래그에 정의된 정보를 사용하지 않도록 지정합니다. 콜드 스타트의 경우 GPS_DELETE_ALL이 전달됩니다.

gps.h FILE의 824 라인에 정의가 있습니다.

const void*(* get_extension)(const char *name)

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

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

int(* init)( GpsCallbacks *callbacks)

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

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

int(* inject_location)(double latitude, double longitude, float accuracy)

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

gps.h FILE의 817 라인에 정의되어 있습니다.

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

현재 시간을 삽입합니다.

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

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

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

'mode' 매개변수는 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 FILE의 837 라인에 정의가 있습니다.

size_t 크기

sizeof(GpsInterface)로 설정

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

int(* start)(void)

탐색을 시작합니다.

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

int(* stop)(void)

탐색을 중지합니다.

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


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