4
#include <libvirt/libvirt.h>
5
#include "typewrappers.h"
9
libvirt_virStoragePoolGetXMLDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
12
virStoragePoolPtr pool;
16
if (!PyArg_ParseTuple(args, (char *)"Oi:virStoragePoolGetXMLDesc", &pyobj_pool, &flags))
18
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
19
LIBVIRT_BEGIN_ALLOW_THREADS;
21
c_retval = virStoragePoolGetXMLDesc(pool, flags);
22
LIBVIRT_END_ALLOW_THREADS;
23
py_retval = libvirt_charPtrWrap((char *) c_retval);
28
libvirt_virStorageVolGetKey(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
30
const char * c_retval;
34
if (!PyArg_ParseTuple(args, (char *)"O:virStorageVolGetKey", &pyobj_vol))
36
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
37
LIBVIRT_BEGIN_ALLOW_THREADS;
39
c_retval = virStorageVolGetKey(vol);
40
LIBVIRT_END_ALLOW_THREADS;
41
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
46
libvirt_virDomainUndefine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
50
PyObject *pyobj_domain;
52
if (!PyArg_ParseTuple(args, (char *)"O:virDomainUndefine", &pyobj_domain))
54
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
55
LIBVIRT_BEGIN_ALLOW_THREADS;
57
c_retval = virDomainUndefine(domain);
58
LIBVIRT_END_ALLOW_THREADS;
59
py_retval = libvirt_intWrap((int) c_retval);
64
libvirt_virDomainDefineXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
66
virDomainPtr c_retval;
71
if (!PyArg_ParseTuple(args, (char *)"Oz:virDomainDefineXML", &pyobj_conn, &xml))
73
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
74
LIBVIRT_BEGIN_ALLOW_THREADS;
76
c_retval = virDomainDefineXML(conn, xml);
77
LIBVIRT_END_ALLOW_THREADS;
78
py_retval = libvirt_virDomainPtrWrap((virDomainPtr) c_retval);
83
libvirt_virDomainShutdown(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
87
PyObject *pyobj_domain;
89
if (!PyArg_ParseTuple(args, (char *)"O:virDomainShutdown", &pyobj_domain))
91
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
92
LIBVIRT_BEGIN_ALLOW_THREADS;
94
c_retval = virDomainShutdown(domain);
95
LIBVIRT_END_ALLOW_THREADS;
96
py_retval = libvirt_intWrap((int) c_retval);
101
libvirt_virStorageVolWipe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
104
virStorageVolPtr vol;
108
if (!PyArg_ParseTuple(args, (char *)"Oi:virStorageVolWipe", &pyobj_vol, &flags))
110
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
111
LIBVIRT_BEGIN_ALLOW_THREADS;
113
c_retval = virStorageVolWipe(vol, flags);
114
LIBVIRT_END_ALLOW_THREADS;
115
py_retval = libvirt_intWrap((int) c_retval);
120
libvirt_virDomainAbortJob(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
124
PyObject *pyobj_domain;
126
if (!PyArg_ParseTuple(args, (char *)"O:virDomainAbortJob", &pyobj_domain))
128
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
129
LIBVIRT_BEGIN_ALLOW_THREADS;
131
c_retval = virDomainAbortJob(domain);
132
LIBVIRT_END_ALLOW_THREADS;
133
py_retval = libvirt_intWrap((int) c_retval);
138
libvirt_virNodeDeviceGetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
140
const char * c_retval;
141
virNodeDevicePtr dev;
144
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceGetName", &pyobj_dev))
146
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
147
LIBVIRT_BEGIN_ALLOW_THREADS;
149
c_retval = virNodeDeviceGetName(dev);
150
LIBVIRT_END_ALLOW_THREADS;
151
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
156
libvirt_virConnectNumOfSecrets(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
160
PyObject *pyobj_conn;
162
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfSecrets", &pyobj_conn))
164
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
165
LIBVIRT_BEGIN_ALLOW_THREADS;
167
c_retval = virConnectNumOfSecrets(conn);
168
LIBVIRT_END_ALLOW_THREADS;
169
py_retval = libvirt_intWrap((int) c_retval);
174
libvirt_virStoragePoolSetAutostart(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
177
virStoragePoolPtr pool;
178
PyObject *pyobj_pool;
181
if (!PyArg_ParseTuple(args, (char *)"Oi:virStoragePoolSetAutostart", &pyobj_pool, &autostart))
183
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
184
LIBVIRT_BEGIN_ALLOW_THREADS;
186
c_retval = virStoragePoolSetAutostart(pool, autostart);
187
LIBVIRT_END_ALLOW_THREADS;
188
py_retval = libvirt_intWrap((int) c_retval);
193
libvirt_virConnectDomainXMLFromNative(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
197
PyObject *pyobj_conn;
202
if (!PyArg_ParseTuple(args, (char *)"Ozzi:virConnectDomainXMLFromNative", &pyobj_conn, &nativeFormat, &nativeConfig, &flags))
204
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
205
LIBVIRT_BEGIN_ALLOW_THREADS;
207
c_retval = virConnectDomainXMLFromNative(conn, nativeFormat, nativeConfig, flags);
208
LIBVIRT_END_ALLOW_THREADS;
209
py_retval = libvirt_charPtrWrap((char *) c_retval);
214
libvirt_virNodeDeviceDettach(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
217
virNodeDevicePtr dev;
220
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceDettach", &pyobj_dev))
222
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
223
LIBVIRT_BEGIN_ALLOW_THREADS;
225
c_retval = virNodeDeviceDettach(dev);
226
LIBVIRT_END_ALLOW_THREADS;
227
py_retval = libvirt_intWrap((int) c_retval);
232
libvirt_virDomainLookupByUUIDString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
234
virDomainPtr c_retval;
236
PyObject *pyobj_conn;
239
if (!PyArg_ParseTuple(args, (char *)"Oz:virDomainLookupByUUIDString", &pyobj_conn, &uuidstr))
241
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
242
LIBVIRT_BEGIN_ALLOW_THREADS;
244
c_retval = virDomainLookupByUUIDString(conn, uuidstr);
245
LIBVIRT_END_ALLOW_THREADS;
246
py_retval = libvirt_virDomainPtrWrap((virDomainPtr) c_retval);
251
libvirt_virConnectNumOfDefinedNetworks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
255
PyObject *pyobj_conn;
257
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfDefinedNetworks", &pyobj_conn))
259
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
260
LIBVIRT_BEGIN_ALLOW_THREADS;
262
c_retval = virConnectNumOfDefinedNetworks(conn);
263
LIBVIRT_END_ALLOW_THREADS;
264
py_retval = libvirt_intWrap((int) c_retval);
269
libvirt_virStoragePoolIsActive(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
272
virStoragePoolPtr pool;
273
PyObject *pyobj_pool;
275
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolIsActive", &pyobj_pool))
277
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
278
LIBVIRT_BEGIN_ALLOW_THREADS;
280
c_retval = virStoragePoolIsActive(pool);
281
LIBVIRT_END_ALLOW_THREADS;
282
py_retval = libvirt_intWrap((int) c_retval);
287
libvirt_virInterfaceGetXMLDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
290
virInterfacePtr iface;
291
PyObject *pyobj_iface;
294
if (!PyArg_ParseTuple(args, (char *)"Oi:virInterfaceGetXMLDesc", &pyobj_iface, &flags))
296
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
297
LIBVIRT_BEGIN_ALLOW_THREADS;
299
c_retval = virInterfaceGetXMLDesc(iface, flags);
300
LIBVIRT_END_ALLOW_THREADS;
301
py_retval = libvirt_charPtrWrap((char *) c_retval);
306
libvirt_virDomainFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
310
PyObject *pyobj_domain;
312
if (!PyArg_ParseTuple(args, (char *)"O:virDomainFree", &pyobj_domain))
314
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
315
LIBVIRT_BEGIN_ALLOW_THREADS;
317
c_retval = virDomainFree(domain);
318
LIBVIRT_END_ALLOW_THREADS;
319
py_retval = libvirt_intWrap((int) c_retval);
324
libvirt_virStoragePoolGetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
326
const char * c_retval;
327
virStoragePoolPtr pool;
328
PyObject *pyobj_pool;
330
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolGetName", &pyobj_pool))
332
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
333
LIBVIRT_BEGIN_ALLOW_THREADS;
335
c_retval = virStoragePoolGetName(pool);
336
LIBVIRT_END_ALLOW_THREADS;
337
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
342
libvirt_virConnectGetMaxVcpus(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
346
PyObject *pyobj_conn;
349
if (!PyArg_ParseTuple(args, (char *)"Oz:virConnectGetMaxVcpus", &pyobj_conn, &type))
351
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
352
LIBVIRT_BEGIN_ALLOW_THREADS;
354
c_retval = virConnectGetMaxVcpus(conn, type);
355
LIBVIRT_END_ALLOW_THREADS;
356
py_retval = libvirt_intWrap((int) c_retval);
361
libvirt_virStoragePoolDefineXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
363
virStoragePoolPtr c_retval;
365
PyObject *pyobj_conn;
369
if (!PyArg_ParseTuple(args, (char *)"Ozi:virStoragePoolDefineXML", &pyobj_conn, &xml, &flags))
371
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
372
LIBVIRT_BEGIN_ALLOW_THREADS;
374
c_retval = virStoragePoolDefineXML(conn, xml, flags);
375
LIBVIRT_END_ALLOW_THREADS;
376
py_retval = libvirt_virStoragePoolPtrWrap((virStoragePoolPtr) c_retval);
381
libvirt_virStorageVolLookupByPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
383
virStorageVolPtr c_retval;
385
PyObject *pyobj_conn;
388
if (!PyArg_ParseTuple(args, (char *)"Oz:virStorageVolLookupByPath", &pyobj_conn, &path))
390
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
391
LIBVIRT_BEGIN_ALLOW_THREADS;
393
c_retval = virStorageVolLookupByPath(conn, path);
394
LIBVIRT_END_ALLOW_THREADS;
395
py_retval = libvirt_virStorageVolPtrWrap((virStorageVolPtr) c_retval);
400
libvirt_virStorageVolLookupByName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
402
virStorageVolPtr c_retval;
403
virStoragePoolPtr pool;
404
PyObject *pyobj_pool;
407
if (!PyArg_ParseTuple(args, (char *)"Oz:virStorageVolLookupByName", &pyobj_pool, &name))
409
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
410
LIBVIRT_BEGIN_ALLOW_THREADS;
412
c_retval = virStorageVolLookupByName(pool, name);
413
LIBVIRT_END_ALLOW_THREADS;
414
py_retval = libvirt_virStorageVolPtrWrap((virStorageVolPtr) c_retval);
419
libvirt_virNetworkCreate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
422
virNetworkPtr network;
423
PyObject *pyobj_network;
425
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkCreate", &pyobj_network))
427
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
428
LIBVIRT_BEGIN_ALLOW_THREADS;
430
c_retval = virNetworkCreate(network);
431
LIBVIRT_END_ALLOW_THREADS;
432
py_retval = libvirt_intWrap((int) c_retval);
437
libvirt_virInterfaceDefineXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
439
virInterfacePtr c_retval;
441
PyObject *pyobj_conn;
445
if (!PyArg_ParseTuple(args, (char *)"Ozi:virInterfaceDefineXML", &pyobj_conn, &xml, &flags))
447
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
448
LIBVIRT_BEGIN_ALLOW_THREADS;
450
c_retval = virInterfaceDefineXML(conn, xml, flags);
451
LIBVIRT_END_ALLOW_THREADS;
452
py_retval = libvirt_virInterfacePtrWrap((virInterfacePtr) c_retval);
457
libvirt_virDomainSuspend(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
461
PyObject *pyobj_domain;
463
if (!PyArg_ParseTuple(args, (char *)"O:virDomainSuspend", &pyobj_domain))
465
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
466
LIBVIRT_BEGIN_ALLOW_THREADS;
468
c_retval = virDomainSuspend(domain);
469
LIBVIRT_END_ALLOW_THREADS;
470
py_retval = libvirt_intWrap((int) c_retval);
475
libvirt_virDomainCreateLinux(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
477
virDomainPtr c_retval;
479
PyObject *pyobj_conn;
483
if (!PyArg_ParseTuple(args, (char *)"Ozi:virDomainCreateLinux", &pyobj_conn, &xmlDesc, &flags))
485
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
486
LIBVIRT_BEGIN_ALLOW_THREADS;
488
c_retval = virDomainCreateLinux(conn, xmlDesc, flags);
489
LIBVIRT_END_ALLOW_THREADS;
490
py_retval = libvirt_virDomainPtrWrap((virDomainPtr) c_retval);
495
libvirt_virNodeDeviceGetXMLDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
498
virNodeDevicePtr dev;
502
if (!PyArg_ParseTuple(args, (char *)"Oi:virNodeDeviceGetXMLDesc", &pyobj_dev, &flags))
504
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
505
LIBVIRT_BEGIN_ALLOW_THREADS;
507
c_retval = virNodeDeviceGetXMLDesc(dev, flags);
508
LIBVIRT_END_ALLOW_THREADS;
509
py_retval = libvirt_charPtrWrap((char *) c_retval);
514
libvirt_virDomainDestroy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
518
PyObject *pyobj_domain;
520
if (!PyArg_ParseTuple(args, (char *)"O:virDomainDestroy", &pyobj_domain))
522
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
523
LIBVIRT_BEGIN_ALLOW_THREADS;
525
c_retval = virDomainDestroy(domain);
526
LIBVIRT_END_ALLOW_THREADS;
527
py_retval = libvirt_intWrap((int) c_retval);
532
libvirt_virConnectNumOfNetworks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
536
PyObject *pyobj_conn;
538
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfNetworks", &pyobj_conn))
540
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
541
LIBVIRT_BEGIN_ALLOW_THREADS;
543
c_retval = virConnectNumOfNetworks(conn);
544
LIBVIRT_END_ALLOW_THREADS;
545
py_retval = libvirt_intWrap((int) c_retval);
550
libvirt_virStorageVolGetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
552
const char * c_retval;
553
virStorageVolPtr vol;
556
if (!PyArg_ParseTuple(args, (char *)"O:virStorageVolGetName", &pyobj_vol))
558
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
559
LIBVIRT_BEGIN_ALLOW_THREADS;
561
c_retval = virStorageVolGetName(vol);
562
LIBVIRT_END_ALLOW_THREADS;
563
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
568
libvirt_virStoragePoolLookupByUUIDString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
570
virStoragePoolPtr c_retval;
572
PyObject *pyobj_conn;
575
if (!PyArg_ParseTuple(args, (char *)"Oz:virStoragePoolLookupByUUIDString", &pyobj_conn, &uuidstr))
577
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
578
LIBVIRT_BEGIN_ALLOW_THREADS;
580
c_retval = virStoragePoolLookupByUUIDString(conn, uuidstr);
581
LIBVIRT_END_ALLOW_THREADS;
582
py_retval = libvirt_virStoragePoolPtrWrap((virStoragePoolPtr) c_retval);
587
libvirt_virInterfaceCreate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
590
virInterfacePtr iface;
591
PyObject *pyobj_iface;
594
if (!PyArg_ParseTuple(args, (char *)"Oi:virInterfaceCreate", &pyobj_iface, &flags))
596
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
597
LIBVIRT_BEGIN_ALLOW_THREADS;
599
c_retval = virInterfaceCreate(iface, flags);
600
LIBVIRT_END_ALLOW_THREADS;
601
py_retval = libvirt_intWrap((int) c_retval);
606
libvirt_virDomainGetXMLDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
610
PyObject *pyobj_domain;
613
if (!PyArg_ParseTuple(args, (char *)"Oi:virDomainGetXMLDesc", &pyobj_domain, &flags))
615
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
616
LIBVIRT_BEGIN_ALLOW_THREADS;
618
c_retval = virDomainGetXMLDesc(domain, flags);
619
LIBVIRT_END_ALLOW_THREADS;
620
py_retval = libvirt_charPtrWrap((char *) c_retval);
625
libvirt_virSecretLookupByUsage(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
627
virSecretPtr c_retval;
629
PyObject *pyobj_conn;
633
if (!PyArg_ParseTuple(args, (char *)"Oiz:virSecretLookupByUsage", &pyobj_conn, &usageType, &usageID))
635
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
636
LIBVIRT_BEGIN_ALLOW_THREADS;
638
c_retval = virSecretLookupByUsage(conn, usageType, usageID);
639
LIBVIRT_END_ALLOW_THREADS;
640
py_retval = libvirt_virSecretPtrWrap((virSecretPtr) c_retval);
645
libvirt_virConnectCompareCPU(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
649
PyObject *pyobj_conn;
653
if (!PyArg_ParseTuple(args, (char *)"Ozi:virConnectCompareCPU", &pyobj_conn, &xmlDesc, &flags))
655
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
656
LIBVIRT_BEGIN_ALLOW_THREADS;
658
c_retval = virConnectCompareCPU(conn, xmlDesc, flags);
659
LIBVIRT_END_ALLOW_THREADS;
660
py_retval = libvirt_intWrap((int) c_retval);
665
libvirt_virDomainMigrateSetMaxDowntime(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
669
PyObject *pyobj_domain;
670
unsigned long long downtime;
673
if (!PyArg_ParseTuple(args, (char *)"Oli:virDomainMigrateSetMaxDowntime", &pyobj_domain, &downtime, &flags))
675
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
676
LIBVIRT_BEGIN_ALLOW_THREADS;
678
c_retval = virDomainMigrateSetMaxDowntime(domain, downtime, flags);
679
LIBVIRT_END_ALLOW_THREADS;
680
py_retval = libvirt_intWrap((int) c_retval);
685
libvirt_virNodeDeviceFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
688
virNodeDevicePtr dev;
691
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceFree", &pyobj_dev))
693
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
694
LIBVIRT_BEGIN_ALLOW_THREADS;
696
c_retval = virNodeDeviceFree(dev);
697
LIBVIRT_END_ALLOW_THREADS;
698
py_retval = libvirt_intWrap((int) c_retval);
703
libvirt_virSecretGetUsageType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
707
PyObject *pyobj_secret;
709
if (!PyArg_ParseTuple(args, (char *)"O:virSecretGetUsageType", &pyobj_secret))
711
secret = (virSecretPtr) PyvirSecret_Get(pyobj_secret);
712
LIBVIRT_BEGIN_ALLOW_THREADS;
714
c_retval = virSecretGetUsageType(secret);
715
LIBVIRT_END_ALLOW_THREADS;
716
py_retval = libvirt_intWrap((int) c_retval);
721
libvirt_virNodeDeviceCreateXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
723
virNodeDevicePtr c_retval;
725
PyObject *pyobj_conn;
729
if (!PyArg_ParseTuple(args, (char *)"Ozi:virNodeDeviceCreateXML", &pyobj_conn, &xmlDesc, &flags))
731
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
732
LIBVIRT_BEGIN_ALLOW_THREADS;
734
c_retval = virNodeDeviceCreateXML(conn, xmlDesc, flags);
735
LIBVIRT_END_ALLOW_THREADS;
736
py_retval = libvirt_virNodeDevicePtrWrap((virNodeDevicePtr) c_retval);
741
libvirt_virNetworkDestroy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
744
virNetworkPtr network;
745
PyObject *pyobj_network;
747
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkDestroy", &pyobj_network))
749
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
750
LIBVIRT_BEGIN_ALLOW_THREADS;
752
c_retval = virNetworkDestroy(network);
753
LIBVIRT_END_ALLOW_THREADS;
754
py_retval = libvirt_intWrap((int) c_retval);
759
libvirt_virStoragePoolLookupByName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
761
virStoragePoolPtr c_retval;
763
PyObject *pyobj_conn;
766
if (!PyArg_ParseTuple(args, (char *)"Oz:virStoragePoolLookupByName", &pyobj_conn, &name))
768
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
769
LIBVIRT_BEGIN_ALLOW_THREADS;
771
c_retval = virStoragePoolLookupByName(conn, name);
772
LIBVIRT_END_ALLOW_THREADS;
773
py_retval = libvirt_virStoragePoolPtrWrap((virStoragePoolPtr) c_retval);
778
libvirt_virStoragePoolCreateXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
780
virStoragePoolPtr c_retval;
782
PyObject *pyobj_conn;
786
if (!PyArg_ParseTuple(args, (char *)"Ozi:virStoragePoolCreateXML", &pyobj_conn, &xmlDesc, &flags))
788
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
789
LIBVIRT_BEGIN_ALLOW_THREADS;
791
c_retval = virStoragePoolCreateXML(conn, xmlDesc, flags);
792
LIBVIRT_END_ALLOW_THREADS;
793
py_retval = libvirt_virStoragePoolPtrWrap((virStoragePoolPtr) c_retval);
798
libvirt_virNetworkGetBridgeName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
801
virNetworkPtr network;
802
PyObject *pyobj_network;
804
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkGetBridgeName", &pyobj_network))
806
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
807
LIBVIRT_BEGIN_ALLOW_THREADS;
809
c_retval = virNetworkGetBridgeName(network);
810
LIBVIRT_END_ALLOW_THREADS;
811
py_retval = libvirt_charPtrWrap((char *) c_retval);
816
libvirt_virStorageVolGetXMLDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
819
virStorageVolPtr vol;
823
if (!PyArg_ParseTuple(args, (char *)"Oi:virStorageVolGetXMLDesc", &pyobj_vol, &flags))
825
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
826
LIBVIRT_BEGIN_ALLOW_THREADS;
828
c_retval = virStorageVolGetXMLDesc(vol, flags);
829
LIBVIRT_END_ALLOW_THREADS;
830
py_retval = libvirt_charPtrWrap((char *) c_retval);
835
libvirt_virConnectDomainXMLToNative(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
839
PyObject *pyobj_conn;
844
if (!PyArg_ParseTuple(args, (char *)"Ozzi:virConnectDomainXMLToNative", &pyobj_conn, &nativeFormat, &domainXml, &flags))
846
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
847
LIBVIRT_BEGIN_ALLOW_THREADS;
849
c_retval = virConnectDomainXMLToNative(conn, nativeFormat, domainXml, flags);
850
LIBVIRT_END_ALLOW_THREADS;
851
py_retval = libvirt_charPtrWrap((char *) c_retval);
856
libvirt_virConnectGetType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
858
const char * c_retval;
860
PyObject *pyobj_conn;
862
if (!PyArg_ParseTuple(args, (char *)"O:virConnectGetType", &pyobj_conn))
864
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
865
LIBVIRT_BEGIN_ALLOW_THREADS;
867
c_retval = virConnectGetType(conn);
868
LIBVIRT_END_ALLOW_THREADS;
869
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
874
libvirt_virStorageVolCreateXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
876
virStorageVolPtr c_retval;
877
virStoragePoolPtr pool;
878
PyObject *pyobj_pool;
882
if (!PyArg_ParseTuple(args, (char *)"Ozi:virStorageVolCreateXML", &pyobj_pool, &xmldesc, &flags))
884
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
885
LIBVIRT_BEGIN_ALLOW_THREADS;
887
c_retval = virStorageVolCreateXML(pool, xmldesc, flags);
888
LIBVIRT_END_ALLOW_THREADS;
889
py_retval = libvirt_virStorageVolPtrWrap((virStorageVolPtr) c_retval);
894
libvirt_virDomainSave(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
898
PyObject *pyobj_domain;
901
if (!PyArg_ParseTuple(args, (char *)"Oz:virDomainSave", &pyobj_domain, &to))
903
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
904
LIBVIRT_BEGIN_ALLOW_THREADS;
906
c_retval = virDomainSave(domain, to);
907
LIBVIRT_END_ALLOW_THREADS;
908
py_retval = libvirt_intWrap((int) c_retval);
913
libvirt_virDomainCreate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
917
PyObject *pyobj_domain;
919
if (!PyArg_ParseTuple(args, (char *)"O:virDomainCreate", &pyobj_domain))
921
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
922
LIBVIRT_BEGIN_ALLOW_THREADS;
924
c_retval = virDomainCreate(domain);
925
LIBVIRT_END_ALLOW_THREADS;
926
py_retval = libvirt_intWrap((int) c_retval);
931
libvirt_virDomainCoreDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
935
PyObject *pyobj_domain;
939
if (!PyArg_ParseTuple(args, (char *)"Ozi:virDomainCoreDump", &pyobj_domain, &to, &flags))
941
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
942
LIBVIRT_BEGIN_ALLOW_THREADS;
944
c_retval = virDomainCoreDump(domain, to, flags);
945
LIBVIRT_END_ALLOW_THREADS;
946
py_retval = libvirt_intWrap((int) c_retval);
951
libvirt_virDomainSetMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
955
PyObject *pyobj_domain;
956
unsigned long memory;
958
if (!PyArg_ParseTuple(args, (char *)"Ol:virDomainSetMemory", &pyobj_domain, &memory))
960
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
961
LIBVIRT_BEGIN_ALLOW_THREADS;
963
c_retval = virDomainSetMemory(domain, memory);
964
LIBVIRT_END_ALLOW_THREADS;
965
py_retval = libvirt_intWrap((int) c_retval);
970
libvirt_virConnectIsSecure(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
974
PyObject *pyobj_conn;
976
if (!PyArg_ParseTuple(args, (char *)"O:virConnectIsSecure", &pyobj_conn))
978
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
979
LIBVIRT_BEGIN_ALLOW_THREADS;
981
c_retval = virConnectIsSecure(conn);
982
LIBVIRT_END_ALLOW_THREADS;
983
py_retval = libvirt_intWrap((int) c_retval);
988
libvirt_virResetLastError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
989
LIBVIRT_BEGIN_ALLOW_THREADS;
992
LIBVIRT_END_ALLOW_THREADS;
998
libvirt_virInterfaceGetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1000
const char * c_retval;
1001
virInterfacePtr iface;
1002
PyObject *pyobj_iface;
1004
if (!PyArg_ParseTuple(args, (char *)"O:virInterfaceGetName", &pyobj_iface))
1006
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
1007
LIBVIRT_BEGIN_ALLOW_THREADS;
1009
c_retval = virInterfaceGetName(iface);
1010
LIBVIRT_END_ALLOW_THREADS;
1011
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
1016
libvirt_virStoragePoolCreate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1017
PyObject *py_retval;
1019
virStoragePoolPtr pool;
1020
PyObject *pyobj_pool;
1023
if (!PyArg_ParseTuple(args, (char *)"Oi:virStoragePoolCreate", &pyobj_pool, &flags))
1025
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
1026
LIBVIRT_BEGIN_ALLOW_THREADS;
1028
c_retval = virStoragePoolCreate(pool, flags);
1029
LIBVIRT_END_ALLOW_THREADS;
1030
py_retval = libvirt_intWrap((int) c_retval);
1035
libvirt_virStoragePoolDelete(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1036
PyObject *py_retval;
1038
virStoragePoolPtr pool;
1039
PyObject *pyobj_pool;
1042
if (!PyArg_ParseTuple(args, (char *)"Oi:virStoragePoolDelete", &pyobj_pool, &flags))
1044
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
1045
LIBVIRT_BEGIN_ALLOW_THREADS;
1047
c_retval = virStoragePoolDelete(pool, flags);
1048
LIBVIRT_END_ALLOW_THREADS;
1049
py_retval = libvirt_intWrap((int) c_retval);
1054
libvirt_virNetworkSetAutostart(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1055
PyObject *py_retval;
1057
virNetworkPtr network;
1058
PyObject *pyobj_network;
1061
if (!PyArg_ParseTuple(args, (char *)"Oi:virNetworkSetAutostart", &pyobj_network, &autostart))
1063
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
1064
LIBVIRT_BEGIN_ALLOW_THREADS;
1066
c_retval = virNetworkSetAutostart(network, autostart);
1067
LIBVIRT_END_ALLOW_THREADS;
1068
py_retval = libvirt_intWrap((int) c_retval);
1073
libvirt_virSecretLookupByUUIDString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1074
PyObject *py_retval;
1075
virSecretPtr c_retval;
1077
PyObject *pyobj_conn;
1080
if (!PyArg_ParseTuple(args, (char *)"Oz:virSecretLookupByUUIDString", &pyobj_conn, &uuidstr))
1082
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1083
LIBVIRT_BEGIN_ALLOW_THREADS;
1085
c_retval = virSecretLookupByUUIDString(conn, uuidstr);
1086
LIBVIRT_END_ALLOW_THREADS;
1087
py_retval = libvirt_virSecretPtrWrap((virSecretPtr) c_retval);
1092
libvirt_virDomainGetMaxMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1093
PyObject *py_retval;
1094
unsigned long c_retval;
1095
virDomainPtr domain;
1096
PyObject *pyobj_domain;
1098
if (!PyArg_ParseTuple(args, (char *)"O:virDomainGetMaxMemory", &pyobj_domain))
1100
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1101
LIBVIRT_BEGIN_ALLOW_THREADS;
1103
c_retval = virDomainGetMaxMemory(domain);
1104
LIBVIRT_END_ALLOW_THREADS;
1105
py_retval = libvirt_longWrap((long) c_retval);
1110
libvirt_virStreamAbort(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1111
PyObject *py_retval;
1113
virStreamPtr stream;
1114
PyObject *pyobj_stream;
1116
if (!PyArg_ParseTuple(args, (char *)"O:virStreamAbort", &pyobj_stream))
1118
stream = (virStreamPtr) PyvirStream_Get(pyobj_stream);
1119
LIBVIRT_BEGIN_ALLOW_THREADS;
1121
c_retval = virStreamAbort(stream);
1122
LIBVIRT_END_ALLOW_THREADS;
1123
py_retval = libvirt_intWrap((int) c_retval);
1128
libvirt_virDomainSetMaxMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1129
PyObject *py_retval;
1131
virDomainPtr domain;
1132
PyObject *pyobj_domain;
1133
unsigned long memory;
1135
if (!PyArg_ParseTuple(args, (char *)"Ol:virDomainSetMaxMemory", &pyobj_domain, &memory))
1137
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1138
LIBVIRT_BEGIN_ALLOW_THREADS;
1140
c_retval = virDomainSetMaxMemory(domain, memory);
1141
LIBVIRT_END_ALLOW_THREADS;
1142
py_retval = libvirt_intWrap((int) c_retval);
1147
libvirt_virNetworkIsPersistent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1148
PyObject *py_retval;
1151
PyObject *pyobj_net;
1153
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkIsPersistent", &pyobj_net))
1155
net = (virNetworkPtr) PyvirNetwork_Get(pyobj_net);
1156
LIBVIRT_BEGIN_ALLOW_THREADS;
1158
c_retval = virNetworkIsPersistent(net);
1159
LIBVIRT_END_ALLOW_THREADS;
1160
py_retval = libvirt_intWrap((int) c_retval);
1165
libvirt_virNodeDeviceDestroy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1166
PyObject *py_retval;
1168
virNodeDevicePtr dev;
1169
PyObject *pyobj_dev;
1171
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceDestroy", &pyobj_dev))
1173
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
1174
LIBVIRT_BEGIN_ALLOW_THREADS;
1176
c_retval = virNodeDeviceDestroy(dev);
1177
LIBVIRT_END_ALLOW_THREADS;
1178
py_retval = libvirt_intWrap((int) c_retval);
1183
libvirt_virStoragePoolFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1184
PyObject *py_retval;
1186
virStoragePoolPtr pool;
1187
PyObject *pyobj_pool;
1189
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolFree", &pyobj_pool))
1191
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
1192
LIBVIRT_BEGIN_ALLOW_THREADS;
1194
c_retval = virStoragePoolFree(pool);
1195
LIBVIRT_END_ALLOW_THREADS;
1196
py_retval = libvirt_intWrap((int) c_retval);
1201
libvirt_virConnectNumOfDefinedInterfaces(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1202
PyObject *py_retval;
1205
PyObject *pyobj_conn;
1207
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfDefinedInterfaces", &pyobj_conn))
1209
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1210
LIBVIRT_BEGIN_ALLOW_THREADS;
1212
c_retval = virConnectNumOfDefinedInterfaces(conn);
1213
LIBVIRT_END_ALLOW_THREADS;
1214
py_retval = libvirt_intWrap((int) c_retval);
1219
libvirt_virNetworkDefineXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1220
PyObject *py_retval;
1221
virNetworkPtr c_retval;
1223
PyObject *pyobj_conn;
1226
if (!PyArg_ParseTuple(args, (char *)"Oz:virNetworkDefineXML", &pyobj_conn, &xml))
1228
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1229
LIBVIRT_BEGIN_ALLOW_THREADS;
1231
c_retval = virNetworkDefineXML(conn, xml);
1232
LIBVIRT_END_ALLOW_THREADS;
1233
py_retval = libvirt_virNetworkPtrWrap((virNetworkPtr) c_retval);
1238
libvirt_virConnResetLastError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1240
PyObject *pyobj_conn;
1242
if (!PyArg_ParseTuple(args, (char *)"O:virConnResetLastError", &pyobj_conn))
1244
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1245
LIBVIRT_BEGIN_ALLOW_THREADS;
1247
virConnResetLastError(conn);
1248
LIBVIRT_END_ALLOW_THREADS;
1254
libvirt_virDomainResume(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1255
PyObject *py_retval;
1257
virDomainPtr domain;
1258
PyObject *pyobj_domain;
1260
if (!PyArg_ParseTuple(args, (char *)"O:virDomainResume", &pyobj_domain))
1262
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1263
LIBVIRT_BEGIN_ALLOW_THREADS;
1265
c_retval = virDomainResume(domain);
1266
LIBVIRT_END_ALLOW_THREADS;
1267
py_retval = libvirt_intWrap((int) c_retval);
1272
libvirt_virStreamNew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1273
PyObject *py_retval;
1274
virStreamPtr c_retval;
1276
PyObject *pyobj_conn;
1279
if (!PyArg_ParseTuple(args, (char *)"Oi:virStreamNew", &pyobj_conn, &flags))
1281
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1282
LIBVIRT_BEGIN_ALLOW_THREADS;
1284
c_retval = virStreamNew(conn, flags);
1285
LIBVIRT_END_ALLOW_THREADS;
1286
py_retval = libvirt_virStreamPtrWrap((virStreamPtr) c_retval);
1291
libvirt_virConnectGetHostname(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1292
PyObject *py_retval;
1295
PyObject *pyobj_conn;
1297
if (!PyArg_ParseTuple(args, (char *)"O:virConnectGetHostname", &pyobj_conn))
1299
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1300
LIBVIRT_BEGIN_ALLOW_THREADS;
1302
c_retval = virConnectGetHostname(conn);
1303
LIBVIRT_END_ALLOW_THREADS;
1304
py_retval = libvirt_charPtrWrap((char *) c_retval);
1309
libvirt_virDomainIsActive(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1310
PyObject *py_retval;
1313
PyObject *pyobj_dom;
1315
if (!PyArg_ParseTuple(args, (char *)"O:virDomainIsActive", &pyobj_dom))
1317
dom = (virDomainPtr) PyvirDomain_Get(pyobj_dom);
1318
LIBVIRT_BEGIN_ALLOW_THREADS;
1320
c_retval = virDomainIsActive(dom);
1321
LIBVIRT_END_ALLOW_THREADS;
1322
py_retval = libvirt_intWrap((int) c_retval);
1327
libvirt_virNodeDeviceGetParent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1328
PyObject *py_retval;
1329
const char * c_retval;
1330
virNodeDevicePtr dev;
1331
PyObject *pyobj_dev;
1333
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceGetParent", &pyobj_dev))
1335
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
1336
LIBVIRT_BEGIN_ALLOW_THREADS;
1338
c_retval = virNodeDeviceGetParent(dev);
1339
LIBVIRT_END_ALLOW_THREADS;
1340
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
1345
libvirt_virDomainDetachDeviceFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1346
PyObject *py_retval;
1348
virDomainPtr domain;
1349
PyObject *pyobj_domain;
1353
if (!PyArg_ParseTuple(args, (char *)"Ozi:virDomainDetachDeviceFlags", &pyobj_domain, &xml, &flags))
1355
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1356
LIBVIRT_BEGIN_ALLOW_THREADS;
1358
c_retval = virDomainDetachDeviceFlags(domain, xml, flags);
1359
LIBVIRT_END_ALLOW_THREADS;
1360
py_retval = libvirt_intWrap((int) c_retval);
1365
libvirt_virDomainGetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1366
PyObject *py_retval;
1367
const char * c_retval;
1368
virDomainPtr domain;
1369
PyObject *pyobj_domain;
1371
if (!PyArg_ParseTuple(args, (char *)"O:virDomainGetName", &pyobj_domain))
1373
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1374
LIBVIRT_BEGIN_ALLOW_THREADS;
1376
c_retval = virDomainGetName(domain);
1377
LIBVIRT_END_ALLOW_THREADS;
1378
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
1383
libvirt_virNetworkGetXMLDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1384
PyObject *py_retval;
1386
virNetworkPtr network;
1387
PyObject *pyobj_network;
1390
if (!PyArg_ParseTuple(args, (char *)"Oi:virNetworkGetXMLDesc", &pyobj_network, &flags))
1392
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
1393
LIBVIRT_BEGIN_ALLOW_THREADS;
1395
c_retval = virNetworkGetXMLDesc(network, flags);
1396
LIBVIRT_END_ALLOW_THREADS;
1397
py_retval = libvirt_charPtrWrap((char *) c_retval);
1402
libvirt_virConnectNumOfStoragePools(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1403
PyObject *py_retval;
1406
PyObject *pyobj_conn;
1408
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfStoragePools", &pyobj_conn))
1410
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1411
LIBVIRT_BEGIN_ALLOW_THREADS;
1413
c_retval = virConnectNumOfStoragePools(conn);
1414
LIBVIRT_END_ALLOW_THREADS;
1415
py_retval = libvirt_intWrap((int) c_retval);
1420
libvirt_virStoragePoolIsPersistent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1421
PyObject *py_retval;
1423
virStoragePoolPtr pool;
1424
PyObject *pyobj_pool;
1426
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolIsPersistent", &pyobj_pool))
1428
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
1429
LIBVIRT_BEGIN_ALLOW_THREADS;
1431
c_retval = virStoragePoolIsPersistent(pool);
1432
LIBVIRT_END_ALLOW_THREADS;
1433
py_retval = libvirt_intWrap((int) c_retval);
1438
libvirt_virStoragePoolNumOfVolumes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1439
PyObject *py_retval;
1441
virStoragePoolPtr pool;
1442
PyObject *pyobj_pool;
1444
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolNumOfVolumes", &pyobj_pool))
1446
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
1447
LIBVIRT_BEGIN_ALLOW_THREADS;
1449
c_retval = virStoragePoolNumOfVolumes(pool);
1450
LIBVIRT_END_ALLOW_THREADS;
1451
py_retval = libvirt_intWrap((int) c_retval);
1456
libvirt_virNetworkGetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1457
PyObject *py_retval;
1458
const char * c_retval;
1459
virNetworkPtr network;
1460
PyObject *pyobj_network;
1462
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkGetName", &pyobj_network))
1464
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
1465
LIBVIRT_BEGIN_ALLOW_THREADS;
1467
c_retval = virNetworkGetName(network);
1468
LIBVIRT_END_ALLOW_THREADS;
1469
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
1474
libvirt_virSecretGetXMLDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1475
PyObject *py_retval;
1477
virSecretPtr secret;
1478
PyObject *pyobj_secret;
1481
if (!PyArg_ParseTuple(args, (char *)"Oi:virSecretGetXMLDesc", &pyobj_secret, &flags))
1483
secret = (virSecretPtr) PyvirSecret_Get(pyobj_secret);
1484
LIBVIRT_BEGIN_ALLOW_THREADS;
1486
c_retval = virSecretGetXMLDesc(secret, flags);
1487
LIBVIRT_END_ALLOW_THREADS;
1488
py_retval = libvirt_charPtrWrap((char *) c_retval);
1493
libvirt_virConnectGetCapabilities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1494
PyObject *py_retval;
1497
PyObject *pyobj_conn;
1499
if (!PyArg_ParseTuple(args, (char *)"O:virConnectGetCapabilities", &pyobj_conn))
1501
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1502
LIBVIRT_BEGIN_ALLOW_THREADS;
1504
c_retval = virConnectGetCapabilities(conn);
1505
LIBVIRT_END_ALLOW_THREADS;
1506
py_retval = libvirt_charPtrWrap((char *) c_retval);
1511
libvirt_virDomainLookupByName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1512
PyObject *py_retval;
1513
virDomainPtr c_retval;
1515
PyObject *pyobj_conn;
1518
if (!PyArg_ParseTuple(args, (char *)"Oz:virDomainLookupByName", &pyobj_conn, &name))
1520
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1521
LIBVIRT_BEGIN_ALLOW_THREADS;
1523
c_retval = virDomainLookupByName(conn, name);
1524
LIBVIRT_END_ALLOW_THREADS;
1525
py_retval = libvirt_virDomainPtrWrap((virDomainPtr) c_retval);
1530
libvirt_virConnectFindStoragePoolSources(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1531
PyObject *py_retval;
1534
PyObject *pyobj_conn;
1539
if (!PyArg_ParseTuple(args, (char *)"Ozzi:virConnectFindStoragePoolSources", &pyobj_conn, &type, &srcSpec, &flags))
1541
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1542
LIBVIRT_BEGIN_ALLOW_THREADS;
1544
c_retval = virConnectFindStoragePoolSources(conn, type, srcSpec, flags);
1545
LIBVIRT_END_ALLOW_THREADS;
1546
py_retval = libvirt_charPtrWrap((char *) c_retval);
1551
libvirt_virStorageVolFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1552
PyObject *py_retval;
1554
virStorageVolPtr vol;
1555
PyObject *pyobj_vol;
1557
if (!PyArg_ParseTuple(args, (char *)"O:virStorageVolFree", &pyobj_vol))
1559
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
1560
LIBVIRT_BEGIN_ALLOW_THREADS;
1562
c_retval = virStorageVolFree(vol);
1563
LIBVIRT_END_ALLOW_THREADS;
1564
py_retval = libvirt_intWrap((int) c_retval);
1569
libvirt_virDomainRestore(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1570
PyObject *py_retval;
1573
PyObject *pyobj_conn;
1576
if (!PyArg_ParseTuple(args, (char *)"Oz:virDomainRestore", &pyobj_conn, &frm))
1578
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1579
LIBVIRT_BEGIN_ALLOW_THREADS;
1581
c_retval = virDomainRestore(conn, frm);
1582
LIBVIRT_END_ALLOW_THREADS;
1583
py_retval = libvirt_intWrap((int) c_retval);
1588
libvirt_virStorageVolGetPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1589
PyObject *py_retval;
1591
virStorageVolPtr vol;
1592
PyObject *pyobj_vol;
1594
if (!PyArg_ParseTuple(args, (char *)"O:virStorageVolGetPath", &pyobj_vol))
1596
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
1597
LIBVIRT_BEGIN_ALLOW_THREADS;
1599
c_retval = virStorageVolGetPath(vol);
1600
LIBVIRT_END_ALLOW_THREADS;
1601
py_retval = libvirt_charPtrWrap((char *) c_retval);
1606
libvirt_virNetworkLookupByUUIDString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1607
PyObject *py_retval;
1608
virNetworkPtr c_retval;
1610
PyObject *pyobj_conn;
1613
if (!PyArg_ParseTuple(args, (char *)"Oz:virNetworkLookupByUUIDString", &pyobj_conn, &uuidstr))
1615
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1616
LIBVIRT_BEGIN_ALLOW_THREADS;
1618
c_retval = virNetworkLookupByUUIDString(conn, uuidstr);
1619
LIBVIRT_END_ALLOW_THREADS;
1620
py_retval = libvirt_virNetworkPtrWrap((virNetworkPtr) c_retval);
1625
libvirt_virDomainLookupByID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1626
PyObject *py_retval;
1627
virDomainPtr c_retval;
1629
PyObject *pyobj_conn;
1632
if (!PyArg_ParseTuple(args, (char *)"Oi:virDomainLookupByID", &pyobj_conn, &id))
1634
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1635
LIBVIRT_BEGIN_ALLOW_THREADS;
1637
c_retval = virDomainLookupByID(conn, id);
1638
LIBVIRT_END_ALLOW_THREADS;
1639
py_retval = libvirt_virDomainPtrWrap((virDomainPtr) c_retval);
1644
libvirt_virSecretUndefine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1645
PyObject *py_retval;
1647
virSecretPtr secret;
1648
PyObject *pyobj_secret;
1650
if (!PyArg_ParseTuple(args, (char *)"O:virSecretUndefine", &pyobj_secret))
1652
secret = (virSecretPtr) PyvirSecret_Get(pyobj_secret);
1653
LIBVIRT_BEGIN_ALLOW_THREADS;
1655
c_retval = virSecretUndefine(secret);
1656
LIBVIRT_END_ALLOW_THREADS;
1657
py_retval = libvirt_intWrap((int) c_retval);
1662
libvirt_virNetworkCreateXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1663
PyObject *py_retval;
1664
virNetworkPtr c_retval;
1666
PyObject *pyobj_conn;
1669
if (!PyArg_ParseTuple(args, (char *)"Oz:virNetworkCreateXML", &pyobj_conn, &xmlDesc))
1671
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1672
LIBVIRT_BEGIN_ALLOW_THREADS;
1674
c_retval = virNetworkCreateXML(conn, xmlDesc);
1675
LIBVIRT_END_ALLOW_THREADS;
1676
py_retval = libvirt_virNetworkPtrWrap((virNetworkPtr) c_retval);
1681
libvirt_virNetworkUndefine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1682
PyObject *py_retval;
1684
virNetworkPtr network;
1685
PyObject *pyobj_network;
1687
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkUndefine", &pyobj_network))
1689
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
1690
LIBVIRT_BEGIN_ALLOW_THREADS;
1692
c_retval = virNetworkUndefine(network);
1693
LIBVIRT_END_ALLOW_THREADS;
1694
py_retval = libvirt_intWrap((int) c_retval);
1699
libvirt_virDomainMigrateToURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1700
PyObject *py_retval;
1702
virDomainPtr domain;
1703
PyObject *pyobj_domain;
1705
unsigned long flags;
1707
unsigned long bandwidth;
1709
if (!PyArg_ParseTuple(args, (char *)"Ozlzl:virDomainMigrateToURI", &pyobj_domain, &duri, &flags, &dname, &bandwidth))
1711
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1712
LIBVIRT_BEGIN_ALLOW_THREADS;
1714
c_retval = virDomainMigrateToURI(domain, duri, flags, dname, bandwidth);
1715
LIBVIRT_END_ALLOW_THREADS;
1716
py_retval = libvirt_intWrap((int) c_retval);
1721
libvirt_virNodeDeviceLookupByName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1722
PyObject *py_retval;
1723
virNodeDevicePtr c_retval;
1725
PyObject *pyobj_conn;
1728
if (!PyArg_ParseTuple(args, (char *)"Oz:virNodeDeviceLookupByName", &pyobj_conn, &name))
1730
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1731
LIBVIRT_BEGIN_ALLOW_THREADS;
1733
c_retval = virNodeDeviceLookupByName(conn, name);
1734
LIBVIRT_END_ALLOW_THREADS;
1735
py_retval = libvirt_virNodeDevicePtrWrap((virNodeDevicePtr) c_retval);
1740
libvirt_virInterfaceGetMACString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1741
PyObject *py_retval;
1742
const char * c_retval;
1743
virInterfacePtr iface;
1744
PyObject *pyobj_iface;
1746
if (!PyArg_ParseTuple(args, (char *)"O:virInterfaceGetMACString", &pyobj_iface))
1748
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
1749
LIBVIRT_BEGIN_ALLOW_THREADS;
1751
c_retval = virInterfaceGetMACString(iface);
1752
LIBVIRT_END_ALLOW_THREADS;
1753
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
1758
libvirt_virConnectNumOfDomains(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1759
PyObject *py_retval;
1762
PyObject *pyobj_conn;
1764
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfDomains", &pyobj_conn))
1766
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1767
LIBVIRT_BEGIN_ALLOW_THREADS;
1769
c_retval = virConnectNumOfDomains(conn);
1770
LIBVIRT_END_ALLOW_THREADS;
1771
py_retval = libvirt_intWrap((int) c_retval);
1776
libvirt_virStoragePoolRefresh(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1777
PyObject *py_retval;
1779
virStoragePoolPtr pool;
1780
PyObject *pyobj_pool;
1783
if (!PyArg_ParseTuple(args, (char *)"Oi:virStoragePoolRefresh", &pyobj_pool, &flags))
1785
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
1786
LIBVIRT_BEGIN_ALLOW_THREADS;
1788
c_retval = virStoragePoolRefresh(pool, flags);
1789
LIBVIRT_END_ALLOW_THREADS;
1790
py_retval = libvirt_intWrap((int) c_retval);
1795
libvirt_virConnectNumOfDefinedDomains(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1796
PyObject *py_retval;
1799
PyObject *pyobj_conn;
1801
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfDefinedDomains", &pyobj_conn))
1803
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1804
LIBVIRT_BEGIN_ALLOW_THREADS;
1806
c_retval = virConnectNumOfDefinedDomains(conn);
1807
LIBVIRT_END_ALLOW_THREADS;
1808
py_retval = libvirt_intWrap((int) c_retval);
1813
libvirt_virInitialize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
1814
PyObject *py_retval;
1816
LIBVIRT_BEGIN_ALLOW_THREADS;
1818
c_retval = virInitialize();
1819
LIBVIRT_END_ALLOW_THREADS;
1820
py_retval = libvirt_intWrap((int) c_retval);
1825
libvirt_virDomainAttachDeviceFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1826
PyObject *py_retval;
1828
virDomainPtr domain;
1829
PyObject *pyobj_domain;
1833
if (!PyArg_ParseTuple(args, (char *)"Ozi:virDomainAttachDeviceFlags", &pyobj_domain, &xml, &flags))
1835
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1836
LIBVIRT_BEGIN_ALLOW_THREADS;
1838
c_retval = virDomainAttachDeviceFlags(domain, xml, flags);
1839
LIBVIRT_END_ALLOW_THREADS;
1840
py_retval = libvirt_intWrap((int) c_retval);
1845
libvirt_virStorageVolCreateXMLFrom(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1846
PyObject *py_retval;
1847
virStorageVolPtr c_retval;
1848
virStoragePoolPtr pool;
1849
PyObject *pyobj_pool;
1851
virStorageVolPtr clonevol;
1852
PyObject *pyobj_clonevol;
1855
if (!PyArg_ParseTuple(args, (char *)"OzOi:virStorageVolCreateXMLFrom", &pyobj_pool, &xmldesc, &pyobj_clonevol, &flags))
1857
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
1858
clonevol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_clonevol);
1859
LIBVIRT_BEGIN_ALLOW_THREADS;
1861
c_retval = virStorageVolCreateXMLFrom(pool, xmldesc, clonevol, flags);
1862
LIBVIRT_END_ALLOW_THREADS;
1863
py_retval = libvirt_virStorageVolPtrWrap((virStorageVolPtr) c_retval);
1868
libvirt_virConnectClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1869
PyObject *py_retval;
1872
PyObject *pyobj_conn;
1874
if (!PyArg_ParseTuple(args, (char *)"O:virConnectClose", &pyobj_conn))
1876
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1877
LIBVIRT_BEGIN_ALLOW_THREADS;
1879
c_retval = virConnectClose(conn);
1880
LIBVIRT_END_ALLOW_THREADS;
1881
py_retval = libvirt_intWrap((int) c_retval);
1886
libvirt_virDomainReboot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1887
PyObject *py_retval;
1889
virDomainPtr domain;
1890
PyObject *pyobj_domain;
1893
if (!PyArg_ParseTuple(args, (char *)"Oi:virDomainReboot", &pyobj_domain, &flags))
1895
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1896
LIBVIRT_BEGIN_ALLOW_THREADS;
1898
c_retval = virDomainReboot(domain, flags);
1899
LIBVIRT_END_ALLOW_THREADS;
1900
py_retval = libvirt_intWrap((int) c_retval);
1905
libvirt_virNetworkLookupByName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1906
PyObject *py_retval;
1907
virNetworkPtr c_retval;
1909
PyObject *pyobj_conn;
1912
if (!PyArg_ParseTuple(args, (char *)"Oz:virNetworkLookupByName", &pyobj_conn, &name))
1914
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
1915
LIBVIRT_BEGIN_ALLOW_THREADS;
1917
c_retval = virNetworkLookupByName(conn, name);
1918
LIBVIRT_END_ALLOW_THREADS;
1919
py_retval = libvirt_virNetworkPtrWrap((virNetworkPtr) c_retval);
1924
libvirt_virDomainGetMaxVcpus(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1925
PyObject *py_retval;
1927
virDomainPtr domain;
1928
PyObject *pyobj_domain;
1930
if (!PyArg_ParseTuple(args, (char *)"O:virDomainGetMaxVcpus", &pyobj_domain))
1932
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
1933
LIBVIRT_BEGIN_ALLOW_THREADS;
1935
c_retval = virDomainGetMaxVcpus(domain);
1936
LIBVIRT_END_ALLOW_THREADS;
1937
py_retval = libvirt_intWrap((int) c_retval);
1942
libvirt_virDomainIsPersistent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1943
PyObject *py_retval;
1946
PyObject *pyobj_dom;
1948
if (!PyArg_ParseTuple(args, (char *)"O:virDomainIsPersistent", &pyobj_dom))
1950
dom = (virDomainPtr) PyvirDomain_Get(pyobj_dom);
1951
LIBVIRT_BEGIN_ALLOW_THREADS;
1953
c_retval = virDomainIsPersistent(dom);
1954
LIBVIRT_END_ALLOW_THREADS;
1955
py_retval = libvirt_intWrap((int) c_retval);
1960
libvirt_virStreamEventUpdateCallback(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1961
PyObject *py_retval;
1963
virStreamPtr stream;
1964
PyObject *pyobj_stream;
1967
if (!PyArg_ParseTuple(args, (char *)"Oi:virStreamEventUpdateCallback", &pyobj_stream, &events))
1969
stream = (virStreamPtr) PyvirStream_Get(pyobj_stream);
1970
LIBVIRT_BEGIN_ALLOW_THREADS;
1972
c_retval = virStreamEventUpdateCallback(stream, events);
1973
LIBVIRT_END_ALLOW_THREADS;
1974
py_retval = libvirt_intWrap((int) c_retval);
1979
libvirt_virNodeDeviceReset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1980
PyObject *py_retval;
1982
virNodeDevicePtr dev;
1983
PyObject *pyobj_dev;
1985
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceReset", &pyobj_dev))
1987
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
1988
LIBVIRT_BEGIN_ALLOW_THREADS;
1990
c_retval = virNodeDeviceReset(dev);
1991
LIBVIRT_END_ALLOW_THREADS;
1992
py_retval = libvirt_intWrap((int) c_retval);
1997
libvirt_virDomainDetachDevice(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
1998
PyObject *py_retval;
2000
virDomainPtr domain;
2001
PyObject *pyobj_domain;
2004
if (!PyArg_ParseTuple(args, (char *)"Oz:virDomainDetachDevice", &pyobj_domain, &xml))
2006
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
2007
LIBVIRT_BEGIN_ALLOW_THREADS;
2009
c_retval = virDomainDetachDevice(domain, xml);
2010
LIBVIRT_END_ALLOW_THREADS;
2011
py_retval = libvirt_intWrap((int) c_retval);
2016
libvirt_virSecretGetUsageID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2017
PyObject *py_retval;
2018
const char * c_retval;
2019
virSecretPtr secret;
2020
PyObject *pyobj_secret;
2022
if (!PyArg_ParseTuple(args, (char *)"O:virSecretGetUsageID", &pyobj_secret))
2024
secret = (virSecretPtr) PyvirSecret_Get(pyobj_secret);
2025
LIBVIRT_BEGIN_ALLOW_THREADS;
2027
c_retval = virSecretGetUsageID(secret);
2028
LIBVIRT_END_ALLOW_THREADS;
2029
py_retval = libvirt_charPtrConstWrap((const char *) c_retval);
2034
libvirt_virNodeDeviceReAttach(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2035
PyObject *py_retval;
2037
virNodeDevicePtr dev;
2038
PyObject *pyobj_dev;
2040
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceReAttach", &pyobj_dev))
2042
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
2043
LIBVIRT_BEGIN_ALLOW_THREADS;
2045
c_retval = virNodeDeviceReAttach(dev);
2046
LIBVIRT_END_ALLOW_THREADS;
2047
py_retval = libvirt_intWrap((int) c_retval);
2052
libvirt_virStoragePoolUndefine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2053
PyObject *py_retval;
2055
virStoragePoolPtr pool;
2056
PyObject *pyobj_pool;
2058
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolUndefine", &pyobj_pool))
2060
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
2061
LIBVIRT_BEGIN_ALLOW_THREADS;
2063
c_retval = virStoragePoolUndefine(pool);
2064
LIBVIRT_END_ALLOW_THREADS;
2065
py_retval = libvirt_intWrap((int) c_retval);
2070
libvirt_virDomainAttachDevice(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2071
PyObject *py_retval;
2073
virDomainPtr domain;
2074
PyObject *pyobj_domain;
2077
if (!PyArg_ParseTuple(args, (char *)"Oz:virDomainAttachDevice", &pyobj_domain, &xml))
2079
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
2080
LIBVIRT_BEGIN_ALLOW_THREADS;
2082
c_retval = virDomainAttachDevice(domain, xml);
2083
LIBVIRT_END_ALLOW_THREADS;
2084
py_retval = libvirt_intWrap((int) c_retval);
2089
libvirt_virConnectGetURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2090
PyObject *py_retval;
2093
PyObject *pyobj_conn;
2095
if (!PyArg_ParseTuple(args, (char *)"O:virConnectGetURI", &pyobj_conn))
2097
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2098
LIBVIRT_BEGIN_ALLOW_THREADS;
2100
c_retval = virConnectGetURI(conn);
2101
LIBVIRT_END_ALLOW_THREADS;
2102
py_retval = libvirt_charPtrWrap((char *) c_retval);
2107
libvirt_virConnectOpenReadOnly(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2108
PyObject *py_retval;
2109
virConnectPtr c_retval;
2112
if (!PyArg_ParseTuple(args, (char *)"z:virConnectOpenReadOnly", &name))
2114
LIBVIRT_BEGIN_ALLOW_THREADS;
2116
c_retval = virConnectOpenReadOnly(name);
2117
LIBVIRT_END_ALLOW_THREADS;
2118
py_retval = libvirt_virConnectPtrWrap((virConnectPtr) c_retval);
2123
libvirt_virSecretDefineXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2124
PyObject *py_retval;
2125
virSecretPtr c_retval;
2127
PyObject *pyobj_conn;
2131
if (!PyArg_ParseTuple(args, (char *)"Ozi:virSecretDefineXML", &pyobj_conn, &xml, &flags))
2133
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2134
LIBVIRT_BEGIN_ALLOW_THREADS;
2136
c_retval = virSecretDefineXML(conn, xml, flags);
2137
LIBVIRT_END_ALLOW_THREADS;
2138
py_retval = libvirt_virSecretPtrWrap((virSecretPtr) c_retval);
2143
libvirt_virNetworkFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2144
PyObject *py_retval;
2146
virNetworkPtr network;
2147
PyObject *pyobj_network;
2149
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkFree", &pyobj_network))
2151
network = (virNetworkPtr) PyvirNetwork_Get(pyobj_network);
2152
LIBVIRT_BEGIN_ALLOW_THREADS;
2154
c_retval = virNetworkFree(network);
2155
LIBVIRT_END_ALLOW_THREADS;
2156
py_retval = libvirt_intWrap((int) c_retval);
2161
libvirt_virStorageVolDelete(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2162
PyObject *py_retval;
2164
virStorageVolPtr vol;
2165
PyObject *pyobj_vol;
2168
if (!PyArg_ParseTuple(args, (char *)"Oi:virStorageVolDelete", &pyobj_vol, &flags))
2170
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
2171
LIBVIRT_BEGIN_ALLOW_THREADS;
2173
c_retval = virStorageVolDelete(vol, flags);
2174
LIBVIRT_END_ALLOW_THREADS;
2175
py_retval = libvirt_intWrap((int) c_retval);
2180
libvirt_virInterfaceFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2181
PyObject *py_retval;
2183
virInterfacePtr iface;
2184
PyObject *pyobj_iface;
2186
if (!PyArg_ParseTuple(args, (char *)"O:virInterfaceFree", &pyobj_iface))
2188
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
2189
LIBVIRT_BEGIN_ALLOW_THREADS;
2191
c_retval = virInterfaceFree(iface);
2192
LIBVIRT_END_ALLOW_THREADS;
2193
py_retval = libvirt_intWrap((int) c_retval);
2198
libvirt_virNodeDeviceNumOfCaps(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2199
PyObject *py_retval;
2201
virNodeDevicePtr dev;
2202
PyObject *pyobj_dev;
2204
if (!PyArg_ParseTuple(args, (char *)"O:virNodeDeviceNumOfCaps", &pyobj_dev))
2206
dev = (virNodeDevicePtr) PyvirNodeDevice_Get(pyobj_dev);
2207
LIBVIRT_BEGIN_ALLOW_THREADS;
2209
c_retval = virNodeDeviceNumOfCaps(dev);
2210
LIBVIRT_END_ALLOW_THREADS;
2211
py_retval = libvirt_intWrap((int) c_retval);
2216
libvirt_virInterfaceLookupByMACString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2217
PyObject *py_retval;
2218
virInterfacePtr c_retval;
2220
PyObject *pyobj_conn;
2223
if (!PyArg_ParseTuple(args, (char *)"Oz:virInterfaceLookupByMACString", &pyobj_conn, &macstr))
2225
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2226
LIBVIRT_BEGIN_ALLOW_THREADS;
2228
c_retval = virInterfaceLookupByMACString(conn, macstr);
2229
LIBVIRT_END_ALLOW_THREADS;
2230
py_retval = libvirt_virInterfacePtrWrap((virInterfacePtr) c_retval);
2235
libvirt_virNodeGetFreeMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2236
PyObject *py_retval;
2237
unsigned long long c_retval;
2239
PyObject *pyobj_conn;
2241
if (!PyArg_ParseTuple(args, (char *)"O:virNodeGetFreeMemory", &pyobj_conn))
2243
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2244
LIBVIRT_BEGIN_ALLOW_THREADS;
2246
c_retval = virNodeGetFreeMemory(conn);
2247
LIBVIRT_END_ALLOW_THREADS;
2248
py_retval = libvirt_longlongWrap((long long) c_retval);
2253
libvirt_virInterfaceDestroy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2254
PyObject *py_retval;
2256
virInterfacePtr iface;
2257
PyObject *pyobj_iface;
2260
if (!PyArg_ParseTuple(args, (char *)"Oi:virInterfaceDestroy", &pyobj_iface, &flags))
2262
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
2263
LIBVIRT_BEGIN_ALLOW_THREADS;
2265
c_retval = virInterfaceDestroy(iface, flags);
2266
LIBVIRT_END_ALLOW_THREADS;
2267
py_retval = libvirt_intWrap((int) c_retval);
2272
libvirt_virNodeNumOfDevices(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2273
PyObject *py_retval;
2276
PyObject *pyobj_conn;
2280
if (!PyArg_ParseTuple(args, (char *)"Ozi:virNodeNumOfDevices", &pyobj_conn, &cap, &flags))
2282
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2283
LIBVIRT_BEGIN_ALLOW_THREADS;
2285
c_retval = virNodeNumOfDevices(conn, cap, flags);
2286
LIBVIRT_END_ALLOW_THREADS;
2287
py_retval = libvirt_intWrap((int) c_retval);
2292
libvirt_virStoragePoolDestroy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2293
PyObject *py_retval;
2295
virStoragePoolPtr pool;
2296
PyObject *pyobj_pool;
2298
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolDestroy", &pyobj_pool))
2300
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
2301
LIBVIRT_BEGIN_ALLOW_THREADS;
2303
c_retval = virStoragePoolDestroy(pool);
2304
LIBVIRT_END_ALLOW_THREADS;
2305
py_retval = libvirt_intWrap((int) c_retval);
2310
libvirt_virStoragePoolLookupByVolume(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2311
PyObject *py_retval;
2312
virStoragePoolPtr c_retval;
2313
virStorageVolPtr vol;
2314
PyObject *pyobj_vol;
2316
if (!PyArg_ParseTuple(args, (char *)"O:virStoragePoolLookupByVolume", &pyobj_vol))
2318
vol = (virStorageVolPtr) PyvirStorageVol_Get(pyobj_vol);
2319
LIBVIRT_BEGIN_ALLOW_THREADS;
2321
c_retval = virStoragePoolLookupByVolume(vol);
2322
LIBVIRT_END_ALLOW_THREADS;
2323
py_retval = libvirt_virStoragePoolPtrWrap((virStoragePoolPtr) c_retval);
2328
libvirt_virDomainGetOSType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2329
PyObject *py_retval;
2331
virDomainPtr domain;
2332
PyObject *pyobj_domain;
2334
if (!PyArg_ParseTuple(args, (char *)"O:virDomainGetOSType", &pyobj_domain))
2336
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
2337
LIBVIRT_BEGIN_ALLOW_THREADS;
2339
c_retval = virDomainGetOSType(domain);
2340
LIBVIRT_END_ALLOW_THREADS;
2341
py_retval = libvirt_charPtrWrap((char *) c_retval);
2346
libvirt_virStoragePoolBuild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2347
PyObject *py_retval;
2349
virStoragePoolPtr pool;
2350
PyObject *pyobj_pool;
2353
if (!PyArg_ParseTuple(args, (char *)"Oi:virStoragePoolBuild", &pyobj_pool, &flags))
2355
pool = (virStoragePoolPtr) PyvirStoragePool_Get(pyobj_pool);
2356
LIBVIRT_BEGIN_ALLOW_THREADS;
2358
c_retval = virStoragePoolBuild(pool, flags);
2359
LIBVIRT_END_ALLOW_THREADS;
2360
py_retval = libvirt_intWrap((int) c_retval);
2365
libvirt_virDomainSetAutostart(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2366
PyObject *py_retval;
2368
virDomainPtr domain;
2369
PyObject *pyobj_domain;
2372
if (!PyArg_ParseTuple(args, (char *)"Oi:virDomainSetAutostart", &pyobj_domain, &autostart))
2374
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
2375
LIBVIRT_BEGIN_ALLOW_THREADS;
2377
c_retval = virDomainSetAutostart(domain, autostart);
2378
LIBVIRT_END_ALLOW_THREADS;
2379
py_retval = libvirt_intWrap((int) c_retval);
2384
libvirt_virDomainMigrate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2385
PyObject *py_retval;
2386
virDomainPtr c_retval;
2387
virDomainPtr domain;
2388
PyObject *pyobj_domain;
2389
virConnectPtr dconn;
2390
PyObject *pyobj_dconn;
2391
unsigned long flags;
2394
unsigned long bandwidth;
2396
if (!PyArg_ParseTuple(args, (char *)"OOlzzl:virDomainMigrate", &pyobj_domain, &pyobj_dconn, &flags, &dname, &uri, &bandwidth))
2398
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
2399
dconn = (virConnectPtr) PyvirConnect_Get(pyobj_dconn);
2400
LIBVIRT_BEGIN_ALLOW_THREADS;
2402
c_retval = virDomainMigrate(domain, dconn, flags, dname, uri, bandwidth);
2403
LIBVIRT_END_ALLOW_THREADS;
2404
py_retval = libvirt_virDomainPtrWrap((virDomainPtr) c_retval);
2409
libvirt_virConnectNumOfDefinedStoragePools(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2410
PyObject *py_retval;
2413
PyObject *pyobj_conn;
2415
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfDefinedStoragePools", &pyobj_conn))
2417
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2418
LIBVIRT_BEGIN_ALLOW_THREADS;
2420
c_retval = virConnectNumOfDefinedStoragePools(conn);
2421
LIBVIRT_END_ALLOW_THREADS;
2422
py_retval = libvirt_intWrap((int) c_retval);
2427
libvirt_virSecretFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2428
PyObject *py_retval;
2430
virSecretPtr secret;
2431
PyObject *pyobj_secret;
2433
if (!PyArg_ParseTuple(args, (char *)"O:virSecretFree", &pyobj_secret))
2435
secret = (virSecretPtr) PyvirSecret_Get(pyobj_secret);
2436
LIBVIRT_BEGIN_ALLOW_THREADS;
2438
c_retval = virSecretFree(secret);
2439
LIBVIRT_END_ALLOW_THREADS;
2440
py_retval = libvirt_intWrap((int) c_retval);
2445
libvirt_virStreamFinish(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2446
PyObject *py_retval;
2448
virStreamPtr stream;
2449
PyObject *pyobj_stream;
2451
if (!PyArg_ParseTuple(args, (char *)"O:virStreamFinish", &pyobj_stream))
2453
stream = (virStreamPtr) PyvirStream_Get(pyobj_stream);
2454
LIBVIRT_BEGIN_ALLOW_THREADS;
2456
c_retval = virStreamFinish(stream);
2457
LIBVIRT_END_ALLOW_THREADS;
2458
py_retval = libvirt_intWrap((int) c_retval);
2463
libvirt_virNetworkIsActive(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2464
PyObject *py_retval;
2467
PyObject *pyobj_net;
2469
if (!PyArg_ParseTuple(args, (char *)"O:virNetworkIsActive", &pyobj_net))
2471
net = (virNetworkPtr) PyvirNetwork_Get(pyobj_net);
2472
LIBVIRT_BEGIN_ALLOW_THREADS;
2474
c_retval = virNetworkIsActive(net);
2475
LIBVIRT_END_ALLOW_THREADS;
2476
py_retval = libvirt_intWrap((int) c_retval);
2481
libvirt_virConnectOpen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2482
PyObject *py_retval;
2483
virConnectPtr c_retval;
2486
if (!PyArg_ParseTuple(args, (char *)"z:virConnectOpen", &name))
2488
LIBVIRT_BEGIN_ALLOW_THREADS;
2490
c_retval = virConnectOpen(name);
2491
LIBVIRT_END_ALLOW_THREADS;
2492
py_retval = libvirt_virConnectPtrWrap((virConnectPtr) c_retval);
2497
libvirt_virDomainCreateXML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2498
PyObject *py_retval;
2499
virDomainPtr c_retval;
2501
PyObject *pyobj_conn;
2505
if (!PyArg_ParseTuple(args, (char *)"Ozi:virDomainCreateXML", &pyobj_conn, &xmlDesc, &flags))
2507
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2508
LIBVIRT_BEGIN_ALLOW_THREADS;
2510
c_retval = virDomainCreateXML(conn, xmlDesc, flags);
2511
LIBVIRT_END_ALLOW_THREADS;
2512
py_retval = libvirt_virDomainPtrWrap((virDomainPtr) c_retval);
2517
libvirt_virStreamEventRemoveCallback(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2518
PyObject *py_retval;
2520
virStreamPtr stream;
2521
PyObject *pyobj_stream;
2523
if (!PyArg_ParseTuple(args, (char *)"O:virStreamEventRemoveCallback", &pyobj_stream))
2525
stream = (virStreamPtr) PyvirStream_Get(pyobj_stream);
2526
LIBVIRT_BEGIN_ALLOW_THREADS;
2528
c_retval = virStreamEventRemoveCallback(stream);
2529
LIBVIRT_END_ALLOW_THREADS;
2530
py_retval = libvirt_intWrap((int) c_retval);
2535
libvirt_virInterfaceIsActive(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2536
PyObject *py_retval;
2538
virInterfacePtr iface;
2539
PyObject *pyobj_iface;
2541
if (!PyArg_ParseTuple(args, (char *)"O:virInterfaceIsActive", &pyobj_iface))
2543
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
2544
LIBVIRT_BEGIN_ALLOW_THREADS;
2546
c_retval = virInterfaceIsActive(iface);
2547
LIBVIRT_END_ALLOW_THREADS;
2548
py_retval = libvirt_intWrap((int) c_retval);
2553
libvirt_virInterfaceUndefine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2554
PyObject *py_retval;
2556
virInterfacePtr iface;
2557
PyObject *pyobj_iface;
2559
if (!PyArg_ParseTuple(args, (char *)"O:virInterfaceUndefine", &pyobj_iface))
2561
iface = (virInterfacePtr) PyvirInterface_Get(pyobj_iface);
2562
LIBVIRT_BEGIN_ALLOW_THREADS;
2564
c_retval = virInterfaceUndefine(iface);
2565
LIBVIRT_END_ALLOW_THREADS;
2566
py_retval = libvirt_intWrap((int) c_retval);
2571
libvirt_virDomainSetVcpus(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2572
PyObject *py_retval;
2574
virDomainPtr domain;
2575
PyObject *pyobj_domain;
2576
unsigned int nvcpus;
2578
if (!PyArg_ParseTuple(args, (char *)"Oi:virDomainSetVcpus", &pyobj_domain, &nvcpus))
2580
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
2581
LIBVIRT_BEGIN_ALLOW_THREADS;
2583
c_retval = virDomainSetVcpus(domain, nvcpus);
2584
LIBVIRT_END_ALLOW_THREADS;
2585
py_retval = libvirt_intWrap((int) c_retval);
2590
libvirt_virConnectNumOfInterfaces(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2591
PyObject *py_retval;
2594
PyObject *pyobj_conn;
2596
if (!PyArg_ParseTuple(args, (char *)"O:virConnectNumOfInterfaces", &pyobj_conn))
2598
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2599
LIBVIRT_BEGIN_ALLOW_THREADS;
2601
c_retval = virConnectNumOfInterfaces(conn);
2602
LIBVIRT_END_ALLOW_THREADS;
2603
py_retval = libvirt_intWrap((int) c_retval);
2608
libvirt_virDomainGetID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2609
PyObject *py_retval;
2610
unsigned int c_retval;
2611
virDomainPtr domain;
2612
PyObject *pyobj_domain;
2614
if (!PyArg_ParseTuple(args, (char *)"O:virDomainGetID", &pyobj_domain))
2616
domain = (virDomainPtr) PyvirDomain_Get(pyobj_domain);
2617
LIBVIRT_BEGIN_ALLOW_THREADS;
2619
c_retval = virDomainGetID(domain);
2620
LIBVIRT_END_ALLOW_THREADS;
2621
py_retval = libvirt_intWrap((int) c_retval);
2626
libvirt_virConnectIsEncrypted(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2627
PyObject *py_retval;
2630
PyObject *pyobj_conn;
2632
if (!PyArg_ParseTuple(args, (char *)"O:virConnectIsEncrypted", &pyobj_conn))
2634
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2635
LIBVIRT_BEGIN_ALLOW_THREADS;
2637
c_retval = virConnectIsEncrypted(conn);
2638
LIBVIRT_END_ALLOW_THREADS;
2639
py_retval = libvirt_intWrap((int) c_retval);
2644
libvirt_virInterfaceLookupByName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2645
PyObject *py_retval;
2646
virInterfacePtr c_retval;
2648
PyObject *pyobj_conn;
2651
if (!PyArg_ParseTuple(args, (char *)"Oz:virInterfaceLookupByName", &pyobj_conn, &name))
2653
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2654
LIBVIRT_BEGIN_ALLOW_THREADS;
2656
c_retval = virInterfaceLookupByName(conn, name);
2657
LIBVIRT_END_ALLOW_THREADS;
2658
py_retval = libvirt_virInterfacePtrWrap((virInterfacePtr) c_retval);
2663
libvirt_virStorageVolLookupByKey(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
2664
PyObject *py_retval;
2665
virStorageVolPtr c_retval;
2667
PyObject *pyobj_conn;
2670
if (!PyArg_ParseTuple(args, (char *)"Oz:virStorageVolLookupByKey", &pyobj_conn, &key))
2672
conn = (virConnectPtr) PyvirConnect_Get(pyobj_conn);
2673
LIBVIRT_BEGIN_ALLOW_THREADS;
2675
c_retval = virStorageVolLookupByKey(conn, key);
2676
LIBVIRT_END_ALLOW_THREADS;
2677
py_retval = libvirt_virStorageVolPtrWrap((virStorageVolPtr) c_retval);