[Spice-devel] [spice-gtk 13/13] session: add spice_session_get_proxy_uri()
Marc-André Lureau
marcandre.lureau at gmail.com
Mon Feb 3 10:02:44 PST 2014
From: Marc-André Lureau <marcandre.lureau at redhat.com>
Learn to return the currently configured proxy, to allow
client to tweak parameters, such as username and password.
---
doc/reference/spice-gtk-sections.txt | 1 +
gtk/map-file | 1 +
gtk/spice-glib-sym-file | 1 +
gtk/spice-session.c | 14 ++++++++++++++
gtk/spice-session.h | 1 +
5 files changed, 18 insertions(+)
diff --git a/doc/reference/spice-gtk-sections.txt b/doc/reference/spice-gtk-sections.txt
index 9f0cf67..08b1b4e 100644
--- a/doc/reference/spice-gtk-sections.txt
+++ b/doc/reference/spice-gtk-sections.txt
@@ -28,6 +28,7 @@ spice_session_disconnect
spice_session_get_channels
spice_session_get_read_only
spice_session_has_channel_type
+spice_session_get_proxy_uri
<SUBSECTION>
SpiceSessionMigration
SpiceSessionVerify
diff --git a/gtk/map-file b/gtk/map-file
index d9e596b..f98680c 100644
--- a/gtk/map-file
+++ b/gtk/map-file
@@ -90,6 +90,7 @@ spice_session_migration_get_type;
spice_session_new;
spice_session_open_fd;
spice_session_verify_get_type;
+spice_session_get_proxy_uri;
spice_set_session_option;
spice_smartcard_channel_get_type;
spice_smartcard_manager_get;
diff --git a/gtk/spice-glib-sym-file b/gtk/spice-glib-sym-file
index b90736b..2aa17cb 100644
--- a/gtk/spice-glib-sym-file
+++ b/gtk/spice-glib-sym-file
@@ -105,3 +105,4 @@ spice_uri_set_port
spice_uri_set_scheme
spice_uri_set_user
spice_uri_to_string
+spice_session_get_proxy_uri
diff --git a/gtk/spice-session.c b/gtk/spice-session.c
index 96f73f5..a29c4c5 100644
--- a/gtk/spice-session.c
+++ b/gtk/spice-session.c
@@ -2190,3 +2190,17 @@ guint32 spice_session_get_playback_latency(SpiceSession *session)
return 0;
}
}
+
+/**
+ * spice_session_get_proxy_uri:
+ * @session: a #SpiceSession
+ *
+ * Returns: (transfer none): the session proxy #SpiceURI or %NULL.
+ * Since: 0.23
+ **/
+SpiceURI *spice_session_get_proxy_uri(SpiceSession *session)
+{
+ SpiceSessionPrivate *s = SPICE_SESSION_GET_PRIVATE(session);
+
+ return s->proxy;
+}
diff --git a/gtk/spice-session.h b/gtk/spice-session.h
index 4ea645e..665c609 100644
--- a/gtk/spice-session.h
+++ b/gtk/spice-session.h
@@ -93,6 +93,7 @@ void spice_session_disconnect(SpiceSession *session);
GList *spice_session_get_channels(SpiceSession *session);
gboolean spice_session_has_channel_type(SpiceSession *session, gint type);
gboolean spice_session_get_read_only(SpiceSession *session);
+SpiceURI *spice_session_get_proxy_uri(SpiceSession *session);
G_END_DECLS
--
1.8.4.2
More information about the Spice-devel
mailing list