ntopng/scripts/callbacks/interface/network/alerts/inner.lua
emanuele-f 0d48bff069 Implement more flexible user_scripts api
NOTE: The existing alerts configuration of the users will be discarded.

Some code has been added to make the current gui on/off toggle work.
It is marked with the following comment:

-- TODO remove after implementing the new gui
2019-11-28 11:06:14 +01:00

31 lines
856 B
Lua

--
-- (C) 2019 - ntop.org
--
local alerts_api = require("alerts_api")
local user_scripts = require("user_scripts")
local script = {
default_enabled = false,
hooks = {
all = alerts_api.threshold_check_function
},
gui = {
i18n_title = "alerts_thresholds_config.inner_traffic",
i18n_description = "alerts_thresholds_config.alert_network_inner_description",
i18n_field_unit = user_scripts.field_units.bytes,
input_builder = user_scripts.threshold_cross_input_builder,
post_handler = user_scripts.threshold_cross_post_handler,
}
}
-- #################################################################
function script.get_threshold_value(granularity, info)
return alerts_api.network_delta_val(script.key, granularity, info["inner"])
end
-- #################################################################
return script