Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
QuicStreamProvider.cs
Go to the documentation of this file.
4
6
8{
9 internal abstract long StreamId { get; }
10
11 internal abstract bool CanTimeout { get; }
12
13 internal abstract bool CanRead { get; }
14
15 internal abstract bool ReadsCompleted { get; }
16
17 internal abstract int ReadTimeout { get; set; }
18
19 internal abstract bool CanWrite { get; }
20
21 internal abstract int WriteTimeout { get; set; }
22
23 internal abstract int Read(Span<byte> buffer);
24
26
27 internal abstract void AbortRead(long errorCode);
28
29 internal abstract void AbortWrite(long errorCode);
30
31 internal abstract void Write(ReadOnlySpan<byte> buffer);
32
34
36
38
40
42
44
46
48
49 internal abstract void Shutdown();
50
51 internal abstract void Flush();
52
54
55 public abstract void Dispose();
56
57 public abstract ValueTask DisposeAsync();
58}
ValueTask ShutdownCompleted(CancellationToken cancellationToken=default(CancellationToken))
ValueTask WaitForWriteCompletionAsync(CancellationToken cancellationToken=default(CancellationToken))
ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, bool endStream, CancellationToken cancellationToken=default(CancellationToken))
ValueTask WriteAsync(ReadOnlySequence< byte > buffers, bool endStream, CancellationToken cancellationToken=default(CancellationToken))
void Write(ReadOnlySpan< byte > buffer)
ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
ValueTask WriteAsync(ReadOnlyMemory< ReadOnlyMemory< byte > > buffers, bool endStream, CancellationToken cancellationToken=default(CancellationToken))
Task FlushAsync(CancellationToken cancellationToken)
ValueTask WriteAsync(ReadOnlyMemory< ReadOnlyMemory< byte > > buffers, CancellationToken cancellationToken=default(CancellationToken))
ValueTask WriteAsync(ReadOnlySequence< byte > buffers, CancellationToken cancellationToken=default(CancellationToken))
ValueTask< int > ReadAsync(Memory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))