GE Lua Documentation

Press F to search!

deleteDevice

Definition


-- @/lua/ge/extensions/core/input/virtualInput.lua:26

local function deleteDevice(deviceInstance)
  local mgr = getVirtualInputManager()
  if not mgr then
    log("E", "", "Unable to create virtual device: manager not found")
    return
  end
  mgr:unregisterDevice('vinput' .. tostring(deviceInstance))
  local deviceInfo = M.devices[deviceInstance]
  log('I', '', "Deleted device '"..dumps(deviceInstance).."' as vinput: "..dumps(deviceInfo))
  M.devices[deviceInstance] = nil
end

Callers

@/lua/vehicle/extensions/tech/CANBus/ProjectBavariaController.lua
  local cmdStringTemplate = [[
    core_input_virtualInput.deleteDevice(%d)
    ]]
@/lua/vehicle/extensions/tech/CANBus/ButtonBox.lua
  local cmdStringTemplate = [[
    core_input_virtualInput.deleteDevice(%d)
    ]]
@/lua/ge/extensions/core/remoteController.lua
    if virtualDevices[ip] ~= nil and currentTime - lastPackageTime > 10000 then
      extensions.core_input_virtualInput.deleteDevice(virtualDevices[ip].deviceInst)
      virtualDevices[ip] = nil