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.
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.
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.
size_t size |
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- hardware/libhardware/include/hardware/ gps.h