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.