module FunctionHooks

Constants

ACCESSOR_DELAY
LOGOUTDELAY
RUNDELAY
SAVELOADDELAY
SHUTDOWNDELAY

Attributes

getdelay[R]
logoutdelay[R]
os_bits[R]
rundelay[R]
saveloaddelay[R]
setdelay[R]
shutdowndelay[R]
vmr_dll[R]

Public Instance Methods

clear_mdirty() click to toggle source
# File lib/base.rb, line 92
def clear_mdirty
    while vmr_mdirty&.nonzero?
    end
end
clear_pdirty() click to toggle source
# File lib/base.rb, line 82
def clear_pdirty
    while vmr_pdirty&.nonzero?
    end
end
getdelay=(value) click to toggle source
# File lib/base.rb, line 62
def getdelay=(value)
    @getdelay = value
end
logoutdelay=(value) click to toggle source
# File lib/base.rb, line 74
def logoutdelay=(value)
    @logoutdelay = value
end
run_as(func, *args) click to toggle source
# File lib/base.rb, line 102
def run_as(func, *args)
    torun = 'vmr_' + func.to_s
    val = send(torun, *args)

    sleep(@setdelay) if torun.include? 'set_'
    sleep(@getdelay) if torun.include? 'get_'
    val
end
rundelay=(value) click to toggle source
# File lib/base.rb, line 66
def rundelay=(value)
    @rundelay = value
end
saveloaddelay=(value) click to toggle source
# File lib/base.rb, line 78
def saveloaddelay=(value)
    @saveloaddelay = value
end
setdelay=(value) click to toggle source
# File lib/base.rb, line 58
def setdelay=(value)
    @setdelay = value
end
shutdowndelay=(value) click to toggle source
# File lib/base.rb, line 70
def shutdowndelay=(value)
    @shutdowndelay = value
end
wait_mdirty() click to toggle source
# File lib/base.rb, line 97
def wait_mdirty
    until vmr_mdirty&.nonzero?
    end
end
wait_pdirty() click to toggle source
# File lib/base.rb, line 87
def wait_pdirty
    until vmr_pdirty&.nonzero?
    end
end