123456789101112131415161718192021222324252627282930 |
- module("luci.controller.udp2raw", package.seeall)
- function index()
- if not nixio.fs.access("/etc/config/udp2raw") then
- return
- end
- entry({"admin", "services", "udp2raw"},
- firstchild(), _("udp2raw-tunnel")).dependent = false
- entry({"admin", "services", "udp2raw", "general"},
- cbi("udp2raw/general"), _("Settings"), 1)
- entry({"admin", "services", "udp2raw", "servers"},
- arcombine(cbi("udp2raw/servers"), cbi("udp2raw/servers-details")),
- _("Servers Manage"), 2).leaf = true
- entry({"admin", "services", "udp2raw", "status"}, call("action_status"))
- end
- local function is_running(name)
- return luci.sys.call("pidof %s >/dev/null" %{name}) == 0
- end
- function action_status()
- luci.http.prepare_content("application/json")
- luci.http.write_json({
- running = is_running("udp2raw")
- })
- end
|