|
1 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
4 |
|
5 #include "nsISupports.idl" |
|
6 |
|
7 [scriptable, uuid(E28E614F-8F86-44FF-BCF5-5F18225834A0)] |
|
8 interface nsIWifiAccessPoint : nsISupports |
|
9 { |
|
10 |
|
11 /* |
|
12 * The mac address of the WiFi node. The format of this string is: |
|
13 * XX-XX-XX-XX-XX-XX |
|
14 */ |
|
15 |
|
16 readonly attribute ACString mac; |
|
17 |
|
18 /* |
|
19 * Public name of a wireless network. The charset of this string is ASCII. |
|
20 * This string will be null if not available. |
|
21 * |
|
22 * Note that this is a conversion of the SSID which makes it "displayable". |
|
23 * for any comparisons, you want to use the Raw SSID. |
|
24 */ |
|
25 |
|
26 readonly attribute AString ssid; |
|
27 |
|
28 /* |
|
29 * Public name of a wireless network. These are the bytes that are read off |
|
30 * of the network, may contain nulls, and generally shouldn't be displayed to |
|
31 * the user. |
|
32 * |
|
33 */ |
|
34 |
|
35 readonly attribute ACString rawSSID; |
|
36 |
|
37 /* |
|
38 * Current signal strength measured in dBm. |
|
39 */ |
|
40 readonly attribute long signal; |
|
41 }; |