Table of Contents

Namespace VpnHood.Net.Quic.Ios

Classes

IosQuicClient

Provides the QUIC client for iOS, on Apple's Network.framework (iOS 15 or later): one multiplexed QUIC connection whose streams are opened and accepted as with the desktop MsQuic client.

IosQuicClientFactory

Provides the iOS QUIC client, IosQuicClient.

IosQuicDiagnostics

Provides the iOS QUIC client's investigation counters and its [VHQUIC] open and close log lines, as TcpStackDiagnostics does for the TCP stack. A stream, a connection, a send or a teardown is counted only when it begins while Enabled, so production pays nothing; its end is then counted whatever the log level is by then, so no count goes below zero or stays up.

IosQuicEventIds

EventId for iOS QUIC diagnostics (mirrors TcpStackEventIds). Lets a logger distinguish the [VHQUIC] logs from other subsystems (e.g. TcpStack) by EventId.