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_Instance
identifying one instance of a module.[in] url A string PP_Var
containing a URL.[out] proxy_string A 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 stringPP_Var
containing the appropriate PAC string forurl
. If set,proxy_string
will have a reference count of 1 which the plugin must manage.[in] callback A 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: