summaryrefslogtreecommitdiff
path: root/gtk/spice-session-priv.h
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2012-08-25 23:20:22 +0300
committerMarc-André Lureau <marcandre.lureau@redhat.com>2012-08-28 18:36:28 +0200
commitb676434c98d5236745b5797c3e56cc45bd7b1348 (patch)
treec20c0ec71f2ef69b9cdf2dab0b2ff5b9ab59b8e1 /gtk/spice-session-priv.h
parent202cdd9d8a8e0a08326c44c0ad75997f026bda84 (diff)
seamless migration: don't reset messages data when swapping channels
When swapping the src and dest channels's, we need to keep the xmit_queue and msg serials. Their state is expected to stay the same after migration.
Diffstat (limited to 'gtk/spice-session-priv.h')
-rw-r--r--gtk/spice-session-priv.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/spice-session-priv.h b/gtk/spice-session-priv.h
index c24ef8e..e6cd17f 100644
--- a/gtk/spice-session-priv.h
+++ b/gtk/spice-session-priv.h
@@ -82,6 +82,7 @@ struct _SpiceSessionPrivate {
SpiceSession *migration;
GList *migration_left;
SpiceSessionMigration migration_state;
+ gboolean full_migration; /* seamless migration indicator */
gboolean disconnecting;
gboolean migrate_wait_init;
guint after_main_init;
@@ -119,7 +120,9 @@ void spice_session_set_mm_time(SpiceSession *session, guint32 time);
guint32 spice_session_get_mm_time(SpiceSession *session);
void spice_session_switching_disconnect(SpiceSession *session);
-void spice_session_set_migration(SpiceSession *session, SpiceSession *migration);
+void spice_session_set_migration(SpiceSession *session,
+ SpiceSession *migration,
+ gboolean full_migration);
void spice_session_abort_migration(SpiceSession *session);
void spice_session_set_migration_state(SpiceSession *session, SpiceSessionMigration state);