mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-30 16:09:32 +00:00
37 lines
997 B
Lua
37 lines
997 B
Lua
--
|
|
-- (C) 2013-22 - ntop.org
|
|
--
|
|
|
|
require "lua_utils"
|
|
local sys_utils = require "sys_utils"
|
|
local rest_utils = require("rest_utils")
|
|
|
|
local new_devices = {}
|
|
|
|
local redis_key = "ntopng.cache.checks.unexpected_new_device_scripts_enabled"
|
|
|
|
-- ################################################################
|
|
|
|
function new_devices.reset_macs()
|
|
local getIfNames = interface.getIfNames()
|
|
|
|
for key, value in pairs(getIfNames) do
|
|
-- Retrieving the if id
|
|
--local ifid = value.getId()
|
|
|
|
local seen_devices_hash = getFirstSeenDevicesHashKey(key)
|
|
-- Retrieving the list of the addresses already seen
|
|
local seen_devices = ntop.getHashAllCache(seen_devices_hash) or {}
|
|
|
|
for key, value in pairs(seen_devices) do
|
|
ntop.delHashCache(seen_devices_hash, key)
|
|
ntop.delCache(redis_key .. "." .. key)
|
|
end
|
|
end
|
|
|
|
rest_utils.answer(rest_utils.consts.success.ok)
|
|
end
|
|
|
|
-- #################################
|
|
|
|
return new_devices
|