SessionStats

public struct SessionStats

Statistics for this or all sessions.

  • Declaration

    Swift

    public var period: PERIODS
  • Bytes received this period.

    Declaration

    Swift

    public var bytesReceived: Int64
  • Bytes sent this period.

    Declaration

    Swift

    public var bytesSent: Int64
  • encrypted bytes received this period @since 9.5

    Declaration

    Swift

    public var encryptedBytesReceived: Int64
  • encrypted bytes sent this period @since 9.5

    Declaration

    Swift

    public var encryptedBytesSent: Int64
  • maximum download speed this period, megabits per second @since 9.5

    Declaration

    Swift

    public var maxDownloadSpeed: Double
  • maximum upload speed this period, megabits per second @since 9.5

    Declaration

    Swift

    public var maxUploadSpeed: Double
  • Days since first connection.

    Declaration

    Swift

    public var daysSinceFirst: Int
  • Extra download bandwidth achieved, this period, in megabits per second

    Declaration

    Swift

    public var mbpsDownBenefit: Int64
  • Extra upload bandwidth achieved, this period, in megabits per second

    Declaration

    Swift

    public var mbpsUpBenefit: Int64
  • Connection failovers this period.

    Declaration

    Swift

    public var numFailovers: Int64
  • Total number of sessions this period.

    Declaration

    Swift

    public var numSessions: Int64
  • Bytes retransmitted this period.

    Declaration

    Swift

    public var retransBytes: Int64
  • start time of this period, in seconds since epoch @since 9.5

    Declaration

    Swift

    public var periodStartTime: Int64
  • Minutes connected this period.

    Declaration

    Swift

    public var totalConnectedMinutes: Int64
  • \brief Contains stats regarding the TUN this period.

    • @since 8.0

    Declaration

    Swift

    public var tunStats: TunStats
  • \brief Contains stats regarding the packet handler this period, only available on PERIOD_CURRENT

    • @since 8.0

    Declaration

    Swift

    public var handlerStats: HandlerStats
  • Contains stats regarding captive portals this period @since 9.5

    Declaration

    Swift

    public var captivePortalStats: CaptivePortalStats
  • Contains stats regarding streaming mode this period @since 10.0

    Declaration

    Swift

    public var streamingStats: StreamingSessionStats
  • Declaration

    Swift

    public init(json: [String : Any])