summaryrefslogtreecommitdiff
path: root/libsoup/soup-session.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/soup-session.h')
-rw-r--r--libsoup/soup-session.h71
1 files changed, 68 insertions, 3 deletions
diff --git a/libsoup/soup-session.h b/libsoup/soup-session.h
index 4d4717b5..069443b1 100644
--- a/libsoup/soup-session.h
+++ b/libsoup/soup-session.h
@@ -31,11 +31,76 @@ typedef enum {
} SoupSessionError;
SOUP_AVAILABLE_IN_ALL
-SoupSession *soup_session_new (void);
+SoupSession *soup_session_new (void);
SOUP_AVAILABLE_IN_ALL
-SoupSession *soup_session_new_with_options (const char *optname1,
- ...) G_GNUC_NULL_TERMINATED;
+SoupSession *soup_session_new_with_options (const char *optname1,
+ ...) G_GNUC_NULL_TERMINATED;
+
+SOUP_AVAILABLE_IN_ALL
+GInetSocketAddress *soup_session_get_local_address (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+guint soup_session_get_max_conns (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+guint soup_session_get_max_conns_per_host (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_proxy_resolver (SoupSession *session,
+ GProxyResolver *proxy_resolver);
+
+SOUP_AVAILABLE_IN_ALL
+GProxyResolver *soup_session_get_proxy_resolver (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_tls_database (SoupSession *session,
+ GTlsDatabase *tls_database);
+
+SOUP_AVAILABLE_IN_ALL
+GTlsDatabase *soup_session_get_tls_database (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_tls_interaction (SoupSession *session,
+ GTlsInteraction *tls_interaction);
+
+SOUP_AVAILABLE_IN_ALL
+GTlsInteraction *soup_session_get_tls_interaction (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_timeout (SoupSession *session,
+ guint timeout);
+
+SOUP_AVAILABLE_IN_ALL
+guint soup_session_get_timeout (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_idle_timeout (SoupSession *session,
+ guint timeout);
+
+SOUP_AVAILABLE_IN_ALL
+guint soup_session_get_idle_timeout (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_user_agent (SoupSession *session,
+ const char *user_agent);
+
+SOUP_AVAILABLE_IN_ALL
+const char *soup_session_get_user_agent (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_accept_language (SoupSession *session,
+ const char *accept_language);
+
+SOUP_AVAILABLE_IN_ALL
+const char *soup_session_get_accept_language (SoupSession *session);
+
+SOUP_AVAILABLE_IN_ALL
+void soup_session_set_accept_language_auto (SoupSession *session,
+ gboolean accept_language_auto);
+
+SOUP_AVAILABLE_IN_ALL
+gboolean soup_session_get_accept_language_auto (SoupSession *session);
SOUP_AVAILABLE_IN_ALL
void soup_session_abort (SoupSession *session);