Skip to content

Interface IManualStream

Namespace: Void.Proxy.Api.Network.Streams.Manual
Assembly: Void.Proxy.Api.dll

public interface IManualStream

Methods

Read(Span<byte>)

int Read(Span<byte> span)

Parameters

span Span<byte>

Returns

int

ReadAsync(Memory<byte>, CancellationToken)

ValueTask<int> ReadAsync(Memory<byte> memory, CancellationToken cancellationToken = default)

Parameters

memory Memory<byte>

cancellationToken CancellationToken

Returns

ValueTask<int>

ReadExactly(Span<byte>)

void ReadExactly(Span<byte> span)

Parameters

span Span<byte>

ReadExactlyAsync(Memory<byte>, CancellationToken)

ValueTask ReadExactlyAsync(Memory<byte> memory, CancellationToken cancellationToken = default)

Parameters

memory Memory<byte>

cancellationToken CancellationToken

Returns

ValueTask

Write(ReadOnlySpan<byte>)

void Write(ReadOnlySpan<byte> span)

Parameters

span ReadOnlySpan<byte>

WriteAsync(ReadOnlyMemory<byte>, CancellationToken)

ValueTask WriteAsync(ReadOnlyMemory<byte> memory, CancellationToken cancellationToken = default)

Parameters

memory ReadOnlyMemory<byte>

cancellationToken CancellationToken

Returns

ValueTask