Namespace VpnHood.AppLib.Api.App
Classes
- AlwaysOnState
Represents what always-on does where the app keeps it itself (App): why it waits and until when, or why it has stopped.
- AppDescriptor
Represents what the app is and offers on this device: its identity, its features and its links, which the UI reads once.
- AppInfo
Represents everything a UI needs to draw itself, in one read: what this build can do, what the app is doing now, what the person chose, and which VPN profiles and languages exist.
- AppLinks
Represents the pages this build links to, from the product's settings; a null page is one the build has not, whose link the UI hides.
- AppState
Represents the app's state as it stands, which the UI polls to refresh.
- AppUserReview
Represents the person's rating of the app.
- ConfigParams
Represents what the UI gives the app (Configure(ConfigParams, CancellationToken)).
- DeviceIntentFeatures
Represents what the UI may ask of the device, read off the device once and carried as plain values, as a UI across the API has no device to ask.
- LocalApiToken
Provides the local web host's token as its address carries it: after
#, which a browser never sends, so whatever loads the page hands it the token.
- RemoteAccessState
Represents whether the app's page and API can be reached from the local network, and how, as the remote access's start and the pairing screen's poll answer it.
- UiCultureInfo
Represents a language the UI can show: its culture name, and its own name for itself.
Enums
- AlwaysOnStatus
Specifies where always-on stands, where the app keeps it itself.
- AlwaysOnSupport
Specifies who keeps the VPN on at all times on this device.
- AppConnectionState
Specifies where the VPN's connection stands, as the app shows it.
- AppFeature
Specifies a feature of the app, which its premium tier may keep for premium.
- AppOsType
Specifies the operating system the app runs on.
- ConnectPlanId
Specifies what the person asks for when they connect: a plain connection, one unlocked by watching an ad, a trial of premium, or only the server's status.
- TcpForwardingLockReason
Specifies why the TCP forwarding switch is locked, if it is; it says nothing of what runs: the switch acts on IPv4, and IPv6 may go by TCP forwarding while it is off.