diff options
author | Gianni Tedesco <gianni.tedesco@citrix.com> | 2011-01-11 18:56:48 +0000 |
---|---|---|
committer | Gianni Tedesco <gianni.tedesco@citrix.com> | 2011-01-11 18:56:48 +0000 |
commit | e1d9a99f18cb38689a05d9bd02ae269885f6019c (patch) | |
tree | ea0810a2422ba400ebfd76e031dac581e3cb8a4a | |
parent | 61097895f03d0cb01a99f258098147ce163a9afa (diff) | |
download | xen-e1d9a99f18cb38689a05d9bd02ae269885f6019c.tar.gz xen-e1d9a99f18cb38689a05d9bd02ae269885f6019c.tar.bz2 xen-e1d9a99f18cb38689a05d9bd02ae269885f6019c.zip |
tools/python/pyxl: Export relevant integer constants from python wrapper
Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
-rw-r--r-- | tools/python/xen/lowlevel/xl/xl.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tools/python/xen/lowlevel/xl/xl.c b/tools/python/xen/lowlevel/xl/xl.c index 0dfad8b4c6..9b47153f73 100644 --- a/tools/python/xen/lowlevel/xl/xl.c +++ b/tools/python/xen/lowlevel/xl/xl.c @@ -651,6 +651,8 @@ static PyTypeObject PyXlType = { static PyMethodDef xl_methods[] = { { NULL } }; +#define _INT_CONST(m, c) PyModule_AddIntConstant(m, #c, c) +#define _INT_CONST_LIBXL(m, c) PyModule_AddIntConstant(m, #c, LIBXL_ ## c) PyMODINIT_FUNC initxl(void) { PyObject *m; @@ -671,6 +673,36 @@ PyMODINIT_FUNC initxl(void) Py_INCREF(xl_error_obj); PyModule_AddObject(m, "Error", xl_error_obj); + _INT_CONST(m, SHUTDOWN_poweroff); + _INT_CONST(m, SHUTDOWN_reboot); + _INT_CONST(m, SHUTDOWN_suspend); + _INT_CONST(m, SHUTDOWN_crash); + _INT_CONST(m, SHUTDOWN_watchdog); + + _INT_CONST(m, XENFV); + _INT_CONST(m, XENPV); + + _INT_CONST_LIBXL(m, CONSTYPE_SERIAL); + _INT_CONST_LIBXL(m, CONSTYPE_PV); + + _INT_CONST_LIBXL(m, CONSBACK_XENCONSOLED); + _INT_CONST_LIBXL(m, CONSBACK_IOEMU); + + _INT_CONST(m, PHYSTYPE_QCOW); + _INT_CONST(m, PHYSTYPE_QCOW2); + _INT_CONST(m, PHYSTYPE_VHD); + _INT_CONST(m, PHYSTYPE_AIO); + _INT_CONST(m, PHYSTYPE_FILE); + _INT_CONST(m, PHYSTYPE_PHY); + + _INT_CONST(m, NICTYPE_IOEMU); + _INT_CONST(m, NICTYPE_VIF); + + _INT_CONST_LIBXL(m, EVENT_DOMAIN_DEATH); + _INT_CONST_LIBXL(m, EVENT_DISK_EJECT); + + _INT_CONST(m, POWER_BUTTON); + _INT_CONST(m, SLEEP_BUTTON); genwrap__init(m); } |