* ffluci/statistcs: implement rrdtool stuff, extend controller to public pages - wip
[project/luci.git] / applications / luci-statistics / src / statistics / rrdtool / definitions / wireless.lua
diff --git a/applications/luci-statistics/src/statistics/rrdtool/definitions/wireless.lua b/applications/luci-statistics/src/statistics/rrdtool/definitions/wireless.lua
new file mode 100644 (file)
index 0000000..016f1f4
--- /dev/null
@@ -0,0 +1,25 @@
+module("ffluci.statistics.rrdtool.definitions.wireless", package.seeall)
+
+function rrdargs( graph, host, plugin, plugin_instance )
+
+       dtypes = { "signal_power", "signal_noise" }
+
+       opts = { }
+       opts.sources    = { }
+       opts.image      = graph:mkpngpath( host, plugin, plugin_instance, "wireless" )
+       opts.title      = graph:mktitle( host, plugin, plugin_instance, "wireless" )
+       opts.rrd        = { "-v", "dBm" }
+       opts.colors     = {
+               signal_power = '0000ff',
+               signal_noise = 'ff0000'
+       }
+
+       for i, dtype in ipairs(dtypes) do
+               opts.sources[i] = {
+                       name = dtype,
+                       rrd  = graph:mkrrdpath( host, plugin, plugin_instance, dtype )
+               }
+       end
+
+       return opts
+end