You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
943 B
36 lines
943 B
using System;
|
|
|
|
namespace Org.BouncyCastle.Tls
|
|
{
|
|
public sealed class RecordPreview
|
|
{
|
|
private readonly int recordSize;
|
|
private readonly int contentLimit;
|
|
|
|
internal static RecordPreview CombineAppData(RecordPreview a, RecordPreview b)
|
|
{
|
|
return new RecordPreview(a.RecordSize + b.RecordSize, a.ContentLimit + b.ContentLimit);
|
|
}
|
|
|
|
internal static RecordPreview ExtendRecordSize(RecordPreview a, int recordSize)
|
|
{
|
|
return new RecordPreview(a.RecordSize + recordSize, a.ContentLimit);
|
|
}
|
|
|
|
internal RecordPreview(int recordSize, int contentLimit)
|
|
{
|
|
this.recordSize = recordSize;
|
|
this.contentLimit = contentLimit;
|
|
}
|
|
|
|
public int ContentLimit
|
|
{
|
|
get { return contentLimit; }
|
|
}
|
|
|
|
public int RecordSize
|
|
{
|
|
get { return recordSize; }
|
|
}
|
|
}
|
|
}
|
|
|