OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 dart_io; | |
6 | |
7 // Interface for decoders decoding binary data into string data. The | 5 // Interface for decoders decoding binary data into string data. The |
8 // decoder keeps track of line breaks during decoding. | 6 // decoder keeps track of line breaks during decoding. |
9 abstract class _StringDecoder { | 7 abstract class _StringDecoder { |
10 // Add more binary data to be decoded. The ownership of the buffer | 8 // Add more binary data to be decoded. The ownership of the buffer |
11 // is transfered to the decoder and the caller most not modify it any more. | 9 // is transfered to the decoder and the caller most not modify it any more. |
12 int write(List<int> buffer); | 10 int write(List<int> buffer); |
13 | 11 |
14 // Returns whether any decoded data is available. | 12 // Returns whether any decoded data is available. |
15 bool get isEmpty; | 13 bool get isEmpty; |
16 | 14 |
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
510 bool _inputClosed = false; // Is the underlying input stream closed? | 508 bool _inputClosed = false; // Is the underlying input stream closed? |
511 bool _closed = false; // Is this stream closed. | 509 bool _closed = false; // Is this stream closed. |
512 bool _eof = false; // Has all data been read from the decoder? | 510 bool _eof = false; // Has all data been read from the decoder? |
513 Timer _scheduledDataCallback; | 511 Timer _scheduledDataCallback; |
514 Timer _scheduledLineCallback; | 512 Timer _scheduledLineCallback; |
515 Timer _scheduledCloseCallback; | 513 Timer _scheduledCloseCallback; |
516 Function _clientDataHandler; | 514 Function _clientDataHandler; |
517 Function _clientLineHandler; | 515 Function _clientLineHandler; |
518 Function _clientCloseHandler; | 516 Function _clientCloseHandler; |
519 } | 517 } |
OLD | NEW |