MethodChannelOutlineMobileproxy class

An implementation of OutlineMobileproxyPlatform that uses method channels to talk to the native Mobileproxy SDK (Go Mobile bindings) on Android and iOS.

Inheritance

Properties

hashCode → int
The hash code for this object.
no setterinherited
methodChannel → MethodChannel
The method channel used to interact with the native platform.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

currentProxy() → Future<ProxyInfo?>
Returns the ProxyInfo of the currently running proxy, or null if none is running.
override
getPlatformVersion() → Future<String?>
Returns the platform name and version, e.g. Android 14 or iOS 17.5.
override
isRunning() → Future<bool>
Whether a local proxy is currently running.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
start({required String transportConfig, String localAddress = '127.0.0.1:0'}) → Future<ProxyInfo>
Starts a local proxy that forwards traffic through the given transportConfig.
override
startSmart({required SmartDialerConfig config, String localAddress = '127.0.0.1:0'}) → Future<ProxyInfo>
Starts a local proxy backed by the Smart Dialer, which automatically selects a working DNS/TLS strategy by probing SmartDialerConfig.testDomains.
override
stop({int timeoutSeconds = 5}) → Future<void>
Stops the currently running local proxy, if any.
override
toString() → String
A string representation of this object.
inherited

Operators

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