ASFaspSessionStats

@interface ASFaspSessionStats

contains statistics for a FASP session

  • The bytes written in the current transfer

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long bytesWritten;

    Swift

    var bytesWritten: UInt64 { get set }
  • The total size of the files in the session

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long bytesTotal;

    Swift

    var bytesTotal: UInt64 { get set }
  • The bytes remaining to be transferred

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long bytesRemaining;

    Swift

    var bytesRemaining: UInt64 { get set }
  • The bytes already transferred

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long bytesTransferred;

    Swift

    var bytesTransferred: UInt64 { get set }
  • The number of microsecond elapsed since the beginning of the transfer

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long microsecondsElapsed;

    Swift

    var microsecondsElapsed: UInt64 { get set }
  • The number of seconds elapsed since the beginning of the transfer

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) double secondsElapsed;

    Swift

    var secondsElapsed: Double { get set }
  • A fractional value between 0.0 and 1.0 indicating the progress of the session

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) double progress;

    Swift

    var progress: Double { get set }
  • The current instantaneous transfer rate. This rate may fluctuate and is not usually suitable for display in the UI

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) double instantaneousBitsPerSecond;

    Swift

    var instantaneousBitsPerSecond: Double { get set }
  • The current transfer rate averaged over a short period of time. This rate is stable and is suitable for display in the UI

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) double averageBitsPerSecond;

    Swift

    var averageBitsPerSecond: Double { get set }
  • The average time currently remaining until the transfer completes, in seconds

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) double averageSecondsRemaining;

    Swift

    var averageSecondsRemaining: Double { get set }
  • The effective rate of the transfer (in bps). Only avialable after a session ends

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) double effectiveRate;

    Swift

    var effectiveRate: Double { get set }
  • The number of files whose transfer completed successfully. Only available after a session ends

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long filesCompleted;

    Swift

    var filesCompleted: UInt64 { get set }
  • The number of files whose transfer failed. Only available after a session ends

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long filesFailed;

    Swift

    var filesFailed: UInt64 { get set }
  • The number of files that were skipped. Only available after a session ends

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) unsigned long long filesSkipped;

    Swift

    var filesSkipped: UInt64 { get set }