mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
Added getDeviceSxprs, to support xm block-list.
This commit is contained in:
1 parent
b4e6e65545
commit
e33f948908
1 file changed
+15
-7
@@ -734,13 +734,6 @@ class XendDomainInfo:
|
||||
__repr__ = __str__
|
||||
|
||||
|
||||
def getDeviceController(self, name):
|
||||
if name not in controllerClasses:
|
||||
raise XendError("unknown device type: " + str(name))
|
||||
|
||||
return controllerClasses[name](self)
|
||||
|
||||
|
||||
def createDevice(self, deviceClass, devconfig):
|
||||
return self.getDeviceController(deviceClass).createDevice(devconfig)
|
||||
|
||||
@@ -754,6 +747,21 @@ class XendDomainInfo:
|
||||
return self.getDeviceController(deviceClass).destroyDevice(devid)
|
||||
|
||||
|
||||
def getDeviceSxprs(self, deviceClass):
|
||||
return self.getDeviceController(deviceClass).sxprs()
|
||||
|
||||
|
||||
## private:
|
||||
|
||||
def getDeviceController(self, name):
|
||||
if name not in controllerClasses:
|
||||
raise XendError("unknown device type: " + str(name))
|
||||
|
||||
return controllerClasses[name](self)
|
||||
|
||||
|
||||
## public:
|
||||
|
||||
def sxpr(self):
|
||||
sxpr = ['domain',
|
||||
['domid', self.domid],
|
||||
|
||||