summaryrefslogtreecommitdiff
path: root/libsoup/soup-session-private.h
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2010-06-03 21:23:22 +0200
committerDan Winship <danw@gnome.org>2010-06-09 11:25:31 -0400
commitb288692d67772c08296ee3aef58965219fcbbfca (patch)
tree57c162a7c82d457c66f39b6657884ae27c81b639 /libsoup/soup-session-private.h
parent6d7e7e21e2da6109dd9ce287c2b51e312d66c2c7 (diff)
downloadlibsoup-b288692d67772c08296ee3aef58965219fcbbfca.tar.gz
SoupSession: continue reorg, remove remaining signal-based flow control
Make the sessions more state-machiney and fix up soup_session_cancel_message() by having it set the message to the (new) FINISHING state and letting the session implementation pick it up from there. Remove the remaining "finished" and "restarted" signal handlers; move the base session's "finished" handler to "soup_session_unqueue_item" and call that from the right places in the subclasses.
Diffstat (limited to 'libsoup/soup-session-private.h')
-rw-r--r--libsoup/soup-session-private.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libsoup/soup-session-private.h b/libsoup/soup-session-private.h
index 0f9c3ac4..e4938860 100644
--- a/libsoup/soup-session-private.h
+++ b/libsoup/soup-session-private.h
@@ -25,6 +25,8 @@ gboolean soup_session_cleanup_connections (SoupSession *s
void soup_session_send_queue_item (SoupSession *session,
SoupMessageQueueItem *item,
SoupMessageCompletionFn completion_cb);
+void soup_session_unqueue_item (SoupSession *session,
+ SoupMessageQueueItem *item);
G_END_DECLS