Table of Contents

Namespace VpnHood.AppLib.Api.VpnProfiles

Classes

AccessCodeRefusal

Represents the access server's refusal of a VPN profile's premium code, kept with the profile until a connection succeeds or the code changes.

ClientPolicy

Represents what an access key's issuer offers the people of a set of countries: free and premium plans, and which locations they may pick.

CurrentServerLocationInfo

Represents a server location as the state or a session reports it; the UI names the country from its code, in the language it shows.

ServerLocationItem

Represents a server location the person may pick, as the app built it: the country and region, whether it is a country above its own regions, and what the person may do with it.

ServerLocationOptions

Represents what the person may do with a server location: its plans, as the server's policy and this build allow them.

VpnProfileBaseInfo

Represents the current VPN profile as the state carries it: what the main screen needs.

VpnProfileInfo

Represents a VPN profile as the UI reads it, for the client's country: the policy and the locations depend on it.

VpnProfileUpdateParams

Represents a change to a VPN profile: each part set changes, and each left null stays, but for what removing the premium code clears (AccessCode).