diff options
author | Yonit Halperin <yhalperi@redhat.com> | 2012-08-25 23:20:22 +0300 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2012-08-28 18:36:28 +0200 |
commit | b676434c98d5236745b5797c3e56cc45bd7b1348 (patch) | |
tree | c20c0ec71f2ef69b9cdf2dab0b2ff5b9ab59b8e1 /gtk/spice-session-priv.h | |
parent | 202cdd9d8a8e0a08326c44c0ad75997f026bda84 (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.h | 5 |
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); |