ntopng/scripts/callbacks/interface/flow/example.lua
2019-10-25 12:16:19 +02:00

41 lines
1.1 KiB
Lua

--
-- (C) 2019 - ntop.org
--
local flow_consts = require("flow_consts")
local user_scripts = require("user_scripts")
-- #################################################################
local script = {
key = "my_custom_script",
-- NOTE: hooks defined below
hooks = {},
gui = {
i18n_title = "My Custom script",
i18n_description = "Trigger an alert when something bad happens",
}
}
-- #################################################################
function script.setup()
return(false)
--return(true) -- enable
end
-- #################################################################
function script.hooks.protocolDetected(params)
if(true --[[ some condition]]) then
-- NOTE: the status must be manually defined in scripts/callbacks/status_defs/custom_status_1.lua
-- See scripts/callbacks/status_defs/custom_status_1.lua.example for details
flow.triggerStatus(flow_consts.custom_status_1, "My custom status info")
end
end
-- #################################################################
return script