Class: VBox::NetworkAdapter
- Inherits:
-
Base
- Object
- Base
- VBox::NetworkAdapter
show all
- Defined in:
- lib/virtualbox/classes/network_adapter.rb
Instance Attribute Summary
Attributes inherited from Base
#ref
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 Method Details
#adapter_type ⇒ Object
6
7
8
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 6
def adapter_type
VBox::WebService.send_request(:i_network_adapter_get_adapter_type, _this)
end
|
#adapter_type=(adapter_type) ⇒ Object
10
11
12
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 10
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
34
35
36
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 34
def attachment_type
VBox::WebService.send_request(:i_network_adapter_get_attachment_type, _this)
end
|
#attachment_type=(attachment_type) ⇒ Object
38
39
40
41
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 38
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
142
143
144
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 142
def bandwidth_group
VBox::WebService.send_request(:i_network_adapter_get_bandwidth_group, _this)
end
|
#bandwidth_group=(bandwidth_group) ⇒ Object
146
147
148
149
150
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 146
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
134
135
136
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 134
def boot_priority
VBox::WebService.send_request(:i_network_adapter_get_boot_priority, _this)
end
|
#boot_priority=(boot_priority) ⇒ Object
138
139
140
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 138
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
43
44
45
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 43
def bridged_interface
VBox::WebService.send_request(:i_network_adapter_get_bridged_interface, _this)
end
|
#bridged_interface=(bridged_interface) ⇒ Object
47
48
49
50
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 47
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
87
88
89
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 87
def cable_connected
VBox::WebService.send_request(:i_network_adapter_get_cable_connected, _this)
end
|
#cable_connected=(cable_connected) ⇒ Object
91
92
93
94
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 91
def cable_connected=(cable_connected)
VBox::WebService.send_request(:i_network_adapter_set_cable_connected,
_this.merge(:cable_connected => cable_connected))
end
|
#enabled ⇒ Object
18
19
20
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 18
def enabled
VBox::WebService.send_request(:i_network_adapter_get_enabled, _this)
end
|
#enabled=(enabled) ⇒ Object
22
23
24
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 22
def enabled=(enabled)
VBox::WebService.send_request(:i_network_adapter_set_enabled, _this.merge(:enabled => enabled))
end
|
#generic_driver ⇒ Object
78
79
80
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 78
def generic_driver
VBox::WebService.send_request(:i_network_adapter_get_generic_driver, _this)
end
|
#generic_driver=(generic_driver) ⇒ Object
82
83
84
85
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 82
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
154
155
156
157
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 154
def get_properties(args={})
ensure_hash args
VBox::WebService.send_request(:i_network_adapter_get_properties, _this.merge(args))
end
|
#get_property(args = {}) ⇒ Object
159
160
161
162
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 159
def get_property(args={})
ensure_hash args
VBox::WebService.send_request(:i_network_adapter_get_property, _this.merge(args))
end
|
#host_only_interface ⇒ Object
52
53
54
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 52
def host_only_interface
VBox::WebService.send_request(:i_network_adapter_get_host_only_interface, _this)
end
|
#host_only_interface=(host_only_interface) ⇒ Object
56
57
58
59
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 56
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
61
62
63
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 61
def internal_network
VBox::WebService.send_request(:i_network_adapter_get_internal_network, _this)
end
|
#internal_network=(internal_network) ⇒ Object
65
66
67
68
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 65
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
96
97
98
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 96
def line_speed
VBox::WebService.send_request(:i_network_adapter_get_line_speed, _this)
end
|
#line_speed=(line_speed) ⇒ Object
100
101
102
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 100
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
26
27
28
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 26
def mac_address
VBox::WebService.send_request(:i_network_adapter_get_mac_address, _this)
end
|
#mac_address=(mac_address) ⇒ Object
30
31
32
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 30
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
129
130
131
132
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 129
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
70
71
72
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 70
def nat_network
VBox::WebService.send_request(:i_network_adapter_get_nat_network, _this)
end
|
#nat_network=(nat_network) ⇒ Object
74
75
76
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 74
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
104
105
106
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 104
def promisc_mode_policy
VBox::WebService.send_request(:i_network_adapter_get_promisc_mode_policy, _this)
end
|
#promisc_mode_policy=(promisc_mode_policy) ⇒ Object
108
109
110
111
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 108
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
164
165
166
167
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 164
def set_property(args={})
ensure_hash args
VBox::WebService.send_request(:i_network_adapter_set_property, _this.merge(args))
end
|
#slot ⇒ Object
14
15
16
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 14
def slot
VBox::WebService.send_request(:i_network_adapter_get_slot, _this)
end
|
#trace_enabled ⇒ Object
113
114
115
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 113
def trace_enabled
VBox::WebService.send_request(:i_network_adapter_get_trace_enabled, _this)
end
|
#trace_enabled=(trace_enabled) ⇒ Object
117
118
119
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 117
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
121
122
123
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 121
def trace_file
VBox::WebService.send_request(:i_network_adapter_get_trace_file, _this)
end
|
#trace_file=(trace_file) ⇒ Object
125
126
127
|
# File 'lib/virtualbox/classes/network_adapter.rb', line 125
def trace_file=(trace_file)
VBox::WebService.send_request(:i_network_adapter_set_trace_file, _this.merge(:trace_file => trace_file))
end
|