Class: VBox::USBDeviceFilter

Inherits:
Base
  • Object
show all
Defined in:
lib/virtualbox/classes/usb_device_filter.rb

Direct Known Subclasses

HostUSBDeviceFilter

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#_this, #delete!, #ensure_hash, #initialize, #vbox_class

Constructor Details

This class inherits a constructor from VBox::Base

Instance Attribute Details

#refObject (readonly)

Returns the value of attribute ref.



4
5
6
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 4

def ref
  @ref
end

Instance Method Details

#activeObject



16
17
18
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 16

def active
  VBox::WebService.send_request(:iusb_device_filter_get_active, _this)
end

#active=(active) ⇒ Object



20
21
22
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 20

def active=(active)
  VBox::WebService.send_request(:iusb_device_filter_set_active, _this.merge(:active => active))
end

#manufacturerObject



48
49
50
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 48

def manufacturer
  VBox::WebService.send_request(:iusb_device_filter_get_manufacturer, _this)
end

#manufacturer=(manufacturer) ⇒ Object



52
53
54
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 52

def manufacturer=(manufacturer)
  VBox::WebService.send_request(:iusb_device_filter_set_manufacturer, _this.merge(:manufacturer => manufacturer))
end

#masked_interfacesObject



88
89
90
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 88

def masked_interfaces
  VBox::WebService.send_request(:iusb_device_filter_get_masked_interfaces, _this)
end

#masked_interfaces=(masked_interfaces) ⇒ Object



92
93
94
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 92

def masked_interfaces=(masked_interfaces)
  VBox::WebService.send_request(:iusb_device_filter_set_masked_interfaces, _this.merge(:masked_interfaces => masked_interfaces))
end

#nameObject

Attributes



8
9
10
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 8

def name
  VBox::WebService.send_request(:iusb_device_filter_get_name, _this)
end

#name=(name) ⇒ Object



12
13
14
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 12

def name=(name)
  VBox::WebService.send_request(:iusb_device_filter_set_name, _this.merge(:name => name))
end

#portObject



72
73
74
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 72

def port
  VBox::WebService.send_request(:iusb_device_filter_get_port, _this)
end

#port=(port) ⇒ Object



76
77
78
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 76

def port=(port)
  VBox::WebService.send_request(:iusb_device_filter_set_port, _this.merge(:port => port))
end

#productObject



56
57
58
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 56

def product
  VBox::WebService.send_request(:iusb_device_filter_get_product, _this)
end

#product=(product) ⇒ Object



60
61
62
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 60

def product=(product)
  VBox::WebService.send_request(:iusb_device_filter_set_product, _this.merge(:product => product))
end

#product_idObject



32
33
34
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 32

def product_id
  VBox::WebService.send_request(:iusb_device_filter_get_product_id, _this)
end

#product_id=(product_id) ⇒ Object



36
37
38
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 36

def product_id=(product_id)
  VBox::WebService.send_request(:iusb_device_filter_set_product_id, _this.merge(:product_id => product_id))
end

#remoteObject



80
81
82
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 80

def remote
  VBox::WebService.send_request(:iusb_device_filter_get_remote, _this)
end

#remote=(remote) ⇒ Object



84
85
86
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 84

def remote=(remote)
  VBox::WebService.send_request(:iusb_device_filter_set_remote, _this.merge(:remote => remote))
end

#revisionObject



40
41
42
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 40

def revision
  VBox::WebService.send_request(:iusb_device_filter_get_revision, _this)
end

#revision=(revision) ⇒ Object



44
45
46
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 44

def revision=(revision)
  VBox::WebService.send_request(:iusb_device_filter_set_revision, _this.merge(:revision => revision))
end

#serial_numberObject



64
65
66
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 64

def serial_number
  VBox::WebService.send_request(:iusb_device_filter_get_serial_number, _this)
end

#serial_number=(serial_number) ⇒ Object



68
69
70
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 68

def serial_number=(serial_number)
  VBox::WebService.send_request(:iusb_device_filter_set_serial_number, _this.merge(:serial_number => serial_number))
end

#vendor_idObject



24
25
26
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 24

def vendor_id
  VBox::WebService.send_request(:iusb_device_filter_get_vendor_id, _this)
end

#vendor_id=(vendor_id) ⇒ Object



28
29
30
# File 'lib/virtualbox/classes/usb_device_filter.rb', line 28

def vendor_id=(vendor_id)
  VBox::WebService.send_request(:iusb_device_filter_set_vendor_id, _this.merge(:vendor_id => vendor_id))
end