allinone library

Classes

AccelerometerData
Raw or filtered Accelerometer reading.
AdaptiveAccuracyEngine
Dynamic Adaptive Accuracy Engine.
AdaptiveBatteryEngine
Adaptive Battery Engine.
AdaptiveTrackingParameters
Dynamic background parameters recommended by adaptive battery engine.
AllInOneBackground
Background location tracker that works even when the screen is off.
AllInOneConfig
Master configuration for the AllInOne package.
AllInOneDiagnosticDashboard
Interactive Developer Diagnostic Dashboard Widget.
AllInOneKalmanFilter
2D Kalman Filter for location smoothing.
AllInOneLocation
Unified location model that wraps geolocator Position. Provides a clean API regardless of whether the location came from foreground or background.
AllInOneLocationService
High-accuracy enterprise location engine.
AllInOnePermission
Unified permission manager for all app permissions.
AltitudeFilter
Altitude noise reduction, spike rejection, and elevation gain/loss tracker.
AltitudeResult
Altitude filter result snapshot.
AutoPauseEngine
Auto-Pause & Auto-Resume Engine.
BackgroundConfig
Configuration for background location tracking service.
BackgroundRecoveryService
Background Recovery Service & Watchdog Manager.
BarometerData
Barometer reading.
BatteryUsageReport
Diagnostic Battery Usage Report model.
BeaconData
Standardized BLE Beacon model.
BeaconManager
Manager for ranging BLE Beacons and performing indoor 2D trilateration.
BearingEngine
Bearing calculation and navigation direction engine.
BoundingBox
Bounding Box spatial structure.
CompressionResult
Result of route compression.
CoordinateTools
Geodesy and Coordinate Conversion utilities.
CrashRecoveryManager
Comprehensive Crash Recovery & State Restoration Manager.
CsvExporter
CSV Data Exporter.
DeadReckoningEngine
Dead Reckoning Prediction Engine.
DistanceMatrix
Distance Matrix & Geospatial Travel Estimator.
EtaCalculator
Navigation ETA Calculator Utility.
EtaEstimate
Estimated time of arrival information.
FlutterBackgroundService
FusedSensorState
Fused Sensor State output.
GeocodingCache
Two-Tier Reverse Geocoding Cache (In-Memory LRU + SharedPreferences Disk).
GeocodingCacheEntry
Cache entry for reverse geocoding lookup.
GeofenceEvent
Geofence event record.
GeofenceRegion
Geofence region definition.
GeofenceTriggeredEvent
GpsHealthEngine
GPS Health Diagnostics & Warm-up Engine.
GpsHealthStatus
Comprehensive GPS Health Status telemetry model.
GpxExporter
GPX 1.1 XML Route & Track Exporter.
GyroscopeData
Raw Gyroscope reading.
Haversine
Centralized geospatial math utilities.
HeadingEngine
Heading smoothing and noise rejection engine.
HeatmapCluster
A cluster of heatmap points in a spatial region.
HeatmapEngine
Heatmap Generation & Spatial Density Engine.
HeatmapPoint
A single heatmap data point representing location visit frequency.
IndoorOutdoorEngine
Indoor / Outdoor environment detection engine.
LatLng
Point structure for coordinates.
LocationAnalytics
Enterprise tracking session analytics metrics summary.
LocationAnalyticsEngine
Enterprise Location Analytics Engine.
LocationBlocHelper
BLoC Helper manager for dispatching events and handling stream state.
LocationBlocState
Base BLoC State for Location.
LocationErrorState
LocationEvent
Base BLoC Event for Location.
LocationInitialState
LocationReplayStream
Controller for replaying historical location routes.
LocationState
State representation for Location Notifier.
LocationStateNotifier
Controller / Notifier helper for Riverpod or ValueNotifier-based state management.
LocationTrackingState
LocationUpdatedEvent
MagnetometerData
Magnetometer reading.
MapsHelper
Helpers and converters for Google Maps, Mapbox, and OpenStreetMap / flutter_map integrations.
MockLocationDetector
Multi-heuristic Mock Location Detector.
MockLocationResult
Inspection result from MockLocationDetector.
MotionDetector
Motion detection & Activity recognition engine.
OfflineGeofenceCache
Offline storage manager for persistent geofence regions.
OfflineLocationQueue
Persistent offline location queue.
OfflineLocationSync
Offline Location Sync Manager.
Permission
Defines the permissions which can be checked and requested.
Position
Contains detailed location information.
ProviderSelector
Automatic Provider Selector & Retry Handler.
RouteCompressor
Ramer-Douglas-Peucker (RDP) Route Compressor.
RouteProgress
Route Progress summary record.
RouteSmoother
Advanced 2D Route Smoothing Engine.
RouteSnappingEngine
Route Snapping Engine.
RouteSnapResult
Result of snapping a raw GPS coordinate to a polyline route.
SensorFusionEngine
Sensor Fusion Engine.
ServiceInstance
SharedLocationStreamManager
Stream manager providing Cached Streams, Replay Streams, and Shared Streams.
SmartGeofenceManager
Smart Geofence Manager.
SpeedEngine
Speed detection, moving average calculation, smoothing, and trend analysis engine.
SpeedInfo
Comprehensive speed information snapshot.
StartLocationTrackingEvent
StopEvent
Represents a stop event during tracking.
StopLocationTrackingEvent
SyncStats
Sync attempt result statistics.
TripDetector
Automatic Stop, Idle, and Trip Detection Engine.
TripHistoryManager
Manager for storing, retrieving, and serializing full trip history records.
TripSegment
Represents a completed or ongoing trip segment.
UtmCoordinate
Universal Transverse Mercator (UTM) coordinate model.
WebMercatorCoordinate
Web Mercator (EPSG:3857) projected coordinate model.

Enums

ActivityType
Activity recognition type enum.
BatteryProfile
Battery optimization profile for adaptive tracking.
BeaconProximity
Proximity indicator based on distance estimate.
BeaconType
Beacon type classification.
GeofenceEventType
Geofence event trigger type.
GeofenceShape
Geofence region shape type.
GpsSignalGrade
GPS Signal Grade rating.
IndoorOutdoorState
Indoor / Outdoor environment state enum.
LocationAccuracy
Represent the possible location accuracy values.
LocationPermission
Represent the possible location permissions.
LocationProviderStrategy
Provider selector strategy.
PermissionStatus
Defines the state of a Permission.
SmoothingStrategy
Route smoothing strategy.
SpeedTrend
Speed trend direction.

Extensions

AllInOneLocationDX on AllInOneLocation
Convenience extensions for AllInOneLocation.
LatLngDX on LatLng
Convenience extensions for LatLng.
LatLngListDX on List<LatLng>
Convenience extensions for List
LocationNumberDX on double
Convenience extensions for numeric velocity/distance.
PermissionStatusGetters on PermissionStatus
Utility getter extensions for the PermissionStatus type.

Typedefs

AllInOneBackgroundService = AllInOneBackground
Alias for AllInOneBackground service.
AllInOneLocationSDK = AllInOneLocationService
Alias for AllInOneLocationService providing facade access to the SDK capabilities.
IndoorOutdoorType = IndoorOutdoorState
Type alias for IndoorOutdoorState to meet enterprise interface naming standards.
OnHeartbeat = Future<void> Function()
Callback type for heartbeat events in the background.
OnLocationUpdate = Future<void> Function(AllInOneLocation location)
Callback type for location updates in the background.
OnShowNotification = void Function(String? userId, String content)
Callback type for notification display in the background.