diff options
Diffstat (limited to 'gtk/spice-session.c')
-rw-r--r-- | gtk/spice-session.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk/spice-session.c b/gtk/spice-session.c index 08cf2fc..2ef2897 100644 --- a/gtk/spice-session.c +++ b/gtk/spice-session.c @@ -6,6 +6,7 @@ struct spice_session { char *host; char *port; + char *password; struct addrinfo ai; int connection_id; @@ -101,6 +102,21 @@ void spice_session_set_port(SpiceSession *session, const char *port) s->port = strdup(port); } +void spice_session_set_password(SpiceSession *session, const char *password) +{ + spice_session *s = SPICE_SESSION_GET_PRIVATE(session); + + free(s->password); + s->password = strdup(password); +} + +const char *spice_session_get_password(SpiceSession *session) +{ + spice_session *s = SPICE_SESSION_GET_PRIVATE(session); + + return s->password ? s->password : ""; +} + gboolean spice_session_connect(SpiceSession *session) { SpiceChannel *cmain; |