Some applications only support ipv4 so add ipv4only option to host and hostport datatypes so that for thos applications that when an IP address is specified only and ipv4 ip address gets accepted.
45 lines
1.4 KiB
Lua
45 lines
1.4 KiB
Lua
-- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
|
|
-- Licensed to the public under the Apache License 2.0.
|
|
|
|
m = Map("luci_statistics",
|
|
translate("OLSRd Plugin Configuration"),
|
|
translate("The OLSRd plugin reads information about meshed networks from the txtinfo plugin of OLSRd."))
|
|
|
|
s = m:section(NamedSection, "collectd_olsrd", "luci_statistics" )
|
|
|
|
enable = s:option(Flag, "enable", translate("Enable this plugin"))
|
|
enable.default = 0
|
|
|
|
host = s:option(Value, "Host", translate("Host"), translate("IP or hostname where to get the txtinfo output from"))
|
|
host.placeholder = "127.0.0.1"
|
|
host.datatype = "host(1)"
|
|
host.rmempty = true
|
|
|
|
port = s:option(Value, "Port", translate("Port"))
|
|
port.placeholder = "2006"
|
|
port.datatype = "range(0,65535)"
|
|
port.rmempty = true
|
|
port.cast = "string"
|
|
|
|
cl = s:option(ListValue, "CollectLinks", translate("CollectLinks"),
|
|
translate("Specifies what information to collect about links."))
|
|
cl:value("No")
|
|
cl:value("Summary")
|
|
cl:value("Detail")
|
|
cl.default = "Detail"
|
|
|
|
cr = s:option(ListValue, "CollectRoutes", translate("CollectRoutes"),
|
|
translate("Specifies what information to collect about routes."))
|
|
cr:value("No")
|
|
cr:value("Summary")
|
|
cr:value("Detail")
|
|
cr.default = "Summary"
|
|
|
|
ct = s:option(ListValue, "CollectTopology", translate("CollectTopology"),
|
|
translate("Specifies what information to collect about the global topology."))
|
|
ct:value("No")
|
|
ct:value("Summary")
|
|
ct:value("Detail")
|
|
ct.default = "Summary"
|
|
|
|
return m
|