DriverBehaviour class driver_behaviour
Manager for driver behaviour analysis: start/stop sessions and retrieve results.
Use DriverBehaviour.startAnalysis to begin a session and DriverBehaviour.stopAnalysis to finish it and obtain a DriverBehaviourAnalysis. The instance must be created with a configured DataSource and a flag indicating whether map-matching should be applied to position data.
Constructors
- DriverBehaviour({required DataSource dataSource, required bool useMapMatch})
-
Creates a new driver behaviour instance.
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasRegisteredAutoReleaseObject ↔ bool
-
getter/setter pairinherited
- pointerId → int
-
The pointer ID of the native object
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
dispose(
) → void -
Disposes the native object.
inherited
-
eraseAnalysesOlderThan(
DateTime time) → void - Erase stored analyses older than the specified reference time.
-
getAllDriverBehaviourAnalyses(
) → List< DriverBehaviourAnalysis> - Retrieve all stored driver behaviour analyses recorded on the device.
-
getCombinedAnalysis(
DateTime startTime, DateTime endTime) → DriverBehaviourAnalysis? - Combine analyses from multiple sessions within a time range into a single aggregated DriverBehaviourAnalysis.
-
getInstantaneousScores(
) → DrivingScores? - Retrieve current instantaneous driving scores for real-time feedback.
-
getLastAnalysis(
) → DriverBehaviourAnalysis? - Get the most recently completed analysis.
-
getOngoingAnalysis(
) → DriverBehaviourAnalysis? - Retrieve the currently ongoing analysis (if any).
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
registerAutoReleaseObject(
int pointerId) → void -
Registers an object for auto release.
inherited
-
startAnalysis(
) → bool - Start a new driver behaviour analysis session.
-
stopAnalysis(
) → DriverBehaviourAnalysis? - Stop the current analysis and return the completed analysis.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited