Pepper_42_C++_interfaces
Static Public Member Functions | List of all members
pp::NetworkProxy Class Reference

#include <network_proxy.h>

Collaboration diagram for pp::NetworkProxy:
Collaboration graph

Static Public Member Functions

static bool IsAvailable ()
 Returns true if the browser supports this API, false otherwise. More...
 
static int32_t GetProxyForURL (const InstanceHandle &instance, const Var &url, const pp::CompletionCallbackWithOutput< Var > &callback)
 

Detailed Description

This class provides a way to determine the appropriate proxy settings for for a given URL.

Permissions: Apps permission socket with subrule resolve-proxy is required for using this API. For more details about network communication permissions, please see: http://developer.chrome.com/apps/app_network.html

Definition at line 22 of file network_proxy.h.

Member Function Documentation

static int32_t pp::NetworkProxy::GetProxyForURL ( const InstanceHandle instance,
const Var url,
const pp::CompletionCallbackWithOutput< Var > &  callback 
)
static

Retrieves the proxy that will be used for the given URL. The result will be a string in PAC format. For more details about PAC format, please see http://en.wikipedia.org/wiki/Proxy_auto-config

Parameters
[in]instanceAn InstanceHandle identifying one instance of a module.
[in]urlA string Var containing a URL.
[in]callbackA CompletionCallbackWithOutput to be called upon completion. It will be passed a string Var containing the appropriate PAC string for url.
Returns
An int32_t containing an error code from pp_errors.h.
static bool pp::NetworkProxy::IsAvailable ( )
static

Returns true if the browser supports this API, false otherwise.


The documentation for this class was generated from the following file: