One Logo Pool Ball
Network · IOS API REFERENCE

NWProtocolQUIC.Options

class · iOS 15.0+ · SDK 27.1

class Options

Members (27)

get · iOS 15.0+

securityProtocolOptions

TypeScript
get securityProtocolOptions(): SDKHandle
Swift declaration
var securityProtocolOptions: sec_protocol_options_t { get }
get · iOS 16.0+

isDatagram

TypeScript
get isDatagram(): boolean
Swift declaration
var isDatagram: Bool { get set }

Indicates if this is a datagram flow, not a stream. Only one QUIC datagram flow can be created per connection.

set · iOS 16.0+

isDatagram

TypeScript
set isDatagram(value: boolean)
Swift declaration
var isDatagram: Bool { get set }

Indicates if this is a datagram flow, not a stream. Only one QUIC datagram flow can be created per connection.

get · iOS 15.0+

idleTimeout

TypeScript
get idleTimeout(): number
Swift declaration
var idleTimeout: Int { get set }

An idle timeout for the QUIC connection, in milliseconds.

set · iOS 15.0+

idleTimeout

TypeScript
set idleTimeout(value: number)
Swift declaration
var idleTimeout: Int { get set }

An idle timeout for the QUIC connection, in milliseconds.

get · iOS 15.0+

initialMaxData

TypeScript
get initialMaxData(): number
Swift declaration
var initialMaxData: Int { get set }

Set the `initial_max_data` transport parameter on a QUIC connection.

set · iOS 15.0+

initialMaxData

TypeScript
set initialMaxData(value: number)
Swift declaration
var initialMaxData: Int { get set }

Set the `initial_max_data` transport parameter on a QUIC connection.

get · iOS 15.0+

maxUDPPayloadSize

TypeScript
get maxUDPPayloadSize(): number
Swift declaration
var maxUDPPayloadSize: Int { get set }

Define the maximum length of a QUIC packet (UDP payload) that the client is willing to receive on a connection, in bytes.

set · iOS 15.0+

maxUDPPayloadSize

TypeScript
set maxUDPPayloadSize(value: number)
Swift declaration
var maxUDPPayloadSize: Int { get set }

Define the maximum length of a QUIC packet (UDP payload) that the client is willing to receive on a connection, in bytes.

get · iOS 16.0+

maxDatagramFrameSize

TypeScript
get maxDatagramFrameSize(): number
Swift declaration
var maxDatagramFrameSize: Int { get set }

Set the `max_datagram_frame_size` transport parameter on a QUIC connection.

set · iOS 16.0+

maxDatagramFrameSize

TypeScript
set maxDatagramFrameSize(value: number)
Swift declaration
var maxDatagramFrameSize: Int { get set }

Set the `max_datagram_frame_size` transport parameter on a QUIC connection.

get · iOS 15.0+

initialMaxStreamsBidirectional

TypeScript
get initialMaxStreamsBidirectional(): number
Swift declaration
var initialMaxStreamsBidirectional: Int { get set }

Set the `initial_max_streams_bidi` transport parameter on a QUIC connection.

set · iOS 15.0+

initialMaxStreamsBidirectional

TypeScript
set initialMaxStreamsBidirectional(value: number)
Swift declaration
var initialMaxStreamsBidirectional: Int { get set }

Set the `initial_max_streams_bidi` transport parameter on a QUIC connection.

get · iOS 15.0+

initialMaxStreamsUnidirectional

TypeScript
get initialMaxStreamsUnidirectional(): number
Swift declaration
var initialMaxStreamsUnidirectional: Int { get set }

Set the `initial_max_streams_uni` transport parameter on a QUIC connection.

set · iOS 15.0+

initialMaxStreamsUnidirectional

TypeScript
set initialMaxStreamsUnidirectional(value: number)
Swift declaration
var initialMaxStreamsUnidirectional: Int { get set }

Set the `initial_max_streams_uni` transport parameter on a QUIC connection.

get · iOS 15.0+

initialMaxStreamDataUnidirectional

TypeScript
get initialMaxStreamDataUnidirectional(): number
Swift declaration
var initialMaxStreamDataUnidirectional: Int { get set }

Set the `initial_max_stream_data_uni` transport parameter on a QUIC connection.

set · iOS 15.0+

initialMaxStreamDataUnidirectional

TypeScript
set initialMaxStreamDataUnidirectional(value: number)
Swift declaration
var initialMaxStreamDataUnidirectional: Int { get set }

Set the `initial_max_stream_data_uni` transport parameter on a QUIC connection.

get · iOS 15.0+

initialMaxStreamDataBidirectionalLocal

TypeScript
get initialMaxStreamDataBidirectionalLocal(): number
Swift declaration
var initialMaxStreamDataBidirectionalLocal: Int { get set }

Set the `initial_max_stream_data_bidi_local` transport parameter on a QUIC connection.

set · iOS 15.0+

initialMaxStreamDataBidirectionalLocal

TypeScript
set initialMaxStreamDataBidirectionalLocal(value: number)
Swift declaration
var initialMaxStreamDataBidirectionalLocal: Int { get set }

Set the `initial_max_stream_data_bidi_local` transport parameter on a QUIC connection.

get · iOS 15.0+

initialMaxStreamDataBidirectionalRemote

TypeScript
get initialMaxStreamDataBidirectionalRemote(): number
Swift declaration
var initialMaxStreamDataBidirectionalRemote: Int { get set }

Set the `initial_max_stream_data_bidi_remote` transport parameter on a QUIC connection.

set · iOS 15.0+

initialMaxStreamDataBidirectionalRemote

TypeScript
set initialMaxStreamDataBidirectionalRemote(value: number)
Swift declaration
var initialMaxStreamDataBidirectionalRemote: Int { get set }

Set the `initial_max_stream_data_bidi_remote` transport parameter on a QUIC connection.

init · iOS 15.0+

init

TypeScript
static initAlpn(alpn: Array<string>): NWProtocolQUIC_Options
Swift declaration
convenience init(alpn: [String])

Create QUIC options with the given application protocols

get · iOS 15.0+

alpn

TypeScript
get alpn(): Array<string>
Swift declaration
var alpn: [String] { get set }
set · iOS 15.0+

alpn

TypeScript
set alpn(value: Array<string>)
Swift declaration
var alpn: [String] { get set }
get · iOS 15.0+

direction

TypeScript
get direction(): NWProtocolQUIC_Options_Direction
Swift declaration
var direction: NWProtocolQUIC.Options.Direction { get set }

The direction of the QUIC stream. Defaults to bidirectional.

set · iOS 15.0+

direction

TypeScript
set direction(value: NWProtocolQUIC_Options_Direction)
Swift declaration
var direction: NWProtocolQUIC.Options.Direction { get set }

The direction of the QUIC stream. Defaults to bidirectional.

init · iOS 15.0+

init

TypeScript
static init(): NWProtocolQUIC_Options
Swift declaration
init()

Create QUIC options to set in an NWParameters.ProtocolStack.

Skipped declarations

No declarations were skipped in this snapshot.

All Network types →