Class: VBox::NetworkAdapter
- Inherits:
-
Base
- Object
- Base
- VBox::NetworkAdapter
show all
- Defined in:
- lib/virtualbox/classes/network_adapter.rb
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
#ref ⇒ Object
Returns the value of attribute ref.
4
5
6
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 4
def ref
@ref
end
|
Instance Method Details
#adapter_type ⇒ Object
8
9
10
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 8
def adapter_type
VBox::WebService.send_request(:i_network_adapter_get_adapter_type, _this)
end
|
#adapter_type=(adapter_type) ⇒ Object
12
13
14
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 12
def adapter_type=(adapter_type)
VBox::WebService.send_request(:i_network_adapter_set_adapter_type, _this.merge(:adapter_type => adapter_type))
end
|
#attachment_type ⇒ Object
36
37
38
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 36
def attachment_type
VBox::WebService.send_request(:i_network_adapter_get_attachment_type, _this)
end
|
#attachment_type=(attachment_type) ⇒ Object
40
41
42
43
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 40
def attachment_type=(attachment_type)
VBox::WebService.send_request(:i_network_adapter_set_attachment_type,
_this.merge(:attachment_type => attachment_type))
end
|
#bandwidth_group ⇒ Object
144
145
146
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 144
def bandwidth_group
VBox::WebService.send_request(:i_network_adapter_get_bandwidth_group, _this)
end
|
#bandwidth_group=(bandwidth_group) ⇒ Object
148
149
150
151
152
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 148
def bandwidth_group=(bandwidth_group)
bandwidth_group = bandwidth_group.ref if bandwidth_group.respond_to?(:ref)
VBox::WebService.send_request(:i_network_adapter_set_bandwidth_group,
_this.merge(:bandwidth_group => bandwidth_group))
end
|
#boot_priority ⇒ Object
136
137
138
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 136
def boot_priority
VBox::WebService.send_request(:i_network_adapter_get_boot_priority, _this)
end
|
#boot_priority=(boot_priority) ⇒ Object
140
141
142
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 140
def boot_priority=(boot_priority)
VBox::WebService.send_request(:i_network_adapter_set_boot_priority, _this.merge(:boot_priority => boot_priority))
end
|
#bridged_interface ⇒ Object
45
46
47
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 45
def bridged_interface
VBox::WebService.send_request(:i_network_adapter_get_bridged_interface, _this)
end
|
#bridged_interface=(bridged_interface) ⇒ Object
49
50
51
52
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 49
def bridged_interface=(bridged_interface)
VBox::WebService.send_request(:i_network_adapter_set_bridged_interface,
_this.merge(:bridged_interface => bridged_interface))
end
|
#cable_connected ⇒ Object
89
90
91
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 89
def cable_connected
VBox::WebService.send_request(:i_network_adapter_get_cable_connected, _this)
end
|
#cable_connected=(cable_connected) ⇒ Object
93
94
95
96
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 93
def cable_connected=(cable_connected)
VBox::WebService.send_request(:i_network_adapter_set_cable_connected,
_this.merge(:cable_connected => cable_connected))
end
|
#enabled ⇒ Object
20
21
22
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 20
def enabled
VBox::WebService.send_request(:i_network_adapter_get_enabled, _this)
end
|
#enabled=(enabled) ⇒ Object
24
25
26
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 24
def enabled=(enabled)
VBox::WebService.send_request(:i_network_adapter_set_enabled, _this.merge(:enabled => enabled))
end
|
#generic_driver ⇒ Object
80
81
82
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 80
def generic_driver
VBox::WebService.send_request(:i_network_adapter_get_generic_driver, _this)
end
|
#generic_driver=(generic_driver) ⇒ Object
84
85
86
87
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 84
def generic_driver=(generic_driver)
VBox::WebService.send_request(:i_network_adapter_set_generic_driver,
_this.merge(:generic_driver => generic_driver))
end
|
#get_properties(args = {}) ⇒ Object
156
157
158
159
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 156
def get_properties(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_network_adapter_get_properties, _this.merge(args))
end
|
#get_property(args = {}) ⇒ Object
161
162
163
164
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 161
def get_property(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_network_adapter_get_property, _this.merge(args))
end
|
#host_only_interface ⇒ Object
54
55
56
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 54
def host_only_interface
VBox::WebService.send_request(:i_network_adapter_get_host_only_interface, _this)
end
|
#host_only_interface=(host_only_interface) ⇒ Object
58
59
60
61
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 58
def host_only_interface=(host_only_interface)
VBox::WebService.send_request(:i_network_adapter_set_host_only_interface,
_this.merge(:host_only_interface => host_only_interface))
end
|
#internal_network ⇒ Object
63
64
65
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 63
def internal_network
VBox::WebService.send_request(:i_network_adapter_get_internal_network, _this)
end
|
#internal_network=(internal_network) ⇒ Object
67
68
69
70
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 67
def internal_network=(internal_network)
VBox::WebService.send_request(:i_network_adapter_set_internal_network,
_this.merge(:internal_network => internal_network))
end
|
#line_speed ⇒ Object
98
99
100
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 98
def line_speed
VBox::WebService.send_request(:i_network_adapter_get_line_speed, _this)
end
|
#line_speed=(line_speed) ⇒ Object
102
103
104
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 102
def line_speed=(line_speed)
VBox::WebService.send_request(:i_network_adapter_set_line_speed, _this.merge(:line_speed => line_speed))
end
|
#mac_address ⇒ Object
28
29
30
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 28
def mac_address
VBox::WebService.send_request(:i_network_adapter_get_mac_address, _this)
end
|
#mac_address=(mac_address) ⇒ Object
32
33
34
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 32
def mac_address=(mac_address)
VBox::WebService.send_request(:i_network_adapter_set_mac_address, _this.merge(:mac_address => mac_address))
end
|
#nat_engine ⇒ Object
131
132
133
134
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 131
def nat_engine
nat_engine = VBox::WebService.send_request(:i_network_adapter_get_nat_engine, _this)
VBox::NATEngine.new(nat_engine)
end
|
#nat_network ⇒ Object
72
73
74
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 72
def nat_network
VBox::WebService.send_request(:i_network_adapter_get_nat_network, _this)
end
|
#nat_network=(nat_network) ⇒ Object
76
77
78
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 76
def nat_network=(nat_network)
VBox::WebService.send_request(:i_network_adapter_set_nat_network, _this.merge(:nat_network => nat_network))
end
|
#promisc_mode_policy ⇒ Object
106
107
108
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 106
def promisc_mode_policy
VBox::WebService.send_request(:i_network_adapter_get_promisc_mode_policy, _this)
end
|
#promisc_mode_policy=(promisc_mode_policy) ⇒ Object
110
111
112
113
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 110
def promisc_mode_policy=(promisc_mode_policy)
VBox::WebService.send_request(:i_network_adapter_set_promisc_mode_policy,
_this.merge(:promisc_mode_policy => promisc_mode_policy))
end
|
#set_property(args = {}) ⇒ Object
166
167
168
169
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 166
def set_property(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_network_adapter_set_property, _this.merge(args))
end
|
#slot ⇒ Object
16
17
18
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 16
def slot
VBox::WebService.send_request(:i_network_adapter_get_slot, _this)
end
|
#trace_enabled ⇒ Object
115
116
117
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 115
def trace_enabled
VBox::WebService.send_request(:i_network_adapter_get_trace_enabled, _this)
end
|
#trace_enabled=(trace_enabled) ⇒ Object
119
120
121
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 119
def trace_enabled=(trace_enabled)
VBox::WebService.send_request(:i_network_adapter_set_trace_enabled, _this.merge(:trace_enabled => trace_enabled))
end
|
#trace_file ⇒ Object
123
124
125
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 123
def trace_file
VBox::WebService.send_request(:i_network_adapter_get_trace_file, _this)
end
|
#trace_file=(trace_file) ⇒ Object
127
128
129
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 127
def trace_file=(trace_file)
VBox::WebService.send_request(:i_network_adapter_set_trace_file, _this.merge(:trace_file => trace_file))
end
|