Struct xpcom::interfaces::nsISystemProxySettings [] [src]

#[repr(C)]
pub struct nsISystemProxySettings { /* fields omitted */ }

interface nsISystemProxySettings : nsISupports

/**
 * This interface allows the proxy code to use platform-specific proxy
 * settings when the proxy preference is set to "automatic discovery". This service
 * acts like a PAC parser to netwerk, but it will actually read the system settings and
 * either return the proper proxy data from the autoconfig URL specified in the system proxy,
 * or generate proxy data based on the system's manual proxy settings.
 */

Methods

impl nsISystemProxySettings
[src]

[src]

Cast this nsISystemProxySettings to one of its base interfaces.

impl nsISystemProxySettings
[src]

[src]

/**
     * Whether or not it is appropriate to execute getProxyForURI off the main thread.
     * If that method can block (e.g. for WPAD as windows does) then it must be
     * not mainThreadOnly to avoid creating main thread jank. The main thread only option is
     * provided for implementations that do not block but use other main thread only
     * functions such as dbus.
     */

readonly attribute bool mainThreadOnly;

[src]

/**
     * If non-empty, use this PAC file. If empty, call getProxyForURI instead.
     */

readonly attribute AUTF8String PACURI;

[src]

/**
     * See ProxyAutoConfig::getProxyForURI; this function behaves similarly except
     * a more relaxed return string is allowed that includes full urls instead of just
     * host:port syntax. e.g. "PROXY http://www.foo.com:8080" instead of
     * "PROXY www.foo.com:8080"
     */

AUTF8String getProxyForURI (in AUTF8String testSpec, in AUTF8String testScheme, in AUTF8String testHost, in int32_t testPort);

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsISystemProxySettings
[src]

IID: nsIID = nsID(2534773197, 10110, 16538, [187, 246, 10, 121, 135, 156, 211, 7])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsISystemProxySettings
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsISystemProxySettings
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.