Class: VBox::Guest
- Inherits:
-
Base
show all
- Defined in:
- lib/virtualbox/classes/guest.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/guest.rb', line 4
def ref
@ref
end
|
Instance Method Details
#additions_revision ⇒ Object
20
21
22
|
# File 'lib/virtualbox/classes/guest.rb', line 20
def additions_revision
VBox::WebService.send_request(:i_guest_get_additions_revision, _this)
end
|
#additions_run_level ⇒ Object
12
13
14
|
# File 'lib/virtualbox/classes/guest.rb', line 12
def additions_run_level
VBox::WebService.send_request(:i_guest_get_additions_run_level, _this)
end
|
#additions_version ⇒ Object
16
17
18
|
# File 'lib/virtualbox/classes/guest.rb', line 16
def additions_version
VBox::WebService.send_request(:i_guest_get_additions_version, _this)
end
|
#create_session(args = {}) ⇒ Object
58
59
60
61
62
|
# File 'lib/virtualbox/classes/guest.rb', line 58
def create_session(args={})
ensure_hash(args)
guest_session = VBox::WebService.send_request(:i_guest_create_session, _this.merge(args))
VBox::GuestSession.new(guest_session)
end
|
#drag_gh_dropped(args = {}) ⇒ Object
64
65
66
67
68
|
# File 'lib/virtualbox/classes/guest.rb', line 64
def drag_gh_dropped(args={})
ensure_hash(args)
progress = VBox::WebService.send_request(:i_guest_drag_gh_dropped, _this.merge(args))
VBox::Progress.new(progress)
end
|
#drag_gh_get_data ⇒ Object
70
71
72
|
# File 'lib/virtualbox/classes/guest.rb', line 70
def drag_gh_get_data
VBox::WebService.send_request(:i_guest_drag_gh_get_data, _this)
end
|
#drag_gh_pending(args = {}) ⇒ Object
74
75
76
77
|
# File 'lib/virtualbox/classes/guest.rb', line 74
def drag_gh_pending(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_guest_drag_gh_pending, _this.merge(args))
end
|
#drag_hg_drop(args = {}) ⇒ Object
79
80
81
82
|
# File 'lib/virtualbox/classes/guest.rb', line 79
def drag_hg_drop(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_guest_drag_hg_drop, _this.merge(args))
end
|
#drag_hg_enter(args = {}) ⇒ Object
84
85
86
87
|
# File 'lib/virtualbox/classes/guest.rb', line 84
def drag_hg_enter(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_guest_drag_hg_enter, _this.merge(args))
end
|
#drag_hg_leave(args = {}) ⇒ Object
89
90
91
92
|
# File 'lib/virtualbox/classes/guest.rb', line 89
def drag_hg_leave(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_guest_drag_hg_leave, _this.merge(args))
end
|
#drag_hg_move(args = {}) ⇒ Object
94
95
96
97
|
# File 'lib/virtualbox/classes/guest.rb', line 94
def drag_hg_move(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_guest_drag_hg_move, _this.merge(args))
end
|
#drag_hg_put_data(args = {}) ⇒ Object
99
100
101
102
103
|
# File 'lib/virtualbox/classes/guest.rb', line 99
def drag_hg_put_data(args={})
ensure_hash(args)
progress = VBox::WebService.send_request(:i_guest_drag_hg_put_data, _this.merge(args))
VBox::Progress.new(progress)
end
|
#facilities ⇒ Object
24
25
26
27
28
29
|
# File 'lib/virtualbox/classes/guest.rb', line 24
def facilities
additions_facilities = VBox::WebService.send_request(:i_guest_get_facilities, _this)
additions_facilities.map do |additions_facility|
VBox::AdditionsFacility.new(additions_facility)
end
end
|
#find_session(args = {}) ⇒ Object
105
106
107
108
109
|
# File 'lib/virtualbox/classes/guest.rb', line 105
def find_session(args={})
ensure_hash(args)
guest_session = VBox::WebService.send_request(:i_guest_find_session, _this.merge(args))
VBox::GuestSession.new(guest_session)
end
|
#get_additions_status ⇒ Object
111
112
113
|
# File 'lib/virtualbox/classes/guest.rb', line 111
def get_additions_status
VBox::WebService.send_request(:i_guest_get_additions_status, _this)
end
|
#get_facility_status ⇒ Object
115
116
117
|
# File 'lib/virtualbox/classes/guest.rb', line 115
def get_facility_status
VBox::WebService.send_request(:i_guest_get_facility_status, _this)
end
|
#internal_get_facility_statistics ⇒ Object
119
120
121
|
# File 'lib/virtualbox/classes/guest.rb', line 119
def internal_get_facility_statistics
VBox::WebService.send_request(:i_guest_internal_get_facility_statistics, _this)
end
|
#memory_balloon_size ⇒ Object
38
39
40
|
# File 'lib/virtualbox/classes/guest.rb', line 38
def memory_balloon_size
VBox::WebService.send_request(:i_guest_get_memory_balloon_size, _this)
end
|
#memory_balloon_size=(memory_balloon_size) ⇒ Object
42
43
44
45
|
# File 'lib/virtualbox/classes/guest.rb', line 42
def memory_balloon_size=(memory_balloon_size)
VBox::WebService.send_request(:i_guest_set_memory_balloon_size,
_this.merge(:memory_balloon_size => memory_balloon_size))
end
|
#os_type_id ⇒ Object
8
9
10
|
# File 'lib/virtualbox/classes/guest.rb', line 8
def os_type_id
VBox::WebService.send_request(:i_guest_get_os_type_id, _this)
end
|
#set_credentials(args = {}) ⇒ Object
123
124
125
126
|
# File 'lib/virtualbox/classes/guest.rb', line 123
def set_credentials(args={})
ensure_hash(args)
VBox::WebService.send_request(:i_guest_set_credentials, _this.merge(args))
end
|
#statistics_update_interval ⇒ Object
47
48
49
|
# File 'lib/virtualbox/classes/guest.rb', line 47
def statistics_update_interval
VBox::WebService.send_request(:i_guest_get_statistics_update_interval, _this)
end
|
#statistics_update_interval=(statistics_update_interval) ⇒ Object
51
52
53
54
|
# File 'lib/virtualbox/classes/guest.rb', line 51
def statistics_update_interval=(statistics_update_interval)
VBox::WebService.send_request(:i_guest_set_statistics_update_interval,
_this.merge(:statistics_update_interval => statistics_update_interval))
end
|
#update_guest_additions(args = {}) ⇒ Object
128
129
130
131
132
|
# File 'lib/virtualbox/classes/guest.rb', line 128
def update_guest_additions(args={})
ensure_hash(args)
progress = VBox::WebService.send_request(:i_guest_update_guest_additions, _this.merge(args))
VBox::Progress.new(progress)
end
|