 b3cda213a7
			
		
	
	
		b3cda213a7
		
	
	
	
	
		
			
			This class was designed as a "mix-in" primarily so that the feature could be given its own treatment in its own python module. It gets quite a bit too long otherwise. Signed-off-by: John Snow <jsnow@redhat.com> Message-id: 20210915162955.333025-16-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com>
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| """
 | |
| QEMU Monitor Protocol (QMP) development library & tooling.
 | |
| 
 | |
| This package provides a fairly low-level class for communicating
 | |
| asynchronously with QMP protocol servers, as implemented by QEMU, the
 | |
| QEMU Guest Agent, and the QEMU Storage Daemon.
 | |
| 
 | |
| `QMPClient` provides the main functionality of this package. All errors
 | |
| raised by this library dervive from `AQMPError`, see `aqmp.error` for
 | |
| additional detail. See `aqmp.events` for an in-depth tutorial on
 | |
| managing QMP events.
 | |
| """
 | |
| 
 | |
| # Copyright (C) 2020, 2021 John Snow for Red Hat, Inc.
 | |
| #
 | |
| # Authors:
 | |
| #  John Snow <jsnow@redhat.com>
 | |
| #
 | |
| # Based on earlier work by Luiz Capitulino <lcapitulino@redhat.com>.
 | |
| #
 | |
| # This work is licensed under the terms of the GNU GPL, version 2.  See
 | |
| # the COPYING file in the top-level directory.
 | |
| 
 | |
| from .error import AQMPError
 | |
| from .events import EventListener
 | |
| from .message import Message
 | |
| from .protocol import ConnectError, Runstate, StateError
 | |
| 
 | |
| 
 | |
| # The order of these fields impact the Sphinx documentation order.
 | |
| __all__ = (
 | |
|     # Classes, most to least important
 | |
|     'Message',
 | |
|     'EventListener',
 | |
|     'Runstate',
 | |
| 
 | |
|     # Exceptions, most generic to most explicit
 | |
|     'AQMPError',
 | |
|     'StateError',
 | |
|     'ConnectError',
 | |
| )
 |