Class

NEFilterFlow

The abstract base class for types that represent flows of network data.

Declaration

class NEFilterFlow : NSObject

Topics

Inspecting Flow Properties

var url: URL?

The flow’s HTTP URL.

var identifier: UUID

The unique identifier of the flow.

var direction: NETrafficDirection

The initial direction of the flow: incoming or outgoing.

enum NETrafficDirection

A type to represent the direction of network traffic.

Source App Identification

var sourceAppUniqueIdentifier: Data?

A byte string that uniquely identifies the binary for each build of the app that is the source of the flow.

var sourceAppIdentifier: String?

A string containing the identifier of the source app of the flow.

var sourceAppVersion: String?

The short version string of the app that is the source of the flow.

var sourceAppAuditToken: Data?

The audit token of the source application of the flow.

Constants

var NEFilterFlowBytesMax: UInt64

The maximum number of bytes to be passed or peeked for a flow.

Relationships

Inherits From

See Also

Flow Handling

class NEFilterBrowserFlow

A flow of network data, originating from a WebKit-based browser, that the filter examines.

class NEFilterSocketFlow

A flow of network data that the filter examines.

class NEFilterNewFlowVerdict

The result from a filter data provder after the initial examination of a flow.

class NEFilterDataVerdict

The result from a filter data provder for subsequent chunks of data on a flow.

class NEFilterControlVerdict

The result from a filter control provider.

class NEFilterRemediationVerdict

The result from a filter data provider after the user requests remediation for a blocked flow.

class NEFilterVerdict

The abstract base class for filter verdict classes.

class NEFilterReport

The report of the data provider’s action on a flow.