summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-03-12 14:45:15 -0400
committerDan Winship <danw@gnome.org>2014-05-02 09:03:56 -0400
commit24378ecafe7e62b1f45ebe38ae3aed73f1ac480e (patch)
treea297ebd8fdc28712c9ab9488a0048396fe671a34
parent3ccb212449e7ac4f43888eee93366be934a87445 (diff)
downloadlibsoup-24378ecafe7e62b1f45ebe38ae3aed73f1ac480e.tar.gz
Add soup-socket-private.h
SoupSocket-related stuff made up more than half of soup-misc-private.h. Split it out into its own header.
-rw-r--r--libsoup/Makefile.am1
-rw-r--r--libsoup/soup-connection.c2
-rw-r--r--libsoup/soup-message-client-io.c2
-rw-r--r--libsoup/soup-message-server-io.c1
-rw-r--r--libsoup/soup-misc-private.h33
-rw-r--r--libsoup/soup-socket-private.h44
-rw-r--r--libsoup/soup-socket.c2
7 files changed, 49 insertions, 36 deletions
diff --git a/libsoup/Makefile.am b/libsoup/Makefile.am
index 60920bdc..aa5e6eb3 100644
--- a/libsoup/Makefile.am
+++ b/libsoup/Makefile.am
@@ -176,6 +176,7 @@ libsoup_2_4_la_SOURCES = \
soup-session-private.h \
soup-session-sync.c \
soup-socket.c \
+ soup-socket-private.h \
soup-status.c \
soup-tld.c \
soup-tld-private.h \
diff --git a/libsoup/soup-connection.c b/libsoup/soup-connection.c
index e0dbd59e..62ba2f53 100644
--- a/libsoup/soup-connection.c
+++ b/libsoup/soup-connection.c
@@ -12,7 +12,7 @@
#include "soup-connection.h"
#include "soup.h"
#include "soup-message-queue.h"
-#include "soup-misc-private.h"
+#include "soup-socket-private.h"
typedef struct {
SoupSocket *socket;
diff --git a/libsoup/soup-message-client-io.c b/libsoup/soup-message-client-io.c
index b145bbaf..f571ef73 100644
--- a/libsoup/soup-message-client-io.c
+++ b/libsoup/soup-message-client-io.c
@@ -17,7 +17,7 @@
#include "soup-connection.h"
#include "soup-message-private.h"
#include "soup-message-queue.h"
-#include "soup-misc-private.h"
+#include "soup-socket-private.h"
static guint
parse_response_headers (SoupMessage *msg,
diff --git a/libsoup/soup-message-server-io.c b/libsoup/soup-message-server-io.c
index 2647b811..f70e9a9d 100644
--- a/libsoup/soup-message-server-io.c
+++ b/libsoup/soup-message-server-io.c
@@ -16,6 +16,7 @@
#include "soup.h"
#include "soup-message-private.h"
#include "soup-misc-private.h"
+#include "soup-socket-private.h"
static guint
parse_request_headers (SoupMessage *msg, char *headers, guint headers_len,
diff --git a/libsoup/soup-misc-private.h b/libsoup/soup-misc-private.h
index 50a3b988..94aa71d1 100644
--- a/libsoup/soup-misc-private.h
+++ b/libsoup/soup-misc-private.h
@@ -7,7 +7,6 @@
#ifndef SOUP_MISC_PRIVATE_H
#define SOUP_MISC_PRIVATE_H 1
-#include "soup-socket.h"
#include "soup-message-headers.h"
char *soup_uri_decoded_copy (const char *str, int length, int *decoded_length);
@@ -16,38 +15,6 @@ char *soup_uri_to_string_internal (SoupURI *uri, gboolean just_path_and_query,
gboolean soup_uri_is_http (SoupURI *uri, char **aliases);
gboolean soup_uri_is_https (SoupURI *uri, char **aliases);
-gboolean soup_socket_connect_sync_internal (SoupSocket *sock,
- GCancellable *cancellable,
- GError **error);
-void soup_socket_connect_async_internal (SoupSocket *sock,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data);
-gboolean soup_socket_connect_finish_internal (SoupSocket *sock,
- GAsyncResult *result,
- GError **error);
-
-gboolean soup_socket_handshake_sync (SoupSocket *sock,
- const char *host,
- GCancellable *cancellable,
- GError **error);
-void soup_socket_handshake_async (SoupSocket *sock,
- const char *host,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data);
-gboolean soup_socket_handshake_finish (SoupSocket *sock,
- GAsyncResult *result,
- GError **error);
-
-GSocket *soup_socket_get_gsocket (SoupSocket *sock);
-GIOStream *soup_socket_get_connection (SoupSocket *sock);
-GIOStream *soup_socket_get_iostream (SoupSocket *sock);
-
-#define SOUP_SOCKET_CLEAN_DISPOSE "clean-dispose"
-#define SOUP_SOCKET_PROXY_RESOLVER "proxy-resolver"
-SoupURI *soup_socket_get_http_proxy_uri (SoupSocket *sock);
-
/* At some point it might be possible to mark additional methods
* safe or idempotent...
*/
diff --git a/libsoup/soup-socket-private.h b/libsoup/soup-socket-private.h
new file mode 100644
index 00000000..2f3fbdc4
--- /dev/null
+++ b/libsoup/soup-socket-private.h
@@ -0,0 +1,44 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Copyright 2011-2014 Red Hat, Inc.
+ */
+
+#ifndef SOUP_SOCKET_PRIVATE_H
+#define SOUP_SOCKET_PRIVATE_H 1
+
+#include "soup-socket.h"
+
+#define SOUP_SOCKET_CLEAN_DISPOSE "clean-dispose"
+#define SOUP_SOCKET_PROXY_RESOLVER "proxy-resolver"
+
+gboolean soup_socket_connect_sync_internal (SoupSocket *sock,
+ GCancellable *cancellable,
+ GError **error);
+void soup_socket_connect_async_internal (SoupSocket *sock,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean soup_socket_connect_finish_internal (SoupSocket *sock,
+ GAsyncResult *result,
+ GError **error);
+
+gboolean soup_socket_handshake_sync (SoupSocket *sock,
+ const char *host,
+ GCancellable *cancellable,
+ GError **error);
+void soup_socket_handshake_async (SoupSocket *sock,
+ const char *host,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean soup_socket_handshake_finish (SoupSocket *sock,
+ GAsyncResult *result,
+ GError **error);
+
+GSocket *soup_socket_get_gsocket (SoupSocket *sock);
+GIOStream *soup_socket_get_connection (SoupSocket *sock);
+GIOStream *soup_socket_get_iostream (SoupSocket *sock);
+
+SoupURI *soup_socket_get_http_proxy_uri (SoupSocket *sock);
+
+#endif /* SOUP_SOCKET_PRIVATE_H */
diff --git a/libsoup/soup-socket.c b/libsoup/soup-socket.c
index b9f1dfca..9b9b540e 100644
--- a/libsoup/soup-socket.c
+++ b/libsoup/soup-socket.c
@@ -14,10 +14,10 @@
#include <gio/gnetworking.h>
#include "soup-socket.h"
+#include "soup-socket-private.h"
#include "soup.h"
#include "soup-filter-input-stream.h"
#include "soup-io-stream.h"
-#include "soup-misc-private.h"
/**
* SECTION:soup-socket