summaryrefslogtreecommitdiffstats
path: root/server/reds.h
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2012-08-14 14:47:49 +0300
committerYonit Halperin <yhalperi@redhat.com>2012-08-27 09:13:00 +0300
commit275e4312df6c0f13ca2253ceac3976cee7d700e9 (patch)
tree7b49c3f4b54d7382c0a79ecc5cf71cd282362e08 /server/reds.h
parenteb4c95b08b6848ee604497bb66392636341ad1fe (diff)
downloadspice-275e4312df6c0f13ca2253ceac3976cee7d700e9.tar.gz
spice-275e4312df6c0f13ca2253ceac3976cee7d700e9.tar.xz
spice-275e4312df6c0f13ca2253ceac3976cee7d700e9.zip
seamless migration: migration completion on the destination side
Tracking the channels that wait for migration data. If there is a new migration process pending, when all the channels have restored their state, we begin the new migration.
Diffstat (limited to 'server/reds.h')
-rw-r--r--server/reds.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/server/reds.h b/server/reds.h
index 71a0173f..779d0dbe 100644
--- a/server/reds.h
+++ b/server/reds.h
@@ -157,7 +157,8 @@ void reds_on_main_mouse_mode_request(void *message, size_t size);
/* migration dest side: returns whether it can support seamless migration
* with the given src migration protocol version */
int reds_on_migrate_dst_set_seamless(MainChannelClient *mcc, uint32_t src_version);
-void reds_on_client_migrate_complete(RedClient *client);
+void reds_on_client_semi_seamless_migrate_complete(RedClient *client);
+void reds_on_client_seamless_migrate_complete(RedClient *client);
void reds_on_char_device_state_destroy(SpiceCharDeviceState *dev);
#endif