summaryrefslogtreecommitdiff
path: root/libsoup/soup-session-private.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/soup-session-private.h')
-rw-r--r--libsoup/soup-session-private.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/libsoup/soup-session-private.h b/libsoup/soup-session-private.h
new file mode 100644
index 00000000..5d3313a5
--- /dev/null
+++ b/libsoup/soup-session-private.h
@@ -0,0 +1,32 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Copyright (C) 2000-2003, Ximian, Inc.
+ */
+
+#ifndef SOUP_SESSION_PRIVATE_H
+#define SOUP_SESSION_PRIVATE_H 1
+
+#include "soup-session.h"
+#include "soup-connection.h"
+#include "soup-message-queue.h"
+
+G_BEGIN_DECLS
+
+/* internal methods */
+void soup_session_emit_authenticate (SoupSession *session,
+ SoupMessage *msg,
+ SoupAuth *auth,
+ gboolean retrying);
+
+/* "protected" methods for subclasses */
+SoupMessageQueue *soup_session_get_queue (SoupSession *session);
+
+SoupConnection *soup_session_get_connection (SoupSession *session,
+ SoupMessage *msg,
+ gboolean *try_pruning,
+ gboolean *is_new);
+gboolean soup_session_try_prune_connection (SoupSession *session);
+
+G_END_DECLS
+
+#endif /* SOUP_SESSION_PRIVATE_H */