290d0773beb6be8175681bc336e48dd027c15d83
[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
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.scanlist()
74         return {
75                 { quality = 23, quality_max = 70, signal = -60,
76                   bssid = "00:12:23:34:45:56", ssid = "Test_Net_1",
77                   channel = 1, mode = "Master", wep = true },
78                 { quality = 45, quality_max = 70, signal = -43,
79                   bssid = "01:23:34:45:56:67", ssid = "Test_Net_2",
80                   channel = 10, mode = "Master", wep = false, wpa = 3,
81                   pair_ciphers = { "TKIP", "CCMP" },
82                   group_ciphers = { "TKIP", "CCMP" },
83                   auth_suites = { "PSK" } },
84                 { quality = 5, quality_max = 70, signal = -77,
85                   bssid = "02:34:45:56:67:78", ssid = "Test_Net_3",
86                   channel = 3, mode = "Master", wep = false, wpa = 1,
87                   pair_ciphers = { "TKIP" },
88                   group_ciphers = { "TKIP" },
89                   auth_suites = { "PSK" } },
90                 { quality = 12, quality_max = 70, signal = -64,
91                   bssid = "02:00:DE:AD:BE:EF", ssid = "Test_Net_4",
92                   channel = 5, mode = "Ad-Hoc", wep = false }
93         }
94 end
95
96 function dummy.mbssid_support()
97         return 1
98 end