Tham chiếu cấu trúc GpsNavigationMessageInterface

Tham chiếu cấu trúc GpsNavigationMessageInterface

#include < gps.h >

Trường dữ liệu

size_t  size
 
int(*  init )( GpsNavigationMessageCallbacks *callbacks)
 
void(*  close )()
 

Nội dung mô tả chi tiết

Giao diện mở rộng để hỗ trợ báo cáo thông báo điều hướng GPS.

Định nghĩa tại dòng 2157 của tệp gps.h .

Tài liệu về trường

void(* close)()

Dừng cập nhật từ HAL và huỷ đăng ký các quy trình gọi lại. Sau khi lệnh gọi dừng, HAL phải coi các lệnh gọi lại đã đăng ký trước đó là không hợp lệ. Nếu lệnh dừng được gọi mà không có lệnh "khởi chạy" trước đó, thì hàm này sẽ không thực hiện bất kỳ thao tác nào.

Định nghĩa tại dòng 2181 của tệp gps.h .

int(* init)( GpsNavigationMessageCallbacks *callbacks)

Khởi chạy giao diện và đăng ký các quy trình gọi lại với HAL. Sau khi gọi thành công lệnh "init", HAL phải bắt đầu cung cấp nội dung cập nhật khi có.

Trạng thái: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT – nếu một lệnh gọi lại đã được đăng ký mà không có lệnh gọi tương ứng để "đóng". GPS_NAVIGATION_MESSAGE_ERROR_GENERIC – nếu xảy ra lỗi nào khác, HAL dự kiến sẽ không tạo bất kỳ nội dung cập nhật nào khi trả về mã lỗi này.

Định nghĩa tại dòng 2173 của tệp gps.h .

size_t size

Đặt thành sizeof(GpsNavigationMessageInterface)

Định nghĩa tại dòng 2159 của tệp gps.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • hardware/libhardware/include/hardware/ gps.h