]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commit
Add new virDomainShutdownFlags API
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 5 Oct 2011 17:31:55 +0000 (18:31 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 24 Jan 2012 11:19:51 +0000 (12:19 +0100)
commit0b7ddf9e7788958f0ced0de03572af25754324c8
tree3795ace282753d5a4fd1a11cf12ceec11b438dcc
parentc160ce3316852a797d7b06b4ee101233866e69a9
Add new virDomainShutdownFlags API

Add a new API virDomainShutdownFlags and define:

    VIR_DOMAIN_SHUTDOWN_DEFAULT        = 0,
    VIR_DOMAIN_SHUTDOWN_ACPI_POWER_BTN = (1 << 0),
    VIR_DOMAIN_SHUTDOWN_GUEST_AGENT    = (1 << 1),

Also define some flags for the reboot API

    VIR_DOMAIN_REBOOT_DEFAULT        = 0,
    VIR_DOMAIN_REBOOT_ACPI_POWER_BTN = (1 << 0),
    VIR_DOMAIN_REBOOT_GUEST_AGENT    = (1 << 1),

Although these two APIs currently have the same flags, using
separate enums allows them to expand separately in the future.

Add stub impls of the new API for all existing drivers
16 files changed:
include/libvirt/libvirt.h.in
src/driver.h
src/esx/esx_driver.c
src/libvirt.c
src/libvirt_public.syms
src/libxl/libxl_driver.c
src/openvz/openvz_driver.c
src/remote/remote_driver.c
src/remote/remote_protocol.x
src/remote_protocol-structs
src/test/test_driver.c
src/uml/uml_driver.c
src/vbox/vbox_tmpl.c
src/vmware/vmware_driver.c
src/xen/xen_driver.c
src/xenapi/xenapi_driver.c