b2a3c1aa728563f090017b291dfc683c3b87c588
[project/luci.git] / contrib / package / iwinfo / src / dummy.lua
1 module "iwinfo"
2
3 function type(x)
4 if x:match("^wlan%d") or x:match("^wl%d") or
5 x:match("^wifi%d") or x:match("^ath%d") then
6 return "dummy"
7 end
8 end
9
10 dummy = {}
11
12 function dummy.channel()
13 return 1
14 end
15
16 function dummy.frequency()
17 return 2412
18 end
19
20 function dummy.bitrate()
21 return 36000
22 end
23
24 function dummy.signal()
25 return -53
26 end
27
28 function dummy.noise()
29 return -96
30 end
31
32 function dummy.quality()
33 return 50
34 end
35
36 function dummy.quality_max()
37 return 70
38 end
39
40 function dummy.mode()
41 return "Master"
42 end
43
44 function dummy.ssid()
45 return "OpenWrt"
46 end
47
48 function dummy.bssid()
49 return "00:11:22:33:44:55"
50 end
51
52 function dummy.enctype()
53 return "WPA2 PSK (CCMP)"
54 end
55
56 function dummy.assoclist()
57 return {}
58 end
59
60 function dummy.txpwrlist()
61 return {
62 { dbm = 0, mw = 1 },
63 { dbm = 6, mw = 3 },
64 { dbm = 8, mw = 6 },
65 { dbm = 10, mw = 10 },
66 { dbm = 12, mw = 15 },
67 { dbm = 14, mw = 25 },
68 { dbm = 16, mw = 39 },
69 { dbm = 18, mw = 63 }
70 }
71 end
72
73 function dummy.freqlist()
74 return {
75 {channel = 1, mhz = 2412},
76 {channel = 2, mhz = 2417},
77 {channel = 3, mhz = 2422},
78 {channel = 4, mhz = 2427},
79 {channel = 5, mhz = 2432},
80 {channel = 6, mhz = 2437},
81 {channel = 7, mhz = 2442},
82 {channel = 8, mhz = 2447},
83 {channel = 9, mhz = 2452},
84 {channel = 10, mhz = 2457},
85 {channel = 11, mhz = 2462}
86 }
87 end
88
89 function dummy.scanlist()
90 return {
91 { quality = 23, quality_max = 70, signal = -60,
92 bssid = "00:12:23:34:45:56", ssid = "Test_Net_1",
93 channel = 1, mode = "Master", wep = true },
94 { quality = 45, quality_max = 70, signal = -43,
95 bssid = "01:23:34:45:56:67", ssid = "Test_Net_2",
96 channel = 10, mode = "Master", wep = false, wpa = 3,
97 pair_ciphers = { "TKIP", "CCMP" },
98 group_ciphers = { "TKIP", "CCMP" },
99 auth_suites = { "PSK" } },
100 { quality = 5, quality_max = 70, signal = -77,
101 bssid = "02:34:45:56:67:78", ssid = "Test_Net_3",
102 channel = 3, mode = "Master", wep = false, wpa = 1,
103 pair_ciphers = { "TKIP" },
104 group_ciphers = { "TKIP" },
105 auth_suites = { "PSK" } },
106 { quality = 12, quality_max = 70, signal = -64,
107 bssid = "02:00:DE:AD:BE:EF", ssid = "Test_Net_4",
108 channel = 5, mode = "Ad-Hoc", wep = false }
109 }
110 end
111
112 function dummy.mbssid_support()
113 return 1
114 end