FlutterVlessIOS class

iOS implementation of VlessPlatform using MethodChannel.

Inheritance

Constructors

FlutterVlessIOS()

Properties

eventChannel EventChannel
finalinherited
hashCode int
The hash code for this object.
no setterinherited
methodChannel MethodChannel
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

getConnectedServerDelay(String url) Future<int>
Measures delay through the currently active runtime.
inherited
getCoreVersion() Future<String>
Returns the Xray core version reported by the platform backend.
inherited
getServerDelay({required String config, required String url}) Future<int>
Measures delay for a provided Xray config.
inherited
initializeVless({required void onStatusChanged(VlessStatus status), required String notificationIconResourceType, required String notificationIconResourceName, required String providerBundleIdentifier, required String groupIdentifier}) Future<void>
Initializes platform channels and native configuration.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
requestPermission() Future<bool>
Requests the platform permission or profile state needed for tunnel mode.
inherited
startVless({required String remark, required String config, required String notificationDisconnectButtonName, List<String>? blockedApps, List<String>? bypassSubnets, bool proxyOnly = false}) Future<void>
Starts a proxy-only or VPN/tunnel session with a JSON Xray config.
inherited
stopVless() Future<void>
Stops the active proxy or VPN/tunnel session.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

registerWith() → void
Registers this class as the platform implementation.