TNDriveMotionAnalyticsClient
@objc
public protocol TNDriveMotionAnalyticsClient : NSObjectProtocol
TNDriveMotionAnalyticsClient mainly provides some analysis functions for trip data.
To get TNDriveMotionAnalyticsClient instance, use TNDriveMotionService.getDriveMotionAnalyticsClient().
-
@return
TNDriveMotionAnalyticsClientinstanceDeclaration
Swift
func withConnectionMode(mode: TNConnectionMode) -> Self -
Create request in type of
TNAggregatedSafetyScoreRequestDeclaration
Swift
func aggregatedSafetyScoreRequest() -> TNAggregatedSafetyScoreRequestBuilderReturn Value
-
Create request in type of
TNGetTripsRequest@return
TNGetTripsRequestBuilderDeclaration
Swift
func getTripsRequest() -> TNGetTripsRequestBuilder -
Create request in type of
TNGetTripDetailRequest@return
TNGetTripDetailRequestBuilderDeclaration
Swift
func getTripDetailRequest() -> TNGetTripDetailRequestBuilder -
Create request in type of
TNGetLatestTripDetailRequestDeclaration
Swift
func getLatestTripDetailRequest() -> TNGetLatestTripDetailRequestBuilder -
Create request in type of
TNGetLiveTripDetailRequestDeclaration
Swift
func getLiveTripDetailRequest() -> TNGetLiveTripDetailRequestBuilder -
Create request in type of
TNGetConfigDescriptionsRequestDeclaration
Swift
func getConfigDescriptionsRequest() -> TNGetConfigDescriptionsRequestBuilder -
Create request in type of
TNGetStreaksRequest@return
TNGetStreaksRequestBuilderDeclaration
Swift
func getStreaksRequest() -> TNGetStreaksRequestBuilder -
Create request in type of
TNSyncTripsRequest@return
TNSyncTripsRequestBuilderDeclaration
Swift
func syncTripsRequest() -> TNSyncTripsRequestBuilder -
Undocumented
Declaration
Swift
func updateTripTransportationModeRequest() -> TNUpdateTripTransportationModeRequestBuilder -
Create request in type of
TNGetTripsByIdsRequestNOTE: 1. Only vehicle based is supported currently
TNGetTripsByIdsRequestBuilder.asset(). 2. Limit 50 trips for cloud mode@since after 3.6.0 @return
TNGetTripsByIdsRequestBuilderDeclaration
Swift
func getTripsByIdsRequest(tripIds: [String]) -> TNGetTripsByIdsRequestBuilder -
Create request in type of
TNGetSimulatedSafetyScoreRequest@since 2.2.0 @return
TNGetSimulatedSafetyScoreRequestBuilderDeclaration
Swift
func getSimulatedSafetyScoreRequest() -> TNGetSimulatedSafetyScoreRequestBuilder -
Create request in type of
TNGetEventPercentileTableRequest@since 2.4.0 @return
TNGetEventPercentileTableRequestBuilderDeclaration
Swift
func getEventPercentileTableRequest() -> TNGetEventPercentileTableRequestBuilder -
Create request in type of
TNGetCumulativeSafetyScoreRequest@since 2.18.0 @return
TNGetCumulativeSafetyScoreRequestBuilderDeclaration
Swift
func getCumulativeSafetyScoreRequest() -> TNGetCumulativeSafetyScoreRequestBuilder -
Create request in type of [GetContextualCoachingStatisticsRequest]
@deprecated This edge-side API will be removed in future versions. Use cloud APIs instead. @return [GetContextualCoachingStatisticsRequestBuilder]
Declaration
Swift
@available(*, deprecated, message: "This edge-side API will be removed in future versions. Use cloud APIs instead.") func getContextualCoachingStatisticsRequest() -> GetContextualCoachingStatisticsRequestBuilder -
Create request in type of [PostContextualCoachingRequest] NOTE: only support vehicle based trips [TNPostCoachingRequestBuilder.asset]
@since after 3.6.0 @return [PostContextualCoachingRequestBuilder]
Declaration
Swift
func postContextualCoachingRequest(timeRange: DateRange, timezone: String) -> TNPostCoachingRequestBuilder -
Create request in type of [GetContextualCoachingRequest]
@since after 3.6.0 @return [GetContextualCoachingRequestBuilder]
Declaration
Swift
func getContextualCoachingRequest(coachingId: String) -> TNGetCoachingRequestBuilder