Code · 17 lines · 393 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17using System;
using System.IO;

namespace Xtremegaida.DataStructures;

public interface IDataQueue : IDisposable
{
	long UnreadLength { get; }
	bool IsReadClosed { get; }
	bool IsWriteClosed { get; }
	long TotalBytesWritten { get; }
	long TotalBytesRead { get; }
	IDataQueueReader Reader { get; }
	IDataQueueWriter Writer { get; }
	Stream ReadStream { get; }
	Stream WriteStream { get; }
}