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