106 lines
2.3 KiB
C#
106 lines
2.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
|
|
namespace Comio
|
|
{
|
|
// Token: 0x02000513 RID: 1299
|
|
public class Packet
|
|
{
|
|
// Token: 0x06002992 RID: 10642 RVA: 0x00122BA7 File Offset: 0x00121DA7
|
|
public Packet()
|
|
{
|
|
this._buffer = new List<byte>();
|
|
}
|
|
|
|
// Token: 0x06002993 RID: 10643 RVA: 0x00122BBA File Offset: 0x00121DBA
|
|
public Packet(int length)
|
|
{
|
|
this._buffer = new List<byte>();
|
|
this._buffer.AddRange(new byte[length]);
|
|
}
|
|
|
|
// Token: 0x06002994 RID: 10644 RVA: 0x00122BDE File Offset: 0x00121DDE
|
|
public Packet(Packet packet)
|
|
{
|
|
this._buffer = packet._buffer;
|
|
}
|
|
|
|
// Token: 0x06002995 RID: 10645 RVA: 0x00122BF2 File Offset: 0x00121DF2
|
|
public void setBuffer(Packet packet)
|
|
{
|
|
this._buffer = packet._buffer;
|
|
}
|
|
|
|
// Token: 0x1700033A RID: 826
|
|
public byte this[int index]
|
|
{
|
|
get
|
|
{
|
|
return this._buffer[index];
|
|
}
|
|
set
|
|
{
|
|
this._buffer[index] = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700033B RID: 827
|
|
// (get) Token: 0x06002998 RID: 10648 RVA: 0x00122C1D File Offset: 0x00121E1D
|
|
public int Count
|
|
{
|
|
get
|
|
{
|
|
return this._buffer.Count;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002999 RID: 10649 RVA: 0x00122C2A File Offset: 0x00121E2A
|
|
public void Add(byte item)
|
|
{
|
|
this._buffer.Add(item);
|
|
}
|
|
|
|
// Token: 0x0600299A RID: 10650 RVA: 0x00122C38 File Offset: 0x00121E38
|
|
public void Clear()
|
|
{
|
|
this._buffer.Clear();
|
|
}
|
|
|
|
// Token: 0x0600299B RID: 10651 RVA: 0x00122C45 File Offset: 0x00121E45
|
|
public byte[] ToArray()
|
|
{
|
|
return this._buffer.ToArray();
|
|
}
|
|
|
|
// Token: 0x0600299C RID: 10652 RVA: 0x00122C52 File Offset: 0x00121E52
|
|
public void AddRange(IEnumerable<byte> collection)
|
|
{
|
|
this._buffer.AddRange(collection);
|
|
}
|
|
|
|
// Token: 0x0600299D RID: 10653 RVA: 0x00122C60 File Offset: 0x00121E60
|
|
public void RemoveRange(int index, int count)
|
|
{
|
|
this._buffer.RemoveRange(index, count);
|
|
}
|
|
|
|
// Token: 0x0600299E RID: 10654 RVA: 0x00122C70 File Offset: 0x00121E70
|
|
[Conditional("APP_DEBUG")]
|
|
public void dump()
|
|
{
|
|
ComioLog.Log("PACKET DUMP");
|
|
ComioLog.Log(" length : " + this.Count.ToString());
|
|
string text = "";
|
|
foreach (byte b in this._buffer)
|
|
{
|
|
text += b.ToString("X2");
|
|
}
|
|
ComioLog.Log(" data : " + text);
|
|
}
|
|
|
|
// Token: 0x04003B59 RID: 15193
|
|
private List<byte> _buffer;
|
|
}
|
|
}
|