|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.virtualbox_4_1.IUnknown
org.virtualbox_4_1.IUSBController
public class IUSBController
Field Summary |
---|
Fields inherited from class org.virtualbox_4_1.IUnknown |
---|
obj, port |
Constructor Summary | |
---|---|
IUSBController(java.lang.String wrapped,
org.virtualbox_4_1.jaxws.VboxPortType port)
|
Method Summary | |
---|---|
IUSBDeviceFilter |
createDeviceFilter(java.lang.String name)
Creates a new USB device filter. |
java.util.List<IUSBDeviceFilter> |
getDeviceFilters()
List of USB device filters associated with the machine. |
java.lang.Boolean |
getEnabled()
Flag whether the USB controller is present in the guest system. |
java.lang.Boolean |
getEnabledEhci()
Flag whether the USB EHCI controller is present in the guest system. |
java.lang.Boolean |
getProxyAvailable()
Flag whether there is an USB proxy available. |
java.lang.Integer |
getUSBStandard()
USB standard version which the controller implements. |
void |
insertDeviceFilter(java.lang.Long position,
IUSBDeviceFilter filter)
Inserts the given USB device to the specified position in the list of filters. |
static IUSBController |
queryInterface(IUnknown obj)
|
IUSBDeviceFilter |
removeDeviceFilter(java.lang.Long position)
Removes a USB device filter from the specified position in the list of filters. |
void |
setEnabled(java.lang.Boolean value)
Flag whether the USB controller is present in the guest system. |
void |
setEnabledEhci(java.lang.Boolean value)
Flag whether the USB EHCI controller is present in the guest system. |
Methods inherited from class org.virtualbox_4_1.IUnknown |
---|
getRemoteWSPort, getWrapped, releaseRemote |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IUSBController(java.lang.String wrapped, org.virtualbox_4_1.jaxws.VboxPortType port)
Method Detail |
---|
public java.lang.Boolean getEnabled()
public void setEnabled(java.lang.Boolean value)
value
- Booleanpublic java.lang.Boolean getEnabledEhci()
public void setEnabledEhci(java.lang.Boolean value)
value
- Booleanpublic java.lang.Boolean getProxyAvailable()
public java.lang.Integer getUSBStandard()
public java.util.List<IUSBDeviceFilter> getDeviceFilters()
IHost.getUSBDeviceFilters()
).
These filters are also activated when the machine is powered up.
They are run against a list of all currently available USB
devices (in states
USBDeviceState.Available
,
USBDeviceState.Busy
,
USBDeviceState.Held
) that were not previously
ignored by global filters.
If at least one filter matches the USB device in question, this
device is automatically captured (attached to) the virtual USB
controller of this machine.
IUSBDeviceFilter
,
IUSBController
public static IUSBController queryInterface(IUnknown obj)
public IUSBDeviceFilter createDeviceFilter(java.lang.String name)
insertDeviceFilter(Long,org.virtualbox_4_1.IUSBDeviceFilter)
.
name
- Filter name. See IUSBDeviceFilter.getName()
for more info.
@link ::VBOX_E_INVALID_VM_STATE VBOX_E_INVALID_VM_STATE | The virtual machine is not mutable. |
getDeviceFilters()
public void insertDeviceFilter(java.lang.Long position, IUSBDeviceFilter filter)
position
- Position to insert the filter to.filter
- USB device filter to insert.
Expected result codes:
@link ::VBOX_E_INVALID_VM_STATE VBOX_E_INVALID_VM_STATE | Virtual machine is not mutable. |
E_INVALIDARG | USB device filter not created within this VirtualBox instance. |
@link ::VBOX_E_INVALID_OBJECT_STATE VBOX_E_INVALID_OBJECT_STATE | USB device filter already in list. |
getDeviceFilters()
public IUSBDeviceFilter removeDeviceFilter(java.lang.Long position)
position
- Position to remove the filter from.
@link ::VBOX_E_INVALID_VM_STATE VBOX_E_INVALID_VM_STATE | Virtual machine is not mutable. |
E_INVALIDARG | USB device filter list empty or invalid position. |
getDeviceFilters()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |