Module: MiqDummyDisk

Defined in:
lib/disk/modules/miq_dummy_disk.rb

Constant Summary collapse

DEF_BLOCK_SIZE =
512
DEF_DISK_SIZE =
1024

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#blockSizeObject (readonly)

Returns the value of attribute blockSize.



9
10
11
# File 'lib/disk/modules/miq_dummy_disk.rb', line 9

def blockSize
  @blockSize
end

#d_sizeObject (readonly)

Returns the value of attribute d_size.



9
10
11
# File 'lib/disk/modules/miq_dummy_disk.rb', line 9

def d_size
  @d_size
end

#dInfoObject (readonly)

Returns the value of attribute dInfo.



9
10
11
# File 'lib/disk/modules/miq_dummy_disk.rb', line 9

def dInfo
  @dInfo
end

Class Method Details

.new(d_info = nil) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/disk/modules/miq_dummy_disk.rb', line 11

def self.new(d_info = nil)
  @dInfo          = d_info || OpenStruct.new
  @dInfo.fileName = "dummy disk"
  @dInfo.d_size     ||= DEF_DISK_SIZE
  @dInfo.block_size ||= DEF_BLOCK_SIZE
  MiqDisk.new(self, @dInfo, 0)
end

Instance Method Details

#d_closeObject



39
40
# File 'lib/disk/modules/miq_dummy_disk.rb', line 39

def d_close
end

#d_initObject



19
20
21
22
# File 'lib/disk/modules/miq_dummy_disk.rb', line 19

def d_init
  @blockSize = @dInfo.block_size
  @diskType  = "dummy-disk"
end

#d_read(pos, len) ⇒ Object



32
33
34
35
36
37
# File 'lib/disk/modules/miq_dummy_disk.rb', line 32

def d_read(pos, len)
  return nil if pos >= @endByteAddr
  len = @endByteAddr - pos if (pos + len) > @endByteAddr
  buffer = MemoryBuffer.create(len)
  buffer
end

#d_write(_pos, _buf, len) ⇒ Object



28
29
30
# File 'lib/disk/modules/miq_dummy_disk.rb', line 28

def d_write(_pos, _buf, len)
  len
end