xref: /qemu/migration/channel.h (revision 6720c2b3)
1dd4339c5SJuan Quintela /*
2dd4339c5SJuan Quintela  * QEMU live migration channel operations
3dd4339c5SJuan Quintela  *
4dd4339c5SJuan Quintela  * Copyright Red Hat, Inc. 2016
5dd4339c5SJuan Quintela  *
6dd4339c5SJuan Quintela  * Authors:
7dd4339c5SJuan Quintela  *  Daniel P. Berrange <berrange@redhat.com>
8dd4339c5SJuan Quintela  *
9dd4339c5SJuan Quintela  * This work is licensed under the terms of the GNU GPL, version 2.  See
10dd4339c5SJuan Quintela  * the COPYING file in the top-level directory.
11dd4339c5SJuan Quintela  *
12dd4339c5SJuan Quintela  * Contributions after 2012-01-13 are licensed under the terms of the
13dd4339c5SJuan Quintela  * GNU GPL, version 2 or (at your option) any later version.
14dd4339c5SJuan Quintela  */
15dd4339c5SJuan Quintela 
16dd4339c5SJuan Quintela #ifndef QEMU_MIGRATION_CHANNEL_H
17dd4339c5SJuan Quintela #define QEMU_MIGRATION_CHANNEL_H
18dd4339c5SJuan Quintela 
19dd4339c5SJuan Quintela #include "io/channel.h"
20dd4339c5SJuan Quintela 
2154314711SJuan Quintela void migration_channel_process_incoming(QIOChannel *ioc);
22dd4339c5SJuan Quintela 
23dd4339c5SJuan Quintela void migration_channel_connect(MigrationState *s,
24dd4339c5SJuan Quintela                                QIOChannel *ioc,
25688a3dcbSDr. David Alan Gilbert                                const char *hostname,
26688a3dcbSDr. David Alan Gilbert                                Error *error_in);
276720c2b3Smanish.mishra 
286720c2b3Smanish.mishra int migration_channel_read_peek(QIOChannel *ioc,
296720c2b3Smanish.mishra                                 const char *buf,
306720c2b3Smanish.mishra                                 const size_t buflen,
316720c2b3Smanish.mishra                                 Error **errp);
32dd4339c5SJuan Quintela #endif
33