diff options
Diffstat (limited to 'libsoup/soup-message-queue.h')
-rw-r--r-- | libsoup/soup-message-queue.h | 15 |
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); |