| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 part of vmservice; | 5 part of vmservice; | 
| 6 | 6 | 
| 7 // A service client. | 7 // A service client. | 
| 8 abstract class Client { | 8 abstract class Client { | 
| 9   final VMService service; | 9   final VMService service; | 
| 10   final bool sendEvents; | 10   final bool sendEvents; | 
|  | 11   final Set<String> streams = new Set<String>(); | 
| 11 | 12 | 
| 12   Client(this.service, { bool sendEvents: true }) | 13   Client(this.service, { bool sendEvents: true }) | 
| 13       : this.sendEvents = sendEvents { | 14       : this.sendEvents = sendEvents { | 
| 14     service._addClient(this); | 15     service._addClient(this); | 
| 15   } | 16   } | 
| 16 | 17 | 
| 17   /// When implementing, call [close] when the network connection closes. | 18   /// When implementing, call [close] when the network connection closes. | 
| 18   void close() { | 19   void close() { | 
| 19     service._removeClient(this); | 20     service._removeClient(this); | 
| 20   } | 21   } | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 34   } | 35   } | 
| 35 | 36 | 
| 36   // Sends a result to the client.  Implemented in subclasses. | 37   // Sends a result to the client.  Implemented in subclasses. | 
| 37   void post(dynamic result); | 38   void post(dynamic result); | 
| 38 | 39 | 
| 39   dynamic toJson() { | 40   dynamic toJson() { | 
| 40     return { | 41     return { | 
| 41     }; | 42     }; | 
| 42   } | 43   } | 
| 43 } | 44 } | 
| OLD | NEW | 
|---|