LibvirtGConfig.DomainControllerUsb

g GObject.Object GObject.Object LibvirtGConfig.Object LibvirtGConfig.Object GObject.Object->LibvirtGConfig.Object LibvirtGConfig.DomainController LibvirtGConfig.DomainController LibvirtGConfig.DomainControllerUsb LibvirtGConfig.DomainControllerUsb LibvirtGConfig.DomainController->LibvirtGConfig.DomainControllerUsb LibvirtGConfig.DomainDevice LibvirtGConfig.DomainDevice LibvirtGConfig.DomainDevice->LibvirtGConfig.DomainController LibvirtGConfig.Object->LibvirtGConfig.DomainDevice

Subclasses:

None

Methods

Inherited:

LibvirtGConfig.DomainController (5), LibvirtGConfig.DomainDevice (1), LibvirtGConfig.Object (6), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new ()

class

new_from_xml (xml)

set_master (master, startport)

set_model (model)

Virtual Methods

Inherited:

GObject.Object (7)

Properties

Inherited:

LibvirtGConfig.Object (2)

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent

LibvirtGConfig.DomainController

r

Class Details

class LibvirtGConfig.DomainControllerUsb(**kwargs)
Bases:

LibvirtGConfig.DomainController

Abstract:

No

Structure:

LibvirtGConfig.DomainControllerUsbClass

The LibvirtGConfig.DomainControllerUsb struct is an opaque data structure which is used to configure USB controllers on a domain. It should only be accessed via the following functions.

classmethod new()
Returns:

a new LibvirtGConfig.DomainControllerUsb

Return type:

LibvirtGConfig.DomainControllerUsb

Creates a new LibvirtGConfig.DomainControllerUsb with a reference count of 1. LibvirtGConfig.DomainController.set_index() must be called before this controller is usable.

classmethod new_from_xml(xml)
Parameters:

xml (str) – xml data to create the controller from

Raises:

GLib.Error

Returns:

a new LibvirtGConfig.DomainControllerUsb, or None if xml failed to be parsed.

Return type:

LibvirtGConfig.DomainControllerUsb

Creates a new LibvirtGConfig.DomainControllerUsb with a reference count of 1. The controller object will be created using the XML description stored in xml. This is a fragment of libvirt domain XML whose root node is <controller>.

set_master(master, startport)
Parameters:

Sets self to be a companion controller of master. self will be exposed from port startport on master in the guest. After this call, self's index will be set to master's index.

set_model(model)
Parameters:

model (LibvirtGConfig.DomainControllerUsbModel) – the USB controller model

Sets the model of self to model.