Tham chiếu cấu trúc GpsMeasurementInterface
#include <
gps.h
>
Trường dữ liệu |
|
size_t | size |
int(* | init )( GpsMeasurementCallbacks *callbacks) |
void(* | close )() |
Nội dung mô tả chi tiết
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)( GpsMeasurementCallbacks *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 ở giai đoạn riêng.
Trạng thái: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT – nếu lệnh gọi lại đã được đăng ký mà không có lệnh gọi tương ứng để "đóng" GPS_MEASUREMENT_ERROR_GENERIC – nếu xảy ra lỗi nào khác, dự kiến HAL sẽ không tạo bất kỳ bản cập nhật nào khi trả về mã lỗi này.
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- hardware/libhardware/include/hardware/ gps.h