[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICaptivePortalCallback", "members": [ { "args": [], "iid_is": null, "name": "prepare", "type": "void" }, { "args": [ { "name": "success", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "complete", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICaptivePortalDetector", "members": [ { "args": [ { "name": "ifname", "optional": false, "type": "string" }, { "name": "callback", "optional": false, "type": "nsICaptivePortalCallback" } ], "iid_is": null, "name": "checkCaptivePortal", "type": "void" }, { "args": [ { "name": "ifname", "optional": false, "type": "string" } ], "iid_is": null, "name": "abort", "type": "void" }, { "args": [ { "name": "eventId", "optional": false, "type": "string" } ], "iid_is": null, "name": "cancelLogin", "type": "void" }, { "args": [ { "name": "ifname", "optional": false, "type": "string" } ], "iid_is": null, "name": "finishPreparation", "type": "void" } ] } ], "path": "toolkit/components/captivedetect/nsICaptivePortalDetector.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]