diff options
Diffstat (limited to 'netwerk/wifi/tests')
-rw-r--r-- | netwerk/wifi/tests/wifi_access_point_test.html | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/netwerk/wifi/tests/wifi_access_point_test.html b/netwerk/wifi/tests/wifi_access_point_test.html new file mode 100644 index 000000000..974a6be15 --- /dev/null +++ b/netwerk/wifi/tests/wifi_access_point_test.html @@ -0,0 +1,60 @@ +<html> +<head> +<title>hi</title> +<script> + +var count = 0; + + +function test() { +} + +test.prototype = +{ + onChange: function (accessPoints) + { + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + var d = document.getElementById("d"); + d.innerHTML = ""; + + for (var i=0; i<accessPoints.length; i++) { + var a = accessPoints[i]; + d.innerHTML = d.innerHTML + "<p>" + a.mac + " " + a.ssid + " " + a.signal + "</p>"; + } + + var c = document.getElementById("c"); + c.innerHTML = "<p>" + count++ + "</p>"; + + }, + + onError: function (value) { + alert("error: " +value); + }, + + QueryInterface: function(iid) { + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + if (iid.equals(Components.interfaces.nsIWifiListener) || + iid.equals(Components.interfaces.nsISupports)) + return this; + throw Components.results.NS_ERROR_NO_INTERFACE; + }, +} + + + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + + var listener = new test(); + var wifi_service = Components.classes["@mozilla.org/wifi/monitor;1"].getService(Components.interfaces.nsIWifiMonitor); + + wifi_service.startWatching(listener); + + + +</script> +</head> + +<body> +<div id="d"><p></p></div> +<div id="c"><p></p></div> +</body> +</html> |