cancelRouteSession method

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

Method is used to cancel routing session session RouteSession object to cancel.

Example:

// Cancel route session
_asyncRouteManager!.cancelRouteSession(sessions[i]);
print("Cancelled session ${i + 1}");

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);
}