Module: VirtualBox::COM
- Defined in:
- lib/virtualbox/com.rb,
lib/virtualbox/com/iid.rb,
lib/virtualbox/com/util.rb,
lib/virtualbox/com/version.rb,
lib/virtualbox/com/model/4.2.rb,
lib/virtualbox/com/exceptions.rb,
lib/virtualbox/com/xpcomc-ffi.rb,
lib/virtualbox/com/xpcomc-ffi.rb,
lib/virtualbox/com/abstract_enum.rb,
lib/virtualbox/com/abstract_model.rb,
lib/virtualbox/com/xpcomc-ffi/lib.rb,
lib/virtualbox/com/xpcomc-ffi/sig.rb,
lib/virtualbox/com/xpcomc-ffi/spec.rb,
lib/virtualbox/com/abstract_interface.rb,
lib/virtualbox/com/xpcomc-ffi/binding.rb,
lib/virtualbox/com/model/4.2-generated.rb,
lib/virtualbox/com/xpcomc-ffi/implementer.rb,
lib/virtualbox/com/xpcomc-ffi/model-types.rb,
lib/virtualbox/com/xpcomc-ffi/xpcomc-vbox.rb
Defined Under Namespace
Modules: Model, Util, XPCOMC Classes: AbstractEnum, AbstractInterface, AbstractModel, COMException, FileErrorException, HostErrorException, IID, InvalidArgException, InvalidObjectStateException, InvalidSessionStateException, InvalidVMStateException, ModelNotFoundException, NoInterfaceException, NotImplementedException, NotSupportedException, ObjectInUseException, ObjectNotFoundException, PDMException, SubsystemException, VMErrorException, XMLErrorException
Constant Summary collapse
- SUPPORTED_VERSIONS =
Versions of Virtualbox that are supported
{ "4.2" => [ "3b2f08eb-b810-4715-bee0-bb06b9880ad2", "12f4dcdb-12b2-4ec1-b7cd-ddd9f6c5bf4d" ], }
- VERSION =
"0.9.9"- Implementer =
XPCOMC::Implementer
- Spec =
XPCOMC::Spec
- MODEL_VERSION =
"4.2"- WSTRING =
\
:unicode_string- BOOL =
| They are not FFI types
:boolean- OCTET =
/
:octet- INT8 =
:int8- INT16 =
:int16- INT32 =
:int32- INT64 =
:int64- UINT8 =
:uint8- UINT16 =
:uint16- UINT32 =
:uint32- UINT64 =
:uint64
Class Method Summary collapse
- .revision ⇒ Object
- .session ⇒ Object
-
.supported? ⇒ Boolean
Information about VirtualBox version.
- .version ⇒ Object
- .virtualbox ⇒ Object
Instance Method Summary collapse
- #session ⇒ Object
-
#virtualbox ⇒ Object
Helpers for inclusion.
Class Method Details
.revision ⇒ Object
32 |
# File 'lib/virtualbox/com.rb', line 32 def self.revision ; virtualbox.revision.to_s rescue nil ; end |
.session ⇒ Object
51 |
# File 'lib/virtualbox/com/xpcomc-ffi.rb', line 51 def self.session ; XPCOMC::Lib.session ; end |
.supported? ⇒ Boolean
Information about VirtualBox version
30 |
# File 'lib/virtualbox/com.rb', line 30 def self.supported? ; !version.nil? ; end |
.version ⇒ Object
31 |
# File 'lib/virtualbox/com.rb', line 31 def self.version ; virtualbox.version_normalized rescue nil ; end |
.virtualbox ⇒ Object
50 |
# File 'lib/virtualbox/com/xpcomc-ffi.rb', line 50 def self.virtualbox ; XPCOMC::Lib.virtualbox ; end |
Instance Method Details
#virtualbox ⇒ Object
Helpers for inclusion
35 |
# File 'lib/virtualbox/com.rb', line 35 def virtualbox ; COM.virtualbox ; end |