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