การอ้างอิง Struct GpsInterface

การอ้างอิง Struct GpsInterface

#include < gps.h >

ฟิลด์ข้อมูล

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)
 

คำอธิบายโดยละเอียด

แสดงอินเทอร์เฟซ GPS มาตรฐาน

คําจํากัดความที่บรรทัด 790 ของไฟล์ gps.h .

เอกสารประกอบในสนาม

void(* cleanup)(void)

ปิดอินเทอร์เฟซ

คําจํากัดความที่บรรทัด 806 ของไฟล์ gps.h .

void(* delete_aiding_data)( GpsAidingData flags)

ระบุว่าการเรียกใช้การเริ่มต้นครั้งถัดไปจะไม่ใช้ข้อมูลที่กําหนดไว้ใน Flag ระบบจะส่ง GPS_DELETE_ALL สําหรับการเริ่มต้นแบบ Cold Start

คําจํากัดความที่บรรทัด 824 ของไฟล์ gps.h .

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

รับเคอร์เซอร์ไปยังข้อมูลส่วนขยาย

คําจํากัดความที่บรรทัด 841 ของไฟล์ gps.h .

int(* init)( GpsCallbacks *callbacks)

เปิดอินเทอร์เฟซและระบุรูทีนการเรียกกลับเพื่อใช้งานอินเทอร์เฟซนี้

คําจํากัดความที่บรรทัด 797 ของไฟล์ gps.h .

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

แทรกตำแหน่งปัจจุบันจากผู้ให้บริการตำแหน่งรายอื่น (โดยทั่วไปคือรหัสเครือข่ายมือถือ) ละติจูดและลองจิจูดวัดเป็นองศา ส่วนความแม่นยำที่คาดไว้จะวัดเป็นเมตร

คําจํากัดความที่บรรทัด 817 ของไฟล์ gps.h .

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

แทรกเวลาปัจจุบัน

คําจํากัดความที่บรรทัด 809 ของไฟล์ gps.h .

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

min_interval แสดงเวลาระหว่างการแก้ไขเป็นมิลลิวินาที preferred_accuracy แสดงความแม่นยำในการแก้ไขที่ขอเป็นเมตร preferred_time แสดงเวลาที่ขอในการแก้ไขครั้งแรกเป็นมิลลิวินาที

พารามิเตอร์ "mode" ควรเป็น GPS_POSITION_MODE_MS_BASED หรือ GPS_POSITION_MODE_STANDALONE แพลตฟอร์มอนุญาตให้ใช้ GPS_POSITION_MODE_MS_BASED เป็นค่าสำรอง (และแนะนำ) หากมีการส่ง GPS_POSITION_MODE_MS_ASSISTED และแพลตฟอร์มรองรับ GPS_POSITION_MODE_MS_BASED

คําจํากัดความที่บรรทัด 837 ของไฟล์ gps.h .

size_t size

ตั้งค่าเป็น sizeof(GpsInterface)

คําจํากัดความที่บรรทัด 792 ของไฟล์ gps.h .

int(* start)(void)

เริ่มนำทาง

คําจํากัดความที่บรรทัด 800 ของไฟล์ gps.h .

int(* stop)(void)

หยุดการนำทาง

คําจํากัดความที่บรรทัด 803 ของไฟล์ gps.h .


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
  • hardware/libhardware/include/hardware/ gps.h