C# Class Docker.DotNet.MultiplexedStream

Inheritance: IDisposable, IPeekableStream
Show file Open project: lgsvl/simulator

Public Methods

Method Description
Close ( ) : void
CloseWrite ( ) : void
CopyFromAsync ( Stream input, CancellationToken cancellationToken ) : Task
CopyOutputToAsync ( Stream stdin, Stream stdout, Stream stderr, CancellationToken cancellationToken ) : Task
Dispose ( ) : void
MultiplexedStream ( Stream stream, bool multiplexed ) : System
Peek ( Array buffer, uint toPeek, uint &peeked, uint &available, uint &remaining ) : bool
ReadOutputAsync ( Array buffer, int offset, int count, CancellationToken cancellationToken ) : Task
WriteAsync ( Array buffer, int offset, int count, CancellationToken cancellationToken ) : Task

Private Methods

Method Description
ReadOutputToEndAsync ( CancellationToken cancellationToken ) : System

Method Details

Close() public method

public Close ( ) : void
return void

CloseWrite() public method

public CloseWrite ( ) : void
return void

CopyFromAsync() public method

public CopyFromAsync ( Stream input, CancellationToken cancellationToken ) : Task
input Stream
cancellationToken CancellationToken
return Task

CopyOutputToAsync() public method

public CopyOutputToAsync ( Stream stdin, Stream stdout, Stream stderr, CancellationToken cancellationToken ) : Task
stdin Stream
stdout Stream
stderr Stream
cancellationToken CancellationToken
return Task

Dispose() public method

public Dispose ( ) : void
return void

MultiplexedStream() public method

public MultiplexedStream ( Stream stream, bool multiplexed ) : System
stream Stream
multiplexed bool
return System

Peek() public method

public Peek ( Array buffer, uint toPeek, uint &peeked, uint &available, uint &remaining ) : bool
buffer Array
toPeek uint
peeked uint
available uint
remaining uint
return bool

ReadOutputAsync() public method

public ReadOutputAsync ( Array buffer, int offset, int count, CancellationToken cancellationToken ) : Task
buffer Array
offset int
count int
cancellationToken CancellationToken
return Task

WriteAsync() public method

public WriteAsync ( Array buffer, int offset, int count, CancellationToken cancellationToken ) : Task
buffer Array
offset int
count int
cancellationToken CancellationToken
return Task