DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (d1ed7de67f5a)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */

/**
  * This dictionnary holds the parameters sent to the wifi service.
  */
dictionary WifiCommandOptions
{
  long      id = 0;       // opaque id.
  DOMString cmd = "";     // the command name.
  DOMString request;      // for "command"
  DOMString ifname;       // for "ifc_reset_connections", "ifc_enable",
                          // "ifc_disable", "ifc_remove_host_routes",
                          // "ifc_remove_default_route", "dhcp_stop",
                          // "dhcp_release_lease", "ifc_get_default_route",
                          // "ifc_add_host_route", "ifc_set_default_route",
                          // "ifc_configure", "dhcp_do_request",
                          // "dhcp_do_request_renew".
  long route;             // for "ifc_add_host_route", "ifc_set_default_route".
  long ipaddr;            // for "ifc_configure".
  long mask;              // for "ifc_configure".
  long gateway;           // for "ifc_configure".
  long dns1;              // for "ifc_configure".
  long dns2;              // for "ifc_configure".
  DOMString key;          // for "property_get", "property_set".
  DOMString value;        // for "property_set".
  DOMString defaultValue; // for "property_get".
};

/**
  * This dictionnary holds the parameters sent back to WifiWorker.js
  */
dictionary WifiResultOptions
{
  long      id = 0;             // opaque id.
  long      status = 0;         // the return status of the command.
                                // Used by most commands.
  DOMString reply = "";         // for "command".
  DOMString route = "";         // for "ifc_get_default_route".
  DOMString error = "";         // for "dhcp_get_errmsg".
  DOMString value = "";         // for "property_get".
  DOMString ipaddr_str = "";    // The following are for the result of
                                // dhcp_do_request.
  DOMString gateway_str = "";
  DOMString dns1_str = "";
  DOMString dns2_str = "";
  DOMString mask_str = "";
  DOMString server_str = "";
  DOMString vendor_str = "";
  long      lease = 0;
  long      mask = 0;
  long      ipaddr = 0;
  long      gateway = 0;
  long      dns1 = 0;
  long      dns2 = 0;
  long      server = 0;
};


/**
  * This dictionary holds the callback parameter sent back from WifiCertService
  * to WifiWorker, and should only be passed around in chrome process.
  */
dictionary WifiCertServiceResultOptions
{
  long            id = 0;         // request id in WifiWorker.
  long            status = 0;     // error code of the request, 0 indicates success.
  unsigned short  usageFlag = 0;  // usage flag of certificate, the flag is defined
                                  // in nsIWifiCertService.idl
  DOMString       nickname = "";  // nickname of certificate of the request.
};