83 lines
2.6 KiB
C#
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;
|
|
}
|
|
}
|