TrackingTripController class abstract interface

Combined Track and multi-day Trip controller.

This is the recommended controller for apps that expose End day / Continue trip flows or need combined Trip export.

Implemented types

Properties

activityStream Stream<ActivitySnapshot>
no setterinherited
currentActivity ActivitySnapshot
no setterinherited
currentOwner TrackingOwner
no setterinherited
currentSession TrackingSessionSnapshot
no setterinherited
currentStatus TrackerStatus
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isInitialized bool
no setterinherited
pointStream Stream<TrackPoint>
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sessionStream Stream<TrackingSessionSnapshot>
no setterinherited
statusStream Stream<TrackerStatus>
no setterinherited
supportsPagedHistory bool
no setterinherited
trackHistoryEvents Stream<TrackHistoryEvent>
no setterinherited

Methods

acknowledgeReadinessEducation(String issueCode) Future<TrackingReadiness>
inherited
assembleTripRouteGeometry(String tripId, {RouteGeometryContinuity? continuity}) Future<RouteGeometryReport>
inherited
capabilities() Future<TrackingCapabilityReport>
inherited
checkReadiness() Future<TrackingReadiness>
inherited
completeCurrentTrack({String reason}) Future<TrackLifecycleResult>
inherited
completeTrack({String? trackId, String reason = 'user_completed', String? operationId}) Future<void>
inherited
completeTrip(String tripId, {String reason = 'trip_completed', String? operationId}) Future<TripLifecycleResult>
inherited
continueTrip(String tripId, {TrackingConfig? config, String? operationId, bool confirmCompletedTripContinuation = false}) Future<TripContinueResult>
inherited
deleteTrack(String trackId) Future<void>
inherited
deleteTrip(String tripId) Future<void>
inherited
dispose() Future<void>
inherited
endCurrentDay({String reason = 'day_completed', String? operationId}) Future<TripLifecycleResult>
inherited
exportTrack({required String trackId, required TrackExportFormat format, TrackExportOptions options = const TrackExportOptions(), String? fileName}) Future<TrackExportResult>
inherited
exportTrip({required String tripId, required TrackExportFormat format, TrackExportOptions options = const TrackExportOptions(), String? fileName, MultiDayRoutePresentation? routePresentationOverride}) Future<TripExportResult>
inherited
getTrack(String trackId) Future<Track?>
inherited
getTrip(String tripId) Future<Trip?>
inherited
initialize() Future<void>
inherited
listTrackPage(TrackQuery query) Future<TrackPage>
inherited
listTripPage(TripQuery query) Future<TripPage>
inherited
loadTrackBundle(String trackId) Future<TrackBundle>
inherited
loadTripBundle(String tripId) Future<TripBundle>
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openSettings(TrackingSettingsDestination destination) Future<TrackingSettingsResult>
inherited
pauseCurrentTrack({String reason}) Future<TrackLifecycleResult>
inherited
pauseTrack({String? trackId, String reason = 'user_paused', String? operationId}) Future<void>
inherited
permissions({bool request = false}) Future<TrackingPermissionState>
inherited
requestNextPermission() Future<TrackingReadiness>
inherited
resolveOwnerConflict(OwnerConflictResolutionRequest request) Future<OwnerConflictResolutionResult>
inherited
resumeCurrentTrack() Future<TrackStartResult>
inherited
resumeTrack(String trackId) Future<void>
inherited
startNewTrack(TrackStartRequest request) Future<TrackStartResult>
inherited
startOrRecoverTrack(TrackStartRequest request) Future<TrackStartResult>
inherited
startTrack({required String userId, required String organizationId, String? routeId, String? requestedTrackId, TrackingConfig? config}) Future<String>
inherited
startTrip(TripStartRequest request) Future<TripStartResult>
inherited
switchOwner(TrackingOwner next, {OwnerSwitchPolicy policy = OwnerSwitchPolicy.rejectIfResumable}) Future<OwnerSwitchResult>
inherited
toString() String
A string representation of this object.
inherited
watchCurrentTrack() Stream<Track?>
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited