Platforms to show: All Mac Windows Linux Cross-Platform
NSURLSessionTaskTransactionMetricsMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Cocoa Networking | MBS MacFrameworks Plugin | 20.2 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Each NSURLSessionTaskTransactionMetricsMBS object consists of a request and response property, corresponding to the request and response of the corresponding task. It also contains temporal metrics, starting with fetchStartDate and ending with responseEndDate, as well as other characteristics like networkProtocolName and resourceFetchType.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 45 properties
- property Cellular as Boolean
- property connectEndDate as Date
- property connectEndDateTime as DateTime
- property connectStartDate as Date
- property connectStartDateTime as DateTime
- property Constrained as Boolean
- property countOfRequestBodyBytesBeforeEncoding as Int64
- property countOfRequestBodyBytesSent as Int64
- property countOfRequestHeaderBytesSent as Int64
- property countOfResponseBodyBytesAfterDecoding as Int64
- property countOfResponseBodyBytesReceived as Int64
- property countOfResponseHeaderBytesReceived as Int64
- property domainLookupEndDate as Date
- property domainLookupEndDateTime as DateTime
- property domainLookupStartDate as Date
- property domainLookupStartDateTime as DateTime
- property Expensive as Boolean
- property fetchStartDate as Date
- property fetchStartDateTime as DateTime
- property Handle as Integer
- property localAddress as String
- property localPort as Integer
- property Multipath as Boolean
- property negotiatedTLSCipherSuite as Integer
- property negotiatedTLSProtocolVersion as Integer
- property networkProtocolName as String
- property ProxyConnection as Boolean
- property remoteAddress as String
- property remotePort as Integer
- property request as NSURLRequestMBS
- property requestEndDate as Date
- property requestEndDateTime as DateTime
- property requestStartDate as Date
- property requestStartDateTime as DateTime
- property resourceFetchType as Integer
- property response as NSURLResponseMBS
- property responseEndDate as Date
- property responseEndDateTime as DateTime
- property responseStartDate as Date
- property responseStartDateTime as DateTime
- property ReusedConnection as Boolean
- property secureConnectionEndDate as Date
- property secureConnectionEndDateTime as DateTime
- property secureConnectionStartDate as Date
- property secureConnectionStartDateTime as DateTime
- method Constructor Private
- shared method available as Boolean
- 36 constants
Fetch Types
Constant | Value | Description |
---|---|---|
FetchTypeLocalCache | 3 |
The resource was retrieved from the local storage. |
FetchTypeNetworkLoad | 1 |
The resource was loaded over the network. |
FetchTypeServerPush | 2 |
The resource was pushed by the server to the client. |
FetchTypeUnknown | 0 |
The manner in which the resource was fetched could not be determined. |
TLS Chipher Suites
Constant | Value | Description |
---|---|---|
TLSCipherSuite_AES_128_GCM_SHA256 | &h1301 |
AES 128 GCM SHA256 |
TLSCipherSuite_AES_256_GCM_SHA384 | &h1302 |
AES 256 GCM SHA384 |
TLSCipherSuite_CHACHA20_POLY1305_SHA256 | &h1303 |
CHACHA20 POLY1305 SHA256 |
TLSCipherSuite_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA | &hC008 |
ECDHE ECDSA with 3DES EDE CBC SHA |
TLSCipherSuite_ECDHE_ECDSA_WITH_AES_128_CBC_SHA | &hC009 |
ECDHE ECDSA with AES 128 CBC SHA |
TLSCipherSuite_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | &hC023 |
ECDHE ECDSA with AES 128 CBC SHA256 |
TLSCipherSuite_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 | &hC02B |
ECDHE ECDSA with AES 128 GCM SHA256 |
TLSCipherSuite_ECDHE_ECDSA_WITH_AES_256_CBC_SHA | &hC00A |
ECDHE ECDSA with AES 256 CBC SHA |
TLSCipherSuite_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 | &hC024 |
ECDHE ECDSA with AES 256 CBC SHA384 |
TLSCipherSuite_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 | &hC02C |
ECDHE ECDSA with AES 256 GCM SHA384 |
TLSCipherSuite_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 | &hCCA9 |
ECDHE ECDSA with CHACHA20 POLY1305 SHA256 |
TLSCipherSuite_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA | &hC012 |
ECDHE RSA with 3DES EDE CBC SHA |
TLSCipherSuite_ECDHE_RSA_WITH_AES_128_CBC_SHA | &hC013 |
ECDHE RSA with AES 128 CBC SHA |
TLSCipherSuite_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | &hC027 |
ECDHE RSA with AES 128 CBC SHA256 |
TLSCipherSuite_ECDHE_RSA_WITH_AES_128_GCM_SHA256 | &hC02F |
ECDHE RSA with AES 128 GCM SHA256 |
TLSCipherSuite_ECDHE_RSA_WITH_AES_256_CBC_SHA | &hC014 |
ECDHE RSA with AES 256 CBC SHA |
TLSCipherSuite_ECDHE_RSA_WITH_AES_256_CBC_SHA384 | &hC028 |
ECDHE RSA with AES 256 CBC SHA384 |
TLSCipherSuite_ECDHE_RSA_WITH_AES_256_GCM_SHA384 | &hC030 |
ECDHE RSA with AES 256 GCM SHA384 |
TLSCipherSuite_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | &hCCA8 |
ECDHE RSA WITH CHACHA20 POLY1305 SHA256 |
TLSCipherSuite_RSA_WITH_3DES_EDE_CBC_SHA | &h000A |
RSA with 3DES EDE CBC SHA |
TLSCipherSuite_RSA_WITH_AES_128_CBC_SHA | &h002F |
RSA with AES 128 CBC SHA |
TLSCipherSuite_RSA_WITH_AES_128_CBC_SHA256 | &h003C |
RSA with AES 128 CBC SHA 256. |
TLSCipherSuite_RSA_WITH_AES_128_GCM_SHA256 | &h009C |
RSA with AES 1128 GCM SHA 256. |
TLSCipherSuite_RSA_WITH_AES_256_CBC_SHA | &h0035 |
RSA with AES 256 CBC SHA |
TLSCipherSuite_RSA_WITH_AES_256_CBC_SHA256 | &h003D |
RSA with AES 256 CBC SHA256. |
TLSCipherSuite_RSA_WITH_AES_256_GCM_SHA384 | &h009D |
RSA with AES 256 GCM SHA384 |
TLS Protocol Version
Constant | Value | Description |
---|---|---|
TLSProtocolVersionDTLSv10 | &hfeff |
The DTLS 1.0 protocol. |
TLSProtocolVersionDTLSv12 | &hfefd |
The DTLS 1.2 protocol. |
TLSProtocolVersionTLSv10 | &h0301 |
The TLS 1.0 protocol. |
TLSProtocolVersionTLSv11 | &h0302 |
The TLS 1.1 protocol. |
TLSProtocolVersionTLSv12 | &h0303 |
The TLS 1.2 protocol. |
TLSProtocolVersionTLSv13 | &h0304 |
The TLS 1.3 protocol. |
This class has no sub classes.
Some methods using this class:
- NSURLSessionTaskMetricsMBS.transactionMetrics as NSURLSessionTaskTransactionMetricsMBS()
Some examples using this class:
The items on this page are in the following plugins: MBS MacFrameworks Plugin.
NSURLSessionTaskMetricsMBS - NSURLSessionUploadTaskMBS