class BufferedBidiPipe
Defined at line 17 of file ../../src/developer/debug/shared/buffered_bidi_pipe.h
An implementation of BufferedStream for a bidirectional pipe pair which consists of two separate
pipe ends, one for reading and one for writing.
Public Methods
void BufferedBidiPipe ()
Constructs a !IsValid() buffered stream not doing anything.
Defined at line 14 of file ../../src/developer/debug/shared/buffered_bidi_pipe.cc
void BufferedBidiPipe (fbl::unique_fd read_fd, fbl::unique_fd write_fd)
Constructs for the given FD. The FD must be valid and a MessageLoop must already have been set
up on the current thread.
Start() must be called before stream events will be delivered.
Defined at line 16 of file ../../src/developer/debug/shared/buffered_bidi_pipe.cc
void ~BufferedBidiPipe ()
Defined at line 22 of file ../../src/developer/debug/shared/buffered_bidi_pipe.cc
bool Start ()
BufferedStream implementation.
Defined at line 24 of file ../../src/developer/debug/shared/buffered_bidi_pipe.cc
bool IsValid ()
Defined at line 33 of file ../../src/developer/debug/shared/buffered_bidi_pipe.h
bool Stop ()
Defined at line 39 of file ../../src/developer/debug/shared/buffered_bidi_pipe.cc