Home | History | Annotate | Download | only in api
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // Use the <code>chrome.dns</code> API for dns resolution.
      6 namespace dns {
      7 
      8   dictionary ResolveCallbackResolveInfo {
      9     // The result code. Zero indicates success.
     10     long resultCode;
     11 
     12     // A string representing the IP address literal. Supplied only if resultCode
     13     // indicates success. Note that we presently return only IPv4 addresses.
     14     DOMString? address;
     15   };
     16 
     17   callback ResolveCallback = void (ResolveCallbackResolveInfo resolveInfo);
     18 
     19   interface Functions {
     20     // Resolves the given hostname or IP address literal.
     21     // |hostname| : The hostname to resolve.
     22     // |callback| : Called when the resolution operation completes.
     23     static void resolve(DOMString hostname,
     24                         ResolveCallback callback);
     25   };
     26 
     27 };
     28