summaryrefslogtreecommitdiff
path: root/libsoup/soup-message-queue.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/soup-message-queue.h')
-rw-r--r--libsoup/soup-message-queue.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/libsoup/soup-message-queue.h b/libsoup/soup-message-queue.h
index d2dfda43..be5689ac 100644
--- a/libsoup/soup-message-queue.h
+++ b/libsoup/soup-message-queue.h
@@ -10,6 +10,7 @@
#include "soup-connection.h"
#include "soup-message.h"
#include "soup-session.h"
+#include "soup-session-host.h"
G_BEGIN_DECLS
@@ -40,6 +41,7 @@ struct _SoupMessageQueueItem {
GCancellable *cancellable;
GError *error;
+ SoupSessionHost *host;
SoupConnection *conn;
GTask *task;
GSource *io_source;
@@ -60,12 +62,18 @@ struct _SoupMessageQueueItem {
SoupMessageQueueItem *related;
};
-SoupMessageQueue *soup_message_queue_new (SoupSession *session);
-SoupMessageQueueItem *soup_message_queue_append (SoupMessageQueue *queue,
+SoupMessageQueue *soup_message_queue_new (void);
+
+SoupMessageQueueItem *soup_message_queue_item_new (SoupSession *session,
SoupMessage *msg,
SoupSessionCallback callback,
gpointer user_data);
+void soup_message_queue_append (SoupMessageQueue *queue,
+ SoupMessageQueueItem *item);
+void soup_message_queue_remove (SoupMessageQueue *queue,
+ SoupMessageQueueItem *item);
+
SoupMessageQueueItem *soup_message_queue_lookup (SoupMessageQueue *queue,
SoupMessage *msg);
@@ -73,9 +81,6 @@ SoupMessageQueueItem *soup_message_queue_first (SoupMessageQueue *queue
SoupMessageQueueItem *soup_message_queue_next (SoupMessageQueue *queue,
SoupMessageQueueItem *item);
-void soup_message_queue_remove (SoupMessageQueue *queue,
- SoupMessageQueueItem *item);
-
void soup_message_queue_destroy (SoupMessageQueue *queue);
void soup_message_queue_item_ref (SoupMessageQueueItem *item);