Tham chiếu cấu trúc GpsMeasurementInterface

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

Mở rộng giao diện để hỗ trợ tính năng Đo lường GPS.

Định nghĩa tại dòng 1982 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 2005 của tệp gps.h .

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.

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

size_t size

Đặt thành sizeof(GpsMeasurementInterface)

Định nghĩa tại dòng 1984 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