GpsNavigationMessageInterface 구조체 참조

GpsNavigationMessageInterface 구조체 참조

#include < gps.h >

데이터 필드

size_t  크기
 
int(*  init )( GpsNavigationMessageCallbacks *callbacks)
 
void(*  close )()
 

상세 설명

GPS 내비게이션 메시지 보고 지원을 위한 인터페이스를 확장했습니다.

gps.h 파일의 2157 줄에 정의가 있습니다.

필드 문서

void(* close)()

HAL의 업데이트를 중지하고 콜백 루틴을 등록 취소합니다. stop을 호출한 후에는 HAL에서 이전에 등록된 콜백을 유효하지 않은 것으로 간주해야 합니다. 이전 'init' 없이 stop이 호출되면 이 함수는 아무 작업도 수행해서는 안 됩니다.

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

int(* init)( GpsNavigationMessageCallbacks *callbacks)

인터페이스를 초기화하고 HAL에 콜백 루틴을 등록합니다. 'init'을 성공적으로 호출한 후 HAL은 업데이트가 제공될 때마다 업데이트를 제공해야 합니다.

상태: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - 상응하는 'close' 호출 없이 콜백이 이미 등록된 경우 GPS_NAVIGATION_MESSAGE_ERROR_GENERIC - 다른 오류가 발생하면 HAL이 이 오류 코드를 반환할 때 업데이트를 생성하지 않을 것으로 예상됩니다.

gps.h 파일의 2173 행에 정의가 있습니다.

size_t 크기

sizeof(GpsNavigationMessageInterface)로 설정

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


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