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]
pub fn coerce<T: nsISystemProxySettingsCoerce>(&self) -> &T
[src]
Cast this nsISystemProxySettings
to one of its base interfaces.
impl nsISystemProxySettings
[src]
pub unsafe fn GetMainThreadOnly(&self, aMainThreadOnly: *mut bool) -> nsresult
[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;
pub unsafe fn GetPACURI(&self, aPACURI: &mut nsACString) -> nsresult
[src]
/**
* If non-empty, use this PAC file. If empty, call getProxyForURI instead.
*/
readonly attribute AUTF8String PACURI;
pub unsafe fn GetProxyForURI(
&self,
testSpec: &nsACString,
testScheme: &nsACString,
testHost: &nsACString,
testPort: int32_t,
_retval: &mut nsACString
) -> nsresult
[src]
&self,
testSpec: &nsACString,
testScheme: &nsACString,
testHost: &nsACString,
testPort: int32_t,
_retval: &mut nsACString
) -> nsresult
/**
* 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>
pub fn coerce<T: nsISupportsCoerce>(&self) -> &T
[src]
Cast this nsISupports
to one of its base interfaces.
pub unsafe fn QueryInterface(
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
[src]
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);
pub unsafe fn AddRef(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt AddRef ();
pub unsafe fn Release(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt Release ();
Trait Implementations
impl XpCom for nsISystemProxySettings
[src]
const IID: nsIID
IID: nsIID = nsID(2534773197, 10110, 16538, [187, 246, 10, 121, 135, 156, 211, 7])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>
[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]
unsafe fn addref(&self)
[src]
Increment the reference count.
unsafe fn release(&self)
[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for nsISystemProxySettings
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.