diff options
author | Corentin Noël <corentin@elementary.io> | 2018-03-29 23:45:49 +0100 |
---|---|---|
committer | Corentin Noël <corentin.noel@collabora.co.uk> | 2018-04-17 11:56:53 +0100 |
commit | 6f29f34ed1e462178114298b0716628ebd3f237c (patch) | |
tree | 38e544f2dfa853a80cea66aade2e608cccfe8e96 | |
parent | 6d28d98be104d9a83f678989b9d3952dab09fe59 (diff) | |
download | libsoup-wip/tintou/proxy-resolver.tar.gz |
SoupProxyResolver: add this deprecated class to the introspectionwip/tintou/proxy-resolver
-rw-r--r-- | libsoup/Makefile.am | 2 | ||||
-rw-r--r-- | libsoup/Soup-2.4-custom.vala | 9 | ||||
-rw-r--r-- | libsoup/meson.build | 4 | ||||
-rw-r--r-- | libsoup/soup-proxy-resolver.c | 31 | ||||
-rw-r--r-- | libsoup/soup-proxy-resolver.h | 12 |
5 files changed, 40 insertions, 18 deletions
diff --git a/libsoup/Makefile.am b/libsoup/Makefile.am index df4b08a4..53cc00ac 100644 --- a/libsoup/Makefile.am +++ b/libsoup/Makefile.am @@ -264,7 +264,7 @@ SOUP_UNSTABLE_REQUEST_CFLAG = -DLIBSOUP_USE_UNSTABLE_REQUEST_API # Core library gi_soup_files = \ - $(filter-out soup.h soup-enum-types.% soup-proxy-resolver.h,\ + $(filter-out soup.h soup-enum-types.%,\ $(soup_headers) $(filter-out %.h, $(libsoup_2_4_la_SOURCES))) gi_built_soup_files = soup-enum-types.h soup-version.h diff --git a/libsoup/Soup-2.4-custom.vala b/libsoup/Soup-2.4-custom.vala index 95c2ad93..0132a5fe 100644 --- a/libsoup/Soup-2.4-custom.vala +++ b/libsoup/Soup-2.4-custom.vala @@ -16,13 +16,6 @@ namespace Soup { public Buffer.subbuffer (Soup.Buffer parent, size_t offset, size_t length); } - [Version (replacement = "Soup.ProxyURIResolver")] - [CCode (cheader_filename = "libsoup/soup.h", type_cname = "SoupProxyResolverInterface", type_id = "soup_proxy_resolver_get_type ()")] - public interface ProxyResolver : Soup.SessionFeature, GLib.Object { - public abstract void get_proxy_async (Soup.Message msg, GLib.MainContext async_context, GLib.Cancellable? cancellable, Soup.ProxyResolverCallback callback); - public abstract uint get_proxy_sync (Soup.Message msg, GLib.Cancellable? cancellable, out unowned Soup.Address addr); - } - public errordomain SSLError { HANDSHAKE_NEEDS_READ, HANDSHAKE_NEEDS_WRITE, @@ -163,6 +156,4 @@ namespace Soup { INSUFFICIENT_STORAGE, NOT_EXTENDED } - - public delegate void ProxyResolverCallback (Soup.ProxyResolver p1, Soup.Message p2, uint p3, Soup.Address p4); } diff --git a/libsoup/meson.build b/libsoup/meson.build index e83bf39b..4645fa3d 100644 --- a/libsoup/meson.build +++ b/libsoup/meson.build @@ -104,6 +104,7 @@ soup_shared_headers = [ 'soup-multipart-input-stream.h', 'soup-password-manager.h', 'soup-portability.h', + 'soup-proxy-resolver.h', 'soup-proxy-resolver-default.h', 'soup-proxy-uri-resolver.h', 'soup-request.h', @@ -129,8 +130,7 @@ soup_shared_headers = [ ] soup_headers = soup_shared_headers + [ - 'soup.h', - 'soup-proxy-resolver.h' + 'soup.h' ] soup_gnome_sources = [ diff --git a/libsoup/soup-proxy-resolver.c b/libsoup/soup-proxy-resolver.c index 8886c684..7899de56 100644 --- a/libsoup/soup-proxy-resolver.c +++ b/libsoup/soup-proxy-resolver.c @@ -21,6 +21,28 @@ soup_proxy_resolver_default_init (SoupProxyResolverInterface *iface) { } +/** + * SoupProxyResolverCallback: + * @proxy_resolver: + * @msg: + * @arg: + * @addr: + * @user_data: + * + * Deprecated: 2.28: Use SoupProxyURIResolver instead + **/ + +/** + * soup_proxy_resolver_get_proxy_async: (virtual get_proxy_async) + * @proxy_resolver: + * @msg: + * @async_context: + * @cancellable: + * @callback: (scope async) + * @user_data: + * + * Deprecated: 2.28: Use SoupProxyURIResolver.get_proxy_uri_async instead + **/ void soup_proxy_resolver_get_proxy_async (SoupProxyResolver *proxy_resolver, SoupMessage *msg, @@ -41,6 +63,15 @@ G_GNUC_END_IGNORE_DEPRECATIONS #endif } +/** + * soup_proxy_resolver_get_proxy_sync: (virtual get_proxy_sync) + * @proxy_resolver: + * @msg: + * @cancellable: + * @addr: (out) (transfer none): + * + * Deprecated: 2.28: Use SoupProxyURIResolver.get_proxy_uri_sync() instead + **/ guint soup_proxy_resolver_get_proxy_sync (SoupProxyResolver *proxy_resolver, SoupMessage *msg, diff --git a/libsoup/soup-proxy-resolver.h b/libsoup/soup-proxy-resolver.h index 755d2196..e2662f1e 100644 --- a/libsoup/soup-proxy-resolver.h +++ b/libsoup/soup-proxy-resolver.h @@ -3,8 +3,8 @@ * Copyright (C) 2008 Red Hat, Inc. */ -#ifndef SOUP_PROXY_RESOLVER_H -#define SOUP_PROXY_RESOLVER_H 1 +#ifndef __SOUP_PROXY_RESOLVER_H__ +#define __SOUP_PROXY_RESOLVER_H__ 1 #include <libsoup/soup-types.h> @@ -21,8 +21,8 @@ G_BEGIN_DECLS typedef struct _SoupProxyResolver SoupProxyResolver; -typedef void (*SoupProxyResolverCallback) (SoupProxyResolver *, SoupMessage *, - guint, SoupAddress *, gpointer); +typedef void (*SoupProxyResolverCallback) (SoupProxyResolver *proxy_resolver, SoupMessage *msg, + guint arg, SoupAddress *addr, gpointer user_data); typedef struct { GTypeInterface base; @@ -31,7 +31,7 @@ typedef struct { void (*get_proxy_async) (SoupProxyResolver *proxy_resolver, SoupMessage *msg, GMainContext *async_context, GCancellable *cancellable, - SoupProxyResolverCallback callaback, + SoupProxyResolverCallback callback, gpointer user_data); guint (*get_proxy_sync) (SoupProxyResolver *proxy_resolver, SoupMessage *msg, GCancellable *cancellable, @@ -62,4 +62,4 @@ guint soup_proxy_resolver_get_proxy_sync (SoupProxyResolver *proxy_resolver, G_END_DECLS -#endif /*SOUP_PROXY_RESOLVER_H*/ +#endif /* __SOUP_PROXY_RESOLVER_H__ */ |