aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGianni Tedesco <gianni.tedesco@citrix.com>2011-01-11 18:56:48 +0000
committerGianni Tedesco <gianni.tedesco@citrix.com>2011-01-11 18:56:48 +0000
commite1d9a99f18cb38689a05d9bd02ae269885f6019c (patch)
treeea0810a2422ba400ebfd76e031dac581e3cb8a4a
parent61097895f03d0cb01a99f258098147ce163a9afa (diff)
downloadxen-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.c32
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);
}