MockAccidentConfig
@objc(ZDMockAccidentConfig)
public class MockAccidentConfig : NSObject, NSCopying
This class contains parameters required by ZendriveTest.raiseMockAccidentUsingConfig(using:)
for testing accident flow.
-
This field specifies the confidence for the potential accident callback.
Default value is
AccidentConfidence.high
.Declaration
Swift
@objc public var potentialAccidentConfidence: AccidentConfidence
-
This field specifies the confidence for the final accident callback.
Default value is
AccidentConfidence.high
.Declaration
Swift
@objc public var finalAccidentConfidence: AccidentConfidence
-
This field specifies the confidence number for the potential accident callback.
Default value is 70.
Declaration
Swift
@objc public var potentialAccidentConfidenceNumber: Int32
-
This field specifies the confidence number for the [final accident callback][finalId].
Default value is 70.
[finalId]: ../ Protocols/ZendriveDelegate.html#/c:@M@ZendriveSDKSwift@objc(pl)ZendriveDelegate(im)processAccidentDetected:
Declaration
Swift
@objc public var finalAccidentConfidenceNumber: Int32
-
This field specifies the callback delay (in seconds) between the potential and final accident callback.
Default value is 20 seconds.
Declaration
Swift
@objc public var delayBetweenCallbacks: Int32
-
Creates a Zendrive
MockAccidentConfig
object.Declaration
Swift
@objc public override convenience init()
-
Creates a copy of Zendrive
MockAccidentConfig
object.Declaration
Swift
@objc public func copy(with zone: NSZone? = nil) -> Any
-
This method causes the final callback to invalidate the potential callback.
Invalidating final callbacks have confidence number as 0 and confidence as
AccidentConfidence.invalid
, signifying that the accident send out via the potential accident callback on further analysis has been reclassified as not being an accident.Declaration
Swift
@objc public func invalidateFinalCallback()