|  |  |  | libsoup Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | ||||
                    SoupProxyResolver;
void                (*SoupProxyResolverCallback)        (SoupProxyResolver *,
                                                         SoupMessage *,
                                                         guint ,
                                                         SoupAddress *,
                                                         gpointer );
void                soup_proxy_resolver_get_proxy_async (SoupProxyResolver *proxy_resolver,
                                                         SoupMessage *msg,
                                                         GMainContext *async_context,
                                                         GCancellable *cancellable,
                                                         SoupProxyResolverCallback callback,
                                                         gpointer user_data);
guint               soup_proxy_resolver_get_proxy_sync  (SoupProxyResolver *proxy_resolver,
                                                         SoupMessage *msg,
                                                         GCancellable *cancellable,
                                                         SoupAddress **addr);
void (*SoupProxyResolverCallback) (SoupProxyResolver *, SoupMessage *, guint , SoupAddress *, gpointer );
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void soup_proxy_resolver_get_proxy_async (SoupProxyResolver *proxy_resolver, SoupMessage *msg, GMainContext *async_context, GCancellable *cancellable, SoupProxyResolverCallback callback, gpointer user_data);
Asynchronously determines a proxy server address to use for msg
and calls callback.
| 
 | the SoupProxyResolver | 
| 
 | the SoupMessage you want a proxy for | 
| 
 | the GMainContext to invoke callbackin | 
| 
 | a GCancellable, or NULL | 
| 
 | callback to invoke with the proxy address | 
| 
 | data for callback | 
Since 2.26
guint soup_proxy_resolver_get_proxy_sync (SoupProxyResolver *proxy_resolver, SoupMessage *msg, GCancellable *cancellable, SoupAddress **addr);
Synchronously determines a proxy server address to use for msg. If
msg should be sent via proxy, *addr will be set to the address of
the proxy, else it will be set to NULL.
| 
 | the SoupProxyResolver | 
| 
 | the SoupMessage you want a proxy for | 
| 
 | a GCancellable, or NULL | 
| 
 | on return, will contain the proxy address | 
| Returns : | SOUP_STATUS_OK if successful, or a transport-level error. | 
Since 2.26