Sha256: b929bc3271fbb7673e19a8fd57d4b5b5be2937cf250c01ffbb508ac6d3006715

Contents?: true

Size: 788 Bytes

Versions: 46

Compression:

Stored size: 788 Bytes

Contents

require 'disk/modules/MSCommon'
require 'disk/modules/miq_disk_common'

module MSVSDynamicDisk
  def d_init
    self.diskType = "MSVS Dynamic"
    self.blockSize = MSCommon::SECTOR_LENGTH
    fileMode = MiqDiskCommon.file_mode(dInfo)
    @ms_disk_file = if dInfo.hyperv_connection
                      MSCommon.connect_to_hyperv(dInfo)
                    else
                      MiqLargeFile.open(dInfo.fileName, fileMode)
                    end
    MSCommon.d_init_common(dInfo, @ms_disk_file)
  end

  def getBase
    self
  end

  def d_read(pos, len)
    MSCommon.d_read_common(pos, len)
  end

  def d_write(pos, buf, len)
    MSCommon.d_write_common(pos, buf, len)
  end

  def d_close
    @ms_disk_file.close
  end

  def d_size
    MSCommon.d_size_common
  end
end # module

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
manageiq-smartstate-0.8.1 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.8.0 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.7.0 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.6.2 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.10 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.3.10 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.6.1 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.3.9 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.6.0 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.9 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.8 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.3.8 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.7 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.3.7 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.6 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.3.6 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.5 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.4 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.3.5 lib/disk/modules/MSVSDynamicDisk.rb
manageiq-smartstate-0.5.3 lib/disk/modules/MSVSDynamicDisk.rb