QEMU Monitor Protocol Library
0.0.2

Home

  • qemu.qmp: QEMU Monitor Protocol Library
    • Who is this library for?
    • Who isn’t this library for?
    • Installing
    • Usage
    • Contributing
      • Developing
    • Stability and Versioning
    • Changelog
      • 0.0.2 (2022-08-26)
      • 0.0.1 (2022-07-20)

Documentation

  • Overview
    • Classes
      • QMPClient
      • Message
      • EventListener
      • Runstate
    • Exceptions

Module Reference

  • Error classes
  • Events
    • EventListener Tutorial
      • listener() context blocks with one name
      • listener() context blocks with two or more names
      • listener() context blocks with no names
      • Using async iterators to retrieve events
      • Using asyncio.Task to concurrently retrieve events
      • Using register_listener() and remove_listener()
      • Using the built-in all events listener
      • Using both .get() and async iterators
      • Creating multiple listeners
      • Clearing listeners
      • Accessing listener history
      • Using event filters
      • Activating an existing listener with listen()
      • Activating multiple existing listeners with listen()
      • Extending the EventListener class
    • Experimental Interfaces & Design Issues
      • qmp.listen()’s type signature
    • API Reference
  • Legacy API
  • QMP Messages
    • QMP Data Models
  • Asyncio Protocol
  • QMP Protocol
  • Utilities

Tool Reference

  • qmp-shell
    • Usage
    • Syntax
    • Transactions
    • Commands
    • Events
    • Display options
  • qmp-shell-wrap
    • Usage
QEMU Monitor Protocol Library
  • »
  • Overview: module code

All modules for which code is available

  • builtins
  • logging
  • qemu.qmp.error
  • qemu.qmp.events
  • qemu.qmp.legacy
  • qemu.qmp.message
  • qemu.qmp.models
  • qemu.qmp.protocol
  • qemu.qmp.qmp_client
  • qemu.qmp.util
  • typing

© Copyright 2009-2022, QEMU Project.

Built with Sphinx using a theme provided by Read the Docs.