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/. */
5 #include
"nsISupports.idl"
7 [scriptable
, builtinclass
, uuid(8e38d536
-5501-48c0
-a412
-6c450040c8c8
)]
8 interface nsINativeDNSResolverOverride
: nsISupports
11 * Adds an IP override for this specific host.
13 void addIPOverride
(in AUTF8String aHost
, in ACString aIPLiteral
);
16 * Sets a CNAME override for this specific host.
18 void setCnameOverride
(in AUTF8String aHost
, in ACString aCNAME
);
21 * Clears the overrides for this specific host
23 void clearHostOverride
(in AUTF8String aHost
);
26 * Clears all the host overrides that were previously set.
28 void clearOverrides
();