libvirt/src/conf
Adam Litke d489b04628 Asynchronous event for BlockJob completion
When an operation started by virDomainBlockPull completes (either with
success or with failure), raise an event to indicate the final status.
This API allow users to avoid polling on virDomainGetBlockJobInfo if
they would prefer to use an event mechanism.

* daemon/remote.c: Dispatch events to client
* include/libvirt/libvirt.h.in: Define event ID and callback signature
* src/conf/domain_event.c, src/conf/domain_event.h,
  src/libvirt_private.syms: Extend API to handle the new event
* src/qemu/qemu_driver.c: Connect to the QEMU monitor event
  for block_stream completion and emit a libvirt block pull event
* src/remote/remote_driver.c: Receive and dispatch events to application
* src/remote/remote_protocol.x: Wire protocol definition for the event
* src/remote_protocol-structs: structure definitions for protocol verification
* src/qemu/qemu_monitor.c, src/qemu/qemu_monitor.h,
  src/qemu/qemu_monitor_json.c: Watch for BLOCK_STREAM_COMPLETED event
  from QEMU monitor
2011-07-22 13:57:42 +08:00
..
capabilities.c maint: rename virBufferVSprintf to virBufferAsprintf 2011-05-05 13:47:40 -06:00
capabilities.h domain: Require <init> for container guests 2011-05-13 10:32:53 -04:00
cpu_conf.c conf: prefer unsigned flags 2011-07-13 17:05:10 -06:00
cpu_conf.h conf: prefer unsigned flags 2011-07-13 17:05:10 -06:00
domain_audit.c Add virtualization type in audit messages 2011-07-12 17:05:30 +01:00
domain_audit.h Add auditing of filesystems 2011-07-12 17:05:30 +01:00
domain_conf.c conf: support abstracted interface info in domain interface XML 2011-07-21 14:46:44 -04:00
domain_conf.h conf: support abstracted interface info in domain interface XML 2011-07-21 14:46:44 -04:00
domain_event.c Asynchronous event for BlockJob completion 2011-07-22 13:57:42 +08:00
domain_event.h Asynchronous event for BlockJob completion 2011-07-22 13:57:42 +08:00
domain_nwfilter.c nwfilter: fix loadable module support 2010-06-21 14:18:31 -04:00
domain_nwfilter.h nwfilter: fix loadable module support 2010-06-21 14:18:31 -04:00
interface_conf.c interface: implement a test driver for network config transaction API. 2011-05-27 14:34:13 -04:00
interface_conf.h interface: implement a test driver for network config transaction API. 2011-05-27 14:34:13 -04:00
network_conf.c conf: support abstracted interface info in network XML 2011-07-21 14:46:53 -04:00
network_conf.h conf: support abstracted interface info in network XML 2011-07-21 14:46:53 -04:00
node_device_conf.c xml: Make sure virXpathNodeSet always sets an error 2011-05-13 10:32:52 -04:00
node_device_conf.h node_device: avoid implicit int 2011-07-13 17:05:10 -06:00
nwfilter_conf.c build: rename files.h to virfile.h 2011-07-21 10:34:51 -06:00
nwfilter_conf.h nwfilter: enable filtering of gratuitous ARP packets 2011-05-23 19:41:18 -04:00
nwfilter_params.c maint: rename virBufferVSprintf to virBufferAsprintf 2011-05-05 13:47:40 -06:00
nwfilter_params.h This patch removes the virConnectPtr parameter from all functions where it's not necessary starting out with removing it as a parameter to the error reporting function. 2010-04-05 12:34:55 -04:00
secret_conf.c maint: rename virBufferVSprintf to virBufferAsprintf 2011-05-05 13:47:40 -06:00
secret_conf.h Remove virConnectPtr from virRaiseErrorFull 2011-04-17 07:22:23 +02:00
storage_conf.c build: rename files.h to virfile.h 2011-07-21 10:34:51 -06:00
storage_conf.h Remove virConnectPtr from virRaiseErrorFull 2011-04-17 07:22:23 +02:00
storage_encryption_conf.c build: rename files.h to virfile.h 2011-07-21 10:34:51 -06:00
storage_encryption_conf.h Put <stdbool.h> into internal.h so it is available everywhere 2011-02-24 12:04:06 +00:00