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] instance A PP_Instanceidentifying one instance of a module.[in] url A string PP_Varcontaining a URL.[out] proxy_string A PP_Varthat GetProxyForURL will set upon successful completion. If the call fails,proxy_stringwill be unchanged. Otherwise, it will be set to a stringPP_Varcontaining the appropriate PAC string forurl. If set,proxy_stringwill have a reference count of 1 which the plugin must manage.[in] callback A PP_CompletionCallbackto 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: