Sha256: baecfa512a1b09283b4311996e36a4cd74fd370c1353b9121c90545f146e8466
Contents?: true
Size: 899 Bytes
Versions: 1
Compression:
Stored size: 899 Bytes
Contents
# frozen_string_literal: true require 'ffi' require 'libvirt/util' require 'libvirt/error' require 'libvirt/ffi/common' require 'libvirt/ffi/connection' require 'libvirt/ffi/domain' require 'libvirt/lib_version' require 'libvirt/event' require 'libvirt/connection' require 'libvirt/domain' require 'libvirt/version' module Libvirt EVENT_HANDLE_READABLE = 1 EVENT_HANDLE_WRITABLE = 2 EVENT_HANDLE_ERROR = 4 EVENT_HANDLE_HANGUP = 8 DOMAIN_EVENT_ID_LIFECYCLE = 0 class << self def lib_version version_ptr = ::FFI::MemoryPointer.new(:ulong) code = FFI::Libvirt.virGetVersion(version_ptr, nil, nil) raise Error, 'failed to get version' if code < 0 version_number = version_ptr.get_ulong(0) Libvirt::Util.parse_version(version_number) end def logger Util.logger end def logger=(logger) Util.logger = logger end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
libvirt_ffi-0.1.0 | lib/libvirt.rb |