Table of Contents

Namespace VpnHood.Core.Client

Classes

ClientSocketFactory

The VPN client's factory made of a socket factory and the platform's QUIC.

VpnHoodClient

Represents the VPN client: it finds a server, builds a session with it, and runs the session's tunnel on a VPN adapter, until the session ends or the client is disposed.

VpnHoodClientConfig

Represents a client's settings, from the options it was made with (ClientOptions).

Interfaces

IClientSession

Represents a client's session with a server.

IClientSocketFactory

The VPN client's factory: the sockets it opens and, where the platform has QUIC, its QUIC clients.

ISessionAdHandler

Represents a session's wait for an ad: while it waits, the session sends its new traffic around the tunnel, but the DNS and pings it carries as packets, so the ad loads through the device's own network, until the app tells it the ad's outcome.

ISessionStatus

Represents a session's state now: its traffic, its channels, and what its access allows.