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
An object that encapsualtes the performance metrics collected by the URL Loading System during the execution of a session task.

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.

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:

Some examples using this class:


The items on this page are in the following plugins: MBS MacFrameworks Plugin.


NSURLSessionTaskMetricsMBS   -   NSURLSessionUploadTaskMBS


The biggest plugin in space...