Files
2026-06-04 11:42:34 +02:00

83 lines
2.6 KiB
C#

using System;
using System.Collections.Generic;
namespace ExitGames.Client.Photon
{
// Token: 0x02000018 RID: 24
internal class EnetChannel
{
// Token: 0x06000170 RID: 368 RVA: 0x0000D914 File Offset: 0x0000BB14
public EnetChannel(byte channelNumber, int commandBufferSize)
{
this.ChannelNumber = channelNumber;
this.incomingReliableCommandsList = new Dictionary<int, NCommand>(commandBufferSize);
this.incomingUnreliableCommandsList = new Dictionary<int, NCommand>(commandBufferSize);
this.outgoingReliableCommandsList = new Queue<NCommand>(commandBufferSize);
this.outgoingUnreliableCommandsList = new Queue<NCommand>(commandBufferSize);
}
// Token: 0x06000171 RID: 369 RVA: 0x0000D960 File Offset: 0x0000BB60
public bool ContainsUnreliableSequenceNumber(int unreliableSequenceNumber)
{
return this.incomingUnreliableCommandsList.ContainsKey(unreliableSequenceNumber);
}
// Token: 0x06000172 RID: 370 RVA: 0x0000D980 File Offset: 0x0000BB80
public NCommand FetchUnreliableSequenceNumber(int unreliableSequenceNumber)
{
return this.incomingUnreliableCommandsList[unreliableSequenceNumber];
}
// Token: 0x06000173 RID: 371 RVA: 0x0000D9A0 File Offset: 0x0000BBA0
public bool ContainsReliableSequenceNumber(int reliableSequenceNumber)
{
return this.incomingReliableCommandsList.ContainsKey(reliableSequenceNumber);
}
// Token: 0x06000174 RID: 372 RVA: 0x0000D9C0 File Offset: 0x0000BBC0
public NCommand FetchReliableSequenceNumber(int reliableSequenceNumber)
{
return this.incomingReliableCommandsList[reliableSequenceNumber];
}
// Token: 0x06000175 RID: 373 RVA: 0x0000D9E0 File Offset: 0x0000BBE0
public void clearAll()
{
lock (this)
{
this.incomingReliableCommandsList.Clear();
this.incomingUnreliableCommandsList.Clear();
this.outgoingReliableCommandsList.Clear();
this.outgoingUnreliableCommandsList.Clear();
}
}
// Token: 0x040000C4 RID: 196
internal byte ChannelNumber;
// Token: 0x040000C5 RID: 197
internal Dictionary<int, NCommand> incomingReliableCommandsList;
// Token: 0x040000C6 RID: 198
internal Dictionary<int, NCommand> incomingUnreliableCommandsList;
// Token: 0x040000C7 RID: 199
internal Queue<NCommand> outgoingReliableCommandsList;
// Token: 0x040000C8 RID: 200
internal Queue<NCommand> outgoingUnreliableCommandsList;
// Token: 0x040000C9 RID: 201
internal int incomingReliableSequenceNumber;
// Token: 0x040000CA RID: 202
internal int incomingUnreliableSequenceNumber;
// Token: 0x040000CB RID: 203
internal int outgoingReliableSequenceNumber;
// Token: 0x040000CC RID: 204
internal int outgoingUnreliableSequenceNumber;
}
}