Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/MECF/Framework/Common/Communications/Tcp/Buffer/ISegmentBufferManager.cs

19 lines
428 B
C#

using System;
using System.Collections.Generic;
namespace MECF.Framework.Common.Communications.Tcp.Buffer
{
public interface ISegmentBufferManager
{
ArraySegment<byte> BorrowBuffer();
IEnumerable<ArraySegment<byte>> BorrowBuffers(int count);
void ReturnBuffer(ArraySegment<byte> buffer);
void ReturnBuffers(IEnumerable<ArraySegment<byte>> buffers);
void ReturnBuffers(params ArraySegment<byte>[] buffers);
}
}