diff options
author | Carlos Garcia Campos <cgarcia@igalia.com> | 2021-02-26 13:27:28 +0100 |
---|---|---|
committer | Carlos Garcia Campos <cgarcia@igalia.com> | 2021-02-26 13:37:50 +0100 |
commit | 077d518d2c993ea5c605453731399dc1d556a0f3 (patch) | |
tree | 59d6b6777d497d7e50e1eed5d61ea593bc75b478 /libsoup/soup-message-queue.h | |
parent | 69dc2314e881487cbf8147f6c48b9e8d2e258358 (diff) | |
download | libsoup-carlosgc/session-queue.tar.gz |
Remove SoupMessageQueuecarlosgc/session-queue
We can just use a GQueue instead now that we don't try to support
multiple threads
Diffstat (limited to 'libsoup/soup-message-queue.h')
-rw-r--r-- | libsoup/soup-message-queue.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/libsoup/soup-message-queue.h b/libsoup/soup-message-queue.h deleted file mode 100644 index c9cab022..00000000 --- a/libsoup/soup-message-queue.h +++ /dev/null @@ -1,90 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* - * Copyright (C) 2003 Novell, Inc. - * Copyright (C) 2008 Red Hat, Inc. - */ - -#ifndef __SOUP_MESSAGE_QUEUE_H__ -#define __SOUP_MESSAGE_QUEUE_H__ 1 - -#include "soup-connection.h" -#include "soup-message.h" -#include "soup-session.h" - -G_BEGIN_DECLS - -typedef enum { - SOUP_MESSAGE_STARTING, - SOUP_MESSAGE_GOT_CONNECTION, - SOUP_MESSAGE_CONNECTING, - SOUP_MESSAGE_CONNECTED, - SOUP_MESSAGE_TUNNELING, - SOUP_MESSAGE_TUNNELED, - SOUP_MESSAGE_READY, - SOUP_MESSAGE_RUNNING, - SOUP_MESSAGE_CACHED, - SOUP_MESSAGE_RESTARTING, - SOUP_MESSAGE_FINISHING, - SOUP_MESSAGE_FINISHED -} SoupMessageQueueItemState; - -typedef void (*SoupSessionCallback) (SoupSession *session, - SoupMessage *msg, - gpointer user_data); - -struct _SoupMessageQueueItem { - /*< public >*/ - SoupSession *session; - SoupMessageQueue *queue; - SoupMessage *msg; - SoupSessionCallback callback; - gpointer callback_data; - - GCancellable *cancellable; - GError *error; - - SoupConnection *conn; - GTask *task; - - guint paused : 1; - guint io_started : 1; - guint async : 1; - guint connect_only : 1; - guint priority : 3; - guint resend_count : 5; - int io_priority; - - SoupMessageQueueItemState state; - - /*< private >*/ - guint removed : 1; - guint ref_count : 31; - SoupMessageQueueItem *prev, *next; - SoupMessageQueueItem *related; -}; - -SoupMessageQueue *soup_message_queue_new (SoupSession *session); -SoupMessageQueueItem *soup_message_queue_append (SoupMessageQueue *queue, - SoupMessage *msg, - GCancellable *cancellable, - SoupSessionCallback callback, - gpointer user_data); - -SoupMessageQueueItem *soup_message_queue_lookup (SoupMessageQueue *queue, - SoupMessage *msg); - -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); -void soup_message_queue_item_unref (SoupMessageQueueItem *item); - -G_END_DECLS - -#endif /* __SOUP_MESSAGE_QUEUE_H__ */ |