|
|
@@ -51,18 +51,20 @@ public struct Timeline {
|
|
|
/**
|
|
|
Creates a new `Timeline` instance with the specified request times.
|
|
|
|
|
|
- - parameter requestStartTime: The time the request was initialized.
|
|
|
- - parameter initialResponseTime: The time the first bytes were received from or sent to the server.
|
|
|
- - parameter requestCompletedTime: The time when the request was completed.
|
|
|
- - parameter serializationCompletedTime: The time when the response serialization was completed.
|
|
|
+ - parameter requestStartTime: The time the request was initialized. Defaults to `0.0`.
|
|
|
+ - parameter initialResponseTime: The time the first bytes were received from or sent to the server.
|
|
|
+ Defaults to `0.0`.
|
|
|
+ - parameter requestCompletedTime: The time when the request was completed. Defaults to `0.0`.
|
|
|
+ - parameter serializationCompletedTime: The time when the response serialization was completed. Defaults
|
|
|
+ to `0.0`.
|
|
|
|
|
|
- returns: The new `Timeline` instance.
|
|
|
*/
|
|
|
public init(
|
|
|
- requestStartTime: CFAbsoluteTime,
|
|
|
- initialResponseTime: CFAbsoluteTime,
|
|
|
- requestCompletedTime: CFAbsoluteTime,
|
|
|
- serializationCompletedTime: CFAbsoluteTime)
|
|
|
+ requestStartTime: CFAbsoluteTime = 0.0,
|
|
|
+ initialResponseTime: CFAbsoluteTime = 0.0,
|
|
|
+ requestCompletedTime: CFAbsoluteTime = 0.0,
|
|
|
+ serializationCompletedTime: CFAbsoluteTime = 0.0)
|
|
|
{
|
|
|
self.requestStartTime = requestStartTime
|
|
|
self.initialResponseTime = initialResponseTime
|