- Inheritance
-
- Object
- PlatformInterface
- FlutterV2rayPlatform
- Implementers
Methods
-
cancelAutoDisconnect()
→ Future<void>
-
Cancels auto-disconnect - VPN stays connected indefinitely.
-
clearAutoDisconnectFlag()
→ Future<void>
-
Clears the auto-disconnect expired flag.
Should be called after app has handled the expired state.
-
getConnectedServerDelay(String url)
→ Future<int>
-
Measures delay/ping for the currently connected server.
-
getCoreVersion()
→ Future<String>
-
Gets the version of the underlying core (Xray).
-
getRemainingAutoDisconnectTime()
→ Future<int>
-
Gets current remaining time in seconds, or -1 if auto-disconnect not active.
-
getServerDelay({required String config, required String url})
→ Future<int>
-
Measures delay/ping for a server configuration (when not connected).
-
initializeVless({required String notificationIconResourceType, required String notificationIconResourceName, required String providerBundleIdentifier, required String groupIdentifier})
→ Future<void>
-
Initializes the VPN plugin with platform-specific configuration.
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
requestPermission()
→ Future<bool>
-
Requests VPN permission from the user (Android).
-
startVless({required String config, required String notificationDisconnectButtonName, List<String>? blockedApps, List<String>? bypassSubnets, List<String>? dnsServers, bool proxyOnly = false, bool showNotificationDisconnectButton = true, AutoDisconnect? autoDisconnect})
→ Future<void>
-
Starts the VPN connection with the given configuration.
-
stopVless()
→ Future<void>
-
Stops the VPN connection.
-
toString()
→ String
-
A string representation of this object.
inherited
-
updateAutoDisconnectTime(int additionalSeconds)
→ Future<int>
-
Adds or subtracts time from auto-disconnect.
Returns the new remaining time in seconds, or -1 if auto-disconnect not active.
-
wasAutoDisconnected()
→ Future<bool>
-
Checks if VPN was auto-disconnected while app was killed.
Returns true if auto-disconnect expired, false otherwise.