MBXLiveTrackingClientSettings.h 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // This file is generated and will be overwritten automatically.
  2. #import <Foundation/Foundation.h>
  3. /** Parameters that are used to tune live tracking sessions. */
  4. NS_SWIFT_NAME(LiveTrackingClientSettings)
  5. __attribute__((visibility ("default")))
  6. @interface MBXLiveTrackingClientSettings : NSObject
  7. /**
  8. * Desired accuracy of location fixes in the form of categories.
  9. *
  10. * Values: String (see LiveTrackingClientAccuracyCategory constants)
  11. */
  12. @property (nonatomic, class, readonly) NSString * AccuracyCategory;
  13. /**
  14. * Desired accuracy of location fixes specified in meters.
  15. *
  16. * Value: Number (meters)
  17. */
  18. @property (nonatomic, class, readonly) NSString * Accuracy;
  19. /**
  20. * Minimum displacement between location updates in the form of categories.
  21. *
  22. * Value: String (LiveTrackingClientMinimumDisplacementCategory constants)
  23. */
  24. @property (nonatomic, class, readonly) NSString * MinimumDisplacementCategory;
  25. /**
  26. * Minimum displacement between location updates in meters.
  27. *
  28. * Value: Number (meters)
  29. */
  30. @property (nonatomic, class, readonly) NSString * MinimumDisplacement;
  31. /**
  32. * Desired interval for active location updates.
  33. *
  34. * Value: Number (milliseconds)
  35. */
  36. @property (nonatomic, class, readonly) NSString * Interval;
  37. /**
  38. * The fastest rate at which the application will receive location updates,
  39. * which migth be faster than the `Interval`. Unlike `Interval` this parameter
  40. * is exact.
  41. *
  42. * Value: Number (milliseconds)
  43. */
  44. @property (nonatomic, class, readonly) NSString * MinimumInterval;
  45. /**
  46. * Maximum wait time for location updates. If it's at least 2x larger then `Interval`,
  47. * then location delivery may be delayed and multiple locations can be delivered at
  48. * once.
  49. *
  50. * Value: Number (milliseconds)
  51. */
  52. @property (nonatomic, class, readonly) NSString * MaximumInterval;
  53. /**
  54. * Sets whether the client wants the locations services to wait a few seconds for
  55. * accurate locations initially, when accurate locations could not be computed on
  56. * the device immediately after high accuracy request is made. By default the
  57. * location services will wait for accurate locations.
  58. *
  59. * Note: applies only to high accuracy requests; applies to the initial
  60. * locations computed right after the location update is requested,
  61. * the following inaccurate locations may still be delivered
  62. * to the client without delay.
  63. *
  64. * Value: Boolean
  65. */
  66. @property (nonatomic, class, readonly) NSString * WaitForAccurateLocation;
  67. /**
  68. * Activity type associated with this live tracking session.
  69. *
  70. * Value: String (LiveTrackingActivityType constants)
  71. */
  72. @property (nonatomic, class, readonly) NSString * ActivityType;
  73. @end