Enum AppConnectionState
Specifies where the VPN's connection stands, as the app shows it.
[JsonConverter(typeof(JsonStringEnumConverter<AppConnectionState>))]
public enum AppConnectionState
Fields
None = 0Idle: no connection, or a disconnect that finishes in the background.
Initializing = 1The connect gets ready: the client starts, or the split by country or by app prepares its data.
WaitingForVpnPermission = 2The system asks the person to allow the VPN, on the device's own screen, as Android does at a first connect.
Waiting = 3The client waits before it goes on.
WaitingForAd = 4The connect waits for the ad its plan needs.
Diagnosing = 5The diagnose checks the network and the server.
ValidatingProxies = 6The client checks the proxies.
FindingReachableServer = 7The client has looked for a server it can reach for more than a moment.
FindingBestServer = 8The client has looked for the best server for more than a moment.
Connecting = 9The VPN is connecting.
Connected = 10The VPN is connected.
Unstable = 11The VPN is connected, but its connection is not stable.
Disconnecting = 12The VPN is disconnecting.
Updating = 13The app installs its update, which stops it in a moment: no connect until it has.