summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorentin Noël <corentin@elementary.io>2018-03-29 23:45:49 +0100
committerCorentin Noël <corentin.noel@collabora.co.uk>2018-04-17 11:56:53 +0100
commit6f29f34ed1e462178114298b0716628ebd3f237c (patch)
tree38e544f2dfa853a80cea66aade2e608cccfe8e96
parent6d28d98be104d9a83f678989b9d3952dab09fe59 (diff)
downloadlibsoup-wip/tintou/proxy-resolver.tar.gz
SoupProxyResolver: add this deprecated class to the introspectionwip/tintou/proxy-resolver
-rw-r--r--libsoup/Makefile.am2
-rw-r--r--libsoup/Soup-2.4-custom.vala9
-rw-r--r--libsoup/meson.build4
-rw-r--r--libsoup/soup-proxy-resolver.c31
-rw-r--r--libsoup/soup-proxy-resolver.h12
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__ */