Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PPB_NetworkProxy_1_0 Struct Reference

#include <ppb_network_proxy.h>

Public Attributes

int32_t(* GetProxyForURL )(PP_Instance instance, struct PP_Var url, struct PP_Var *proxy_string, struct PP_CompletionCallback callback)
 

Detailed Description

This interface provides a way to determine the appropriate proxy settings 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

Member Data Documentation

int32_t(* PPB_NetworkProxy_1_0::GetProxyForURL)(PP_Instance instance, struct PP_Var url, struct PP_Var *proxy_string, struct PP_CompletionCallback callback)

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]instanceA PP_Instance identifying one instance of a module.
[in]urlA string PP_Var containing a URL.
[out]proxy_stringA PP_Var that GetProxyForURL will set upon successful completion. If the call fails, proxy_string will be unchanged. Otherwise, it will be set to a string PP_Var containing the appropriate PAC string for url. If set, proxy_string will have a reference count of 1 which the plugin must manage.
[in]callbackA PP_CompletionCallback to be called upon completion.
Returns
An int32_t containing an error code from pp_errors.h.

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