tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

nsIWifiMonitor.idl (1119B)


      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 interface nsIWifiListener;
      8 
      9 [scriptable, builtinclass, uuid(F289701E-D9AF-4685-BC2F-E4226FF7C018)]
     10 interface nsIWifiMonitor : nsISupports
     11 {
     12  /*
     13   * startWatching
     14   * aListener will be called once, then each time the list of wifi access
     15   * points change.  The wifi access point list will be updated when our
     16   * network changes, or on a regular interval if we are on a mobile network.
     17   * If aForcePolling is true then we will always poll as long as this
     18   * listener is watching.
     19   */
     20  void startWatching(in nsIWifiListener aListener, in boolean aForcePolling);
     21 
     22  /*
     23   * stopWatching
     24   * cancels all notifications to the |aListener|.
     25   */
     26  void stopWatching(in nsIWifiListener aListener);
     27 
     28  /**
     29   * True if there is a wifi adapter present that can perform a scan.
     30   * Only valid on Windows.
     31   */
     32  [notxpcom, nostdcall] readonly attribute boolean hasWifiAdapter;
     33 };