Skip to main content

AbstractProxySettings class

An object used to set and retrieve the details of the proxy server used to interact with the Eyes server.

To set a proxy server, create an object of this type and pass it to the proxy method.

Import statement

@import EyesXCUI

initWithUri method

Syntax

Call syntax

AbstractProxySettings* proxySettings = [[AbstractProxySettings alloc] initWithUri  : uri port: port username: username password: password   ];

AbstractProxySettings* proxySettings = [[AbstractProxySettings alloc] initWithUri : uri username: username password: password ];

AbstractProxySettings* proxySettings = [[AbstractProxySettings alloc] initWithUri : uri port: port ];

Declaration

(instancetype)initWithUri:(NSString *)uri port:(NSInteger)port

Parameters

uri

Type: NSString*

The proxy's server URI.

port

Type: NSInteger

The proxy's port (default 80).

username

Type: NSString*_Nullable

The username to be sent to the proxy (default nil).

password

Type: NSString*_Nullable

The password to be sent to the proxy (default nil).

Return value

Type: AbstractProxySettings*

password property

Syntax

Call syntax

NSString* value = proxySettings.password

Declaration

 (readonly, copy, nonatomic, nullable) NSString *password

Type: NSString*

port property

Syntax

Call syntax

NSInteger value = proxySettings.port

Declaration

 (readonly, assign, nonatomic) NSInteger port

Type: NSInteger

uri property

Syntax

Call syntax

NSString* value = proxySettings.uri

Declaration

 (readonly, copy, nonatomic) NSString *uri

Type: NSString*

username property

Syntax

Call syntax

NSString* value = proxySettings.username

Declaration

 (readonly, copy, nonatomic, nullable) NSString *username

Type: NSString*