| OLD | NEW |
| (Empty) |
| 1 // Copyright 2013 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.diagnostics</code> API to query various properties of | |
| 6 // the environment that may be useful for diagnostics. | |
| 7 namespace diagnostics { | |
| 8 dictionary SendPacketOptions { | |
| 9 // Target IP address. | |
| 10 DOMString ip; | |
| 11 // Packet time to live value. If omitted, the system default value will be | |
| 12 // used. | |
| 13 long? ttl; | |
| 14 // Packet timeout in seconds. If omitted, the system default value will be | |
| 15 // used. | |
| 16 long? timeout; | |
| 17 // Size of the payload. If omitted, the system default value will be used. | |
| 18 long? size; | |
| 19 }; | |
| 20 | |
| 21 dictionary SendPacketResult { | |
| 22 // The IP of the host which we receives the ICMP reply from. | |
| 23 // The IP may differs from our target IP if the packet's ttl is used up. | |
| 24 DOMString ip; | |
| 25 | |
| 26 // Latency in millisenconds. | |
| 27 double latency; | |
| 28 }; | |
| 29 | |
| 30 callback SendPacketCallback = void(SendPacketResult result); | |
| 31 | |
| 32 interface Functions { | |
| 33 // Send a packet of the given type with the given parameters. | |
| 34 static void sendPacket(SendPacketOptions options, | |
| 35 SendPacketCallback callback); | |
| 36 }; | |
| 37 }; | |
| OLD | NEW |