45bf047fa5d0cd2fea3cb56437106eb70d40cc72
[project/luci.git] / libs / iwinfo / src / dummy.lua
1 module "iwinfo"
2
3 function type()
4         return "dummy"
5 end
6
7 dummy = {}
8
9 function dummy.channel()
10         return 1
11 end
12
13 function dummy.frequency()
14         return 2412
15 end
16
17 function dummy.bitrate()
18         return 36000
19 end
20
21 function dummy.signal()
22         return -53
23 end
24
25 function dummy.noise()
26         return -96
27 end
28
29 function dummy.quality()
30         return 50
31 end
32
33 function dummy.quality_max()
34         return 70
35 end
36
37 function dummy.mode()
38         return "Master"
39 end
40
41 function dummy.ssid()
42         return "OpenWrt"
43 end
44
45 function dummy.bssid()
46         return "00:11:22:33:44:55"
47 end
48
49 function dummy.enctype()
50         return "WPA2 PSK (CCMP)"
51 end
52
53 function dummy.assoclist()
54         return {}
55 end
56
57 function dummy.txpwrlist()
58         return {
59                 { dbm = 0, mw = 1 },
60                 { dbm = 6, mw = 3 },
61                 { dbm = 8, mw = 6 },
62                 { dbm = 10, mw = 10 },
63                 { dbm = 12, mw = 15 },
64                 { dbm = 14, mw = 25 },
65                 { dbm = 16, mw = 39 },
66                 { dbm = 18, mw = 63 }
67         }
68 end
69
70 function dummy.scanlist()
71         return {
72                 { quality = 23, quality_max = 70, signal = -60,
73                   bssid = "00:12:23:34:45:56", ssid = "Test_Net_1",
74                   channel = 1, mode = "Master", wep = true },
75                 { quality = 45, quality_max = 70, signal = -43,
76                   bssid = "01:23:34:45:56:67", ssid = "Test_Net_2",
77                   channel = 10, mode = "Master", wep = false, wpa = 3,
78                   pair_ciphers = { "TKIP", "CCMP" },
79                   group_ciphers = { "TKIP", "CCMP" },
80                   auth_suites = { "PSK" } },
81                 { quality = 5, quality_max = 70, signal = -77,
82                   bssid = "02:34:45:56:67:78", ssid = "Test_Net_3",
83                   channel = 3, mode = "Master", wep = false, wpa = 1,
84                   pair_ciphers = { "TKIP" },
85                   group_ciphers = { "TKIP" },
86                   auth_suites = { "PSK" } },
87                 { quality = 12, quality_max = 70, signal = -64,
88                   bssid = "02:00:DE:AD:BE:EF", ssid = "Test_Net_4",
89                   channel = 5, mode = "Ad-Hoc", wep = false }
90         }
91 end
92
93 function dummy.mbssid_support()
94         return 1
95 end