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