DisconnectReason
public enum DisconnectReason : String
Current disconnect reason
-
Unknown reason
- @since 10.4
Declaration
Swift
case UNKNOWN -
No network connectivity
- @since 10.4
Declaration
Swift
case CONNECTIVITY -
Airplane mode activated, or no networks available
- @since 10.4
Declaration
Swift
case AIRPLANE -
Interrupted by another VPN
- @since 10.4
Declaration
Swift
case INTERRUPTED -
Device reboot
- @since 10.4
Declaration
Swift
case REBOOT -
Software update
- @since 10.4
Declaration
Swift
case UPDATE -
Daemon crash
- @since 10.4
Declaration
Swift
case CRASH -
Device sleep
- @since 10.4
Declaration
Swift
case SLEEP -
User initiated
- @since 10.4
Declaration
Swift
case USERINITIATED -
Automatic disconnect from torrent activity
- @since 10.4
Declaration
Swift
case TORRENT -
Timeout initializing the connection
- @since 10.4
Declaration
Swift
case STARTTIMEOUT -
Tunnel timeout
- @since 10.4
Declaration
Swift
case INACTIVETIMEOUT -
Automatic reconnect from setting change
- @since 10.4
Declaration
Swift
case SETTINGCHANGERECONNECT -
Unable to bring up VPN adapter
- @since 10.4
Declaration
Swift
case TUNUNAVAILABLE -
DNS timeout
- @since 10.7
Declaration
Swift
case DNSTIMEOUT -
VPN tunnel blocked
- @since 10.7
Declaration
Swift
case TUNNELTIMEOUT -
Account out of data
- @since 10.9
Declaration
Swift
case OVERQUOTA -
On a safe network, determined by safe browsing
- @since 11.0
Declaration
Swift
case SAFENETWORK -
If the VPN Extension exceeds 15MB of memory
- @since 10.4
Declaration
Swift
case RESOURCES -
The VPN Provi1der failed
- @since 10.4
Declaration
Swift
case PROVIDERFAILED -
The VPN Provider was disabled
- @since 10.4
Declaration
Swift
case PROVIDERDISABLED -
The VPN configuration was failed
- @since 10.4
Declaration
Swift
case CONFIGURATIONFAILED -
The VPN configuration was disabled
- @since 10.4
Declaration
Swift
case CONFIGURATIONDISABLED -
The VPN configuration was removed
- @since 10.4
Declaration
Swift
case CONFIGURATIONREMOVED -
The VPN was superceded by another VPN
- @since 10.4
Declaration
Swift
case SUPERCEDED -
Nothing to report
- @since 12.7.0
Declaration
Swift
case NONE