PPB_NetworkProxy Struct Reference

Data Fields

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


Field Documentation

int32_t(* PPB_NetworkProxy::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: