Namespace VpnHood.Core.Client.Abstractions
Classes
- AdResult
Represents an ad the app showed for a session.
- ClientOptions
Provides the options of a VPN connection, which the app writes for the VPN service, in its config folder, as VpnConfigFileName.
- ClientTransportOptions
Provides the transport's settings the app tunes and the client uses, held by reference down to the session's configuration in each process, so no layer restates them.
- DnsConfig
Represents a session's DNS: its servers, where they came from, and whether the tunnel carries them.
- EndPointResolver
Provides the resolution of a server token's endpoints: its host name's addresses and those it lists, in the order an EndPointStrategy says.
- HostNameAddresses
Represents a host name's addresses, known before a connection asks for them.
- ResolvedHostEndPoints
Represents a server token's endpoints, with the ones its host name gave among them.
- SessionInfo
Represents a VPN session as its server set it up.
- TrackerFactoryInfo
Represents a tracker factory as the VPN engine receives it: its kind and its settings.
Enums
- AdRequestType
Specifies a kind of ad: rewarded or interstitial.
- ClientState
Specifies the state of a VPN client.
- DnsSelection
Specifies where a session's DNS servers came from.
- SplitDnsMode
Specifies where DNS may go, whatever the other splits say.
- SplitUnsupportedIpMode
Specifies what happens to traffic that wants the tunnel and is for a destination the server does not route: outside its ranges, or of an IP version it does not carry.