2
0

socket.h 927 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * QEMU live migration via socket
  3. *
  4. * Copyright Red Hat, Inc. 2009-2016
  5. *
  6. * Authors:
  7. * Chris Lalancette <clalance@redhat.com>
  8. * Daniel P. Berrange <berrange@redhat.com>
  9. *
  10. * This work is licensed under the terms of the GNU GPL, version 2. See
  11. * the COPYING file in the top-level directory.
  12. *
  13. * Contributions after 2012-01-13 are licensed under the terms of the
  14. * GNU GPL, version 2 or (at your option) any later version.
  15. */
  16. #ifndef QEMU_MIGRATION_SOCKET_H
  17. #define QEMU_MIGRATION_SOCKET_H
  18. #include "io/channel.h"
  19. #include "io/task.h"
  20. void socket_send_channel_create(QIOTaskFunc f, void *data);
  21. QIOChannel *socket_send_channel_create_sync(Error **errp);
  22. int socket_send_channel_destroy(QIOChannel *send);
  23. void socket_start_incoming_migration(const char *str, Error **errp);
  24. void socket_start_outgoing_migration(MigrationState *s, const char *str,
  25. Error **errp);
  26. #endif