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(commandBufferSize); this.incomingUnreliableCommandsList = new Dictionary(commandBufferSize); this.outgoingReliableCommandsList = new Queue(commandBufferSize); this.outgoingUnreliableCommandsList = new Queue(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 incomingReliableCommandsList; // Token: 0x040000C6 RID: 198 internal Dictionary incomingUnreliableCommandsList; // Token: 0x040000C7 RID: 199 internal Queue outgoingReliableCommandsList; // Token: 0x040000C8 RID: 200 internal Queue 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; } }