OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 module dart; | 5 module dart.test; |
6 | 6 |
7 interface PingPongService { | 7 interface PingPongService { |
8 // Register the client interface with the service. | 8 // Register the client interface with the service. |
9 SetClient(PingPongClient client); | 9 SetClient(PingPongClient client); |
10 | 10 |
11 // Typically calls PingPongClient::Pong(ping_value + 1) | 11 // Typically calls PingPongClient::Pong(ping_value + 1) |
12 Ping(uint16 ping_value); | 12 Ping(uint16 ping_value); |
13 | 13 |
14 // Ping the PingPongService at |url| |count| times and return true | 14 // Ping the PingPongService at |url| |count| times and return true |
15 // after the final Pong() is received. | 15 // after the final Pong() is received. |
16 PingTargetURL(string url, uint16 count) => (bool ok); | 16 PingTargetURL(string url, uint16 count) => (bool ok); |
17 | 17 |
18 // Ping the PingPongService |count| times and return true | 18 // Ping the PingPongService |count| times and return true |
19 // after the final Pong() is received. | 19 // after the final Pong() is received. |
20 PingTargetService(PingPongService service, uint16 count) => (bool ok); | 20 PingTargetService(PingPongService service, uint16 count) => (bool ok); |
21 | 21 |
22 // Return a PingPongService | 22 // Return a PingPongService |
23 GetPingPongService(PingPongService& service); | 23 GetPingPongService(PingPongService& service); |
24 | 24 |
25 // Make it stop. | 25 // Make it stop. |
26 Quit(); | 26 Quit(); |
27 }; | 27 }; |
28 | 28 |
29 interface PingPongClient { | 29 interface PingPongClient { |
30 Pong(uint16 pong_value); | 30 Pong(uint16 pong_value); |
31 }; | 31 }; |
OLD | NEW |