* luci/statistics: implement a more advanced diagram generator in rrdtool.lua, simpli...
[project/luci.git] / applications / luci-statistics / luasrc / statistics / rrdtool / definitions / wireless.lua
1 module("luci.statistics.rrdtool.definitions.wireless", package.seeall)
2
3 function rrdargs( graph, host, plugin, plugin_instance )
4
5 --
6 -- signal/noise diagram
7 --
8 local snr = {
9
10 -- diagram title
11 title = "Signal / Noise",
12
13 -- vertical label
14 vlabel = "dBm",
15
16 -- draw this diagram for each data instance
17 per_instance = true,
18
19 -- diagram data description
20 data = {
21 types = { "signal_noise", "signal_power" },
22
23 -- special options for single data lines
24 options = {
25 signal_power = {
26 overlay = true, -- don't summarize
27 color = "0000ff" -- power is blue
28 },
29
30 signal_noise = {
31 overlay = true, -- don't summarize
32 color = "ff0000" -- noise is red
33 }
34 }
35 }
36 }
37
38
39 --
40 -- signal quality diagram
41 --
42 local quality = {
43
44 -- diagram title
45 title = "Signalqualitaet",
46
47 -- vertical label
48 vlabel = "n/5",
49
50 -- draw this diagram for each data instance
51 per_instance = true,
52
53 -- diagram data description
54 data = {
55 types = { "signal_quality" },
56
57 -- special options for single data lines
58 options = {
59 signal_quality = {
60 noarea = true, -- don't draw area
61 color = "0000ff" -- quality is blue
62 }
63 }
64 }
65 }
66
67 return { snr, quality }
68 end