This interface identifies a proxy server. @status UNDER_REVIEW
[scriptable, uuid(3fe9308b-1608-4fa0-933c-c5ec2c6175fd)]
Constants
The following "Proxy Flags" may be bit-wise combined to construct the flags attribute defined on this interface. This flag is set if the proxy is to perform name resolution itself. If this is the case, the hostname is used in some fashion, and we shouldn't do any form of DNS lookup ourselves.
Attributes
This attribute specifies the proxy to failover to when this proxy fails.
This attribute specifies the failover timeout in seconds for this proxy. If a nsIProxyInfo is reported as failed via nsIProtocolProxyService:: getFailoverForProxy, then the failed proxy will not be used again for this many seconds.
This attribute specifies flags that modify the proxy type. The value of this attribute is the bit-wise combination of the Proxy Flags defined below. Any undefined bits are reserved for future use.
This attribute specifies the type of the proxy server as an ASCII string. Some special values for this attribute include (but are not limited to) the following: "http" HTTP proxy (or SSL CONNECT for HTTPS) "socks" SOCKS v5 proxy "socks4" SOCKS v4 proxy "direct" no proxy "unknown" unknown proxy (see nsIProtocolProxyService::resolve)
