MBNNRouterInterface_Internal.h 1.0 KB

1234567891011121314151617181920212223242526272829
  1. // This file is generated and will be overwritten automatically.
  2. #import <Foundation/Foundation.h>
  3. #import <MapboxNavigationNative/MBNNRouterCallback_Internal.h>
  4. #import <MapboxNavigationNative/MBNNRouterRefreshCallback_Internal.h>
  5. @class MBNNRouteRefreshOptions;
  6. NS_SWIFT_NAME(RouterInterface)
  7. @protocol MBNNRouterInterface
  8. - (uint64_t)getRouteForDirectionsUri:(nonnull NSString *)directionsUri
  9. callback:(nonnull MBNNRouterCallback)callback;
  10. - (uint64_t)getRouteRefreshForOptions:(nonnull MBNNRouteRefreshOptions *)options
  11. callback:(nonnull MBNNRouterRefreshCallback)callback;
  12. /**
  13. * Cancels the `getRoute` request using token.
  14. *
  15. * @see `getRoute`. Cancels router request.
  16. */
  17. - (void)cancelRouteRequestForToken:(uint64_t)token;
  18. /**
  19. * Cancels the `getRouteRefresh` request using token.
  20. *
  21. * @see `getRouteRefresh`. Cancels router request.
  22. */
  23. - (void)cancelRouteRefreshRequestForToken:(uint64_t)token;
  24. /** Interrupts all in-progress requests. */
  25. - (void)cancelAll;
  26. @end