TNDriveMotionSettingsBuilder

@objcMembers
public class TNDriveMotionSettingsBuilder : NSObject

This builder is used to create a instance of {@link TNDriveMotionSettings}.

  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func connectionMode(_ value: TNConnectionMode) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func driveDetectionMode(_ value: TNDriveDetectionMode) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func delegate(_ value: TNDriveMotionDelegate?) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func runInBackgroundMode(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func userAlias(_ value: String) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func userState(_ value: String) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func optInRequired(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func isDeviceGuidOverrodeByForce(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func isExternalUserIdUsedByForce(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func loggerSettings(_ value: TNLoggerSettings) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func enableLiveTripScoring(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func alertDelegate(_ value: TNDriveMotionAlertDelegate?) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func edgeEventDetectMode(_ value: TNEdgeEventDetectMode) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func defaultAnalyticsQueryMode(_ value: AnalyticsQueryMode) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func dataRetentionPeriod(_ value: TNDataRetentionPeriod) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func monitorDelegate(_ value: TNDriveMotionMonitorDelegate?) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func isUseExternalGPS(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func isEdgeMatcherEnabled(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func enableMapMatchingGPS(_ value: Bool) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func configDelegate(_ value: TNDriveMotionConfigDelegate?) -> TNDriveMotionSettingsBuilder
  • Undocumented

    Declaration

    Swift

    public func build() -> TNDriveMotionSettings?