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: /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:
This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.