Tham chiếu cấu trúc GpsInterface

Tham chiếu cấu trúc GpsInterface

#include < gps.h >

Trường dữ liệu

size_t  size
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start (void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

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

Biểu thị giao diện GPS chuẩn.

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

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

void(* cleanup)(void)

Đóng giao diện.

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

void(* delete_aiding_data)( GpsAidingData flags)

Chỉ định rằng lệnh gọi tiếp theo để bắt đầu sẽ không sử dụng thông tin được xác định trong cờ. GPS_DELETE_ALL được truyền để khởi động nguội.

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

const void*(* get_extension)(const char *name)

Lấy con trỏ đến thông tin về tiện ích.

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

int(* init)( GpsCallbacks *callbacks)

Mở giao diện và cung cấp các quy trình gọi lại để triển khai giao diện này.

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

int(* inject_location)(double latitude, double longitude, float accuracy)

Chèn vị trí hiện tại từ một nhà cung cấp vị trí khác (thường là mã vùng). Vĩ độ và kinh độ được đo bằng độ, độ chính xác dự kiến được đo bằng mét

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

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

Chèn thời gian hiện tại.

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

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval thể hiện thời gian giữa các lần sửa lỗi tính bằng mili giây. preferred_accuracy thể hiện độ chính xác của bản sửa lỗi được yêu cầu tính bằng mét. preferred_time thể hiện thời gian được yêu cầu để sửa lỗi đầu tiên tính bằng mili giây.

Tham số "mode" phải là một trong hai giá trị GPS_POSITION_MODE_MS_BASED hoặc GPS_POSITION_MODE_STANDALONE. Nền tảng cho phép (và bạn nên) sử dụng phương thức dự phòng GPS_POSITION_MODE_MS_BASED nếu bạn truyền GPS_POSITION_MODE_MS_ASSISTED và GPS_POSITION_MODE_MS_BASED được hỗ trợ.

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

size_t size

đặt thành sizeof(GpsInterface)

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

int(* start)(void)

Bắt đầu điều hướng.

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

int(* stop)(void)

Dừng điều hướng.

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