Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. diff --git a/libhybris/hybris/tests/test_gps.c b/libhybris/hybris/tests/test_gps.c
  2. index 4b31625..ece83c7 100644
  3. --- a/libhybris/hybris/tests/test_gps.c
  4. +++ b/libhybris/hybris/tests/test_gps.c
  5. @@ -267,6 +267,41 @@ static pthread_t create_thread_callback(const char* name, void (*start)(void *),
  6. return thread_id;
  7. }
  8.  
  9. +#if ANDROID_VERSION_MAJOR >= 5
  10. +static void request_utc_time_callback()
  11. +{
  12. + fprintf(stdout, "*** gps_request_utc_time\n");
  13. + /* do nothing */
  14. +}
  15. +#endif
  16. +
  17. +#if ANDROID_VERSION_MAJOR >= 7
  18. +static void sv_status_gnss_callback(GnssSvStatus* sv_info)
  19. +{
  20. + int i = 0;
  21. +
  22. + fprintf(stdout, "*** sv status gnss\n");
  23. + fprintf(stdout, "sv_size:\t%zu\n", sv_info->size);
  24. + fprintf(stdout, "num_svs:\t%d\n", sv_info->num_svs);
  25. + for(i=0; i < sv_info->num_svs; i++)
  26. + {
  27. + fprintf(stdout, "\t azimuth:\t%f\n", sv_info->gnss_sv_list[i].azimuth);
  28. + fprintf(stdout, "\t elevation:\t%f\n", sv_info->gnss_sv_list[i].elevation);
  29. + /* if prn > 65 and <= 88 this is a glonass sattelite */
  30. + fprintf(stdout, "\t svid:\t%d\n", sv_info->gnss_sv_list[i].svid);
  31. + fprintf(stdout, "\t size:\t%zu\n", sv_info->gnss_sv_list[i].size);
  32. + fprintf(stdout, "\t c_n0_dbhz:\t%f\n", sv_info->gnss_sv_list[i].c_n0_dbhz);
  33. + }
  34. +}
  35. +
  36. +static void set_system_info_callback(const GnssSystemInfo* info)
  37. +{
  38. + fprintf(stdout, "*** set_system_info\n");
  39. + fprintf(stdout, "year_of_hw: %u\n", info->year_of_hw);
  40. + /* do nothing */
  41. +}
  42. +#endif
  43. +
  44. static void agps_handle_status_callback(AGpsStatus *status)
  45. {
  46. if(status->type)
  47. @@ -357,6 +392,13 @@ GpsCallbacks callbacks = {
  48. acquire_wakelock_callback,
  49. release_wakelock_callback,
  50. create_thread_callback,
  51. +#if ANDROID_VERSION_MAJOR >= 5
  52. + request_utc_time_callback,
  53. +#endif
  54. +#if ANDROID_VERSION_MAJOR >= 7
  55. + sv_status_gnss_callback,
  56. + set_system_info_callback
  57. +#endif
  58. };
  59.  
  60. AGpsCallbacks callbacks2 = {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement