cancelRouteSession method

  1. @override
void cancelRouteSession(
  1. RouteSession session
)
override

@brief Method is used to cancel routing session @param session @see RouteSession "RouteSession" object to cancel.

Dart code snippet: @snippet async_route_manager_example.dart dart_AsyncRouteManager_cancelRouteSession

Implementation

@override
void cancelRouteSession(RouteSession session) {
    final _cancelRouteSessionFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
        Void Function(Pointer<Void>, Pointer<Void>),
        void Function(Pointer<Void>, Pointer<Void>)
      >('navigine_sdk_flutter_AsyncRouteManager_cancelRouteSession__Session'));
    final _sessionHandle = navigine_sdk_flutter_RouteSession_ToFfi(session);
    final _handle = this.handle;
    _cancelRouteSessionFfi(_handle, _sessionHandle);
    navigine_sdk_flutter_RouteSession_ReleaseFfiHandle(_sessionHandle);
}