Files
Assembly-CSharp/Assembly-CSharp/Comio/Packet.cs
2026-06-12 12:58:31 +08:00

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;
}
}