class BufferedStream
Defined at line 18 of file ../../src/developer/debug/shared/buffered_stream.h
A base class for implementation-specific version of a buffered stream.
This manages a StreamBuffer for the actual buffering, and provides a common API for managing
the stream. Its derived classes supply the actual reading and writing APIs.
Public Methods
void BufferedStream ()
Defined at line 23 of file ../../src/developer/debug/shared/buffered_stream.h
bool Start ()
Starts and stops listening to the stream source.
bool Stop ()
bool IsValid ()
Returns true if the stream is properly set up.
void ~BufferedStream ()
Defined at line 24 of file ../../src/developer/debug/shared/buffered_stream.h
void Reset ()
Stops, releases the resources, and resets all callbacks.
Defined at line 31 of file ../../src/developer/debug/shared/buffered_stream.h
void set_data_available_callback (DataAvailableCallback cb)
Defined at line 40 of file ../../src/developer/debug/shared/buffered_stream.h
void set_error_callback (ErrorCallback cb)
Defined at line 41 of file ../../src/developer/debug/shared/buffered_stream.h
StreamBuffer & stream ()
Defined at line 43 of file ../../src/developer/debug/shared/buffered_stream.h
const StreamBuffer & stream ()
Defined at line 44 of file ../../src/developer/debug/shared/buffered_stream.h
Protected Methods
void ResetInternal ()
Does the stream-specific work of Reset().
DataAvailableCallback & callback ()
Defined at line 50 of file ../../src/developer/debug/shared/buffered_stream.h
ErrorCallback & error_callback ()
Defined at line 51 of file ../../src/developer/debug/shared/buffered_stream.h