474 lines
15 KiB
C#
474 lines
15 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace ExitGames.Client.Photon
|
|
{
|
|
// Token: 0x0200000C RID: 12
|
|
[Token(Token = "0x200000C")]
|
|
internal class EnetPeer : PeerBase
|
|
{
|
|
// Token: 0x17000011 RID: 17
|
|
// (get) Token: 0x06000049 RID: 73 RVA: 0x000022F8 File Offset: 0x000004F8
|
|
[Token(Token = "0x17000011")]
|
|
internal override int QueuedIncomingCommandsCount
|
|
{
|
|
[Token(Token = "0x6000049")]
|
|
[Address(RVA = "0x529FB0", Offset = "0x528DB0", VA = "0x180529FB0", Slot = "4")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000012 RID: 18
|
|
// (get) Token: 0x0600004A RID: 74 RVA: 0x00002310 File Offset: 0x00000510
|
|
[Token(Token = "0x17000012")]
|
|
internal override int QueuedOutgoingCommandsCount
|
|
{
|
|
[Token(Token = "0x600004A")]
|
|
[Address(RVA = "0x52A110", Offset = "0x528F10", VA = "0x18052A110", Slot = "5")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000013 RID: 19
|
|
// (get) Token: 0x0600004B RID: 75 RVA: 0x00002328 File Offset: 0x00000528
|
|
[Token(Token = "0x17000013")]
|
|
internal override int SentReliableCommandsCount
|
|
{
|
|
[Token(Token = "0x600004B")]
|
|
[Address(RVA = "0x52A310", Offset = "0x529110", VA = "0x18052A310", Slot = "6")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600004C RID: 76 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600004C")]
|
|
[Address(RVA = "0x529E70", Offset = "0x528C70", VA = "0x180529E70")]
|
|
internal EnetPeer()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600004D RID: 77 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600004D")]
|
|
[Address(RVA = "0x525590", Offset = "0x524390", VA = "0x180525590", Slot = "8")]
|
|
internal override void InitPeerBase()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600004E RID: 78 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600004E")]
|
|
[Address(RVA = "0x5222D0", Offset = "0x5210D0", VA = "0x1805222D0")]
|
|
internal void ApplyRandomizedSequenceNumbers()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600004F RID: 79 RVA: 0x00002340 File Offset: 0x00000540
|
|
[Token(Token = "0x600004F")]
|
|
[Address(RVA = "0x5229A0", Offset = "0x5217A0", VA = "0x1805229A0", Slot = "9")]
|
|
internal override bool Connect(string ipport, string appID, [Optional] object custom)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000050 RID: 80 RVA: 0x00002358 File Offset: 0x00000558
|
|
[Token(Token = "0x6000050")]
|
|
[Address(RVA = "0x5229D0", Offset = "0x5217D0", VA = "0x1805229D0", Slot = "10")]
|
|
internal override bool Connect(string ipport, string proxyServerAddress, string appID, object custom)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000051 RID: 81 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000051")]
|
|
[Address(RVA = "0x525A00", Offset = "0x524800", VA = "0x180525A00", Slot = "11")]
|
|
public override void OnConnect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000052 RID: 82 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000052")]
|
|
[Address(RVA = "0x523150", Offset = "0x521F50", VA = "0x180523150", Slot = "12")]
|
|
internal override void Disconnect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000053 RID: 83 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000053")]
|
|
[Address(RVA = "0x529D20", Offset = "0x528B20", VA = "0x180529D20", Slot = "13")]
|
|
internal override void StopConnection()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000054 RID: 84 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000054")]
|
|
[Address(RVA = "0x5253A0", Offset = "0x5241A0", VA = "0x1805253A0", Slot = "14")]
|
|
internal override void FetchServerTimestamp()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000055 RID: 85 RVA: 0x00002370 File Offset: 0x00000570
|
|
[Token(Token = "0x6000055")]
|
|
[Address(RVA = "0x523470", Offset = "0x522270", VA = "0x180523470", Slot = "21")]
|
|
internal override bool DispatchIncomingCommands()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000056 RID: 86 RVA: 0x00002388 File Offset: 0x00000588
|
|
[Token(Token = "0x6000056")]
|
|
[Address(RVA = "0x525500", Offset = "0x524300", VA = "0x180525500")]
|
|
private int GetFragmentLength()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000057 RID: 87 RVA: 0x000023A0 File Offset: 0x000005A0
|
|
[Token(Token = "0x6000057")]
|
|
[Address(RVA = "0x522830", Offset = "0x521630", VA = "0x180522830")]
|
|
private int CalculatePacketSize(int inSize)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000058 RID: 88 RVA: 0x000023B8 File Offset: 0x000005B8
|
|
[Token(Token = "0x6000058")]
|
|
[Address(RVA = "0x5227F0", Offset = "0x5215F0", VA = "0x1805227F0")]
|
|
private int CalculateInitialOffset()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000059 RID: 89 RVA: 0x000023D0 File Offset: 0x000005D0
|
|
[Token(Token = "0x6000059")]
|
|
[Address(RVA = "0x527A90", Offset = "0x526890", VA = "0x180527A90", Slot = "19")]
|
|
internal override bool SendAcksOnly()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600005A RID: 90 RVA: 0x000023E8 File Offset: 0x000005E8
|
|
[Token(Token = "0x600005A")]
|
|
[Address(RVA = "0x5285F0", Offset = "0x5273F0", VA = "0x1805285F0", Slot = "18")]
|
|
internal override bool SendOutgoingCommands()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600005B RID: 91 RVA: 0x00002400 File Offset: 0x00000600
|
|
[Token(Token = "0x600005B")]
|
|
[Address(RVA = "0x522690", Offset = "0x521490", VA = "0x180522690")]
|
|
private bool AreReliableCommandsInTransit()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600005C RID: 92 RVA: 0x00002418 File Offset: 0x00000618
|
|
[Token(Token = "0x600005C")]
|
|
[Address(RVA = "0x524130", Offset = "0x522F30", VA = "0x180524130", Slot = "15")]
|
|
internal override bool EnqueueOperation(Dictionary<byte, object> parameters, byte opCode, SendOptions sendParams, EgMessageType messageType = EgMessageType.Operation)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600005D RID: 93 RVA: 0x00002430 File Offset: 0x00000630
|
|
[Token(Token = "0x600005D")]
|
|
[Address(RVA = "0x523D40", Offset = "0x522B40", VA = "0x180523D40", Slot = "17")]
|
|
internal override bool EnqueueMessage(object message, SendOptions sendOptions)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600005E RID: 94 RVA: 0x0000209A File Offset: 0x0000029A
|
|
[Token(Token = "0x600005E")]
|
|
[Address(RVA = "0x525490", Offset = "0x524290", VA = "0x180525490")]
|
|
private EnetChannel GetChannel(byte channelNumber)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600005F RID: 95 RVA: 0x00002448 File Offset: 0x00000648
|
|
[Token(Token = "0x600005F")]
|
|
[Address(RVA = "0x522CC0", Offset = "0x521AC0", VA = "0x180522CC0")]
|
|
internal bool CreateAndEnqueueCommand(byte commandType, StreamBuffer payload, byte channelNumber)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000060 RID: 96 RVA: 0x0000209A File Offset: 0x0000029A
|
|
[Token(Token = "0x6000060")]
|
|
[Address(RVA = "0x529790", Offset = "0x528590", VA = "0x180529790", Slot = "16")]
|
|
internal override StreamBuffer SerializeOperationToMessage(byte opCode, Dictionary<byte, object> parameters, EgMessageType messageType, bool encrypt)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000061 RID: 97 RVA: 0x00002460 File Offset: 0x00000660
|
|
[Token(Token = "0x6000061")]
|
|
[Address(RVA = "0x529550", Offset = "0x528350", VA = "0x180529550")]
|
|
internal int SerializeAckToBuffer()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000062 RID: 98 RVA: 0x00002478 File Offset: 0x00000678
|
|
[Token(Token = "0x6000062")]
|
|
[Address(RVA = "0x529AB0", Offset = "0x5288B0", VA = "0x180529AB0")]
|
|
internal int SerializeToBuffer(Queue<NCommand> commandList)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000063 RID: 99 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000063")]
|
|
[Address(RVA = "0x5282B0", Offset = "0x5270B0", VA = "0x1805282B0")]
|
|
internal void SendData(byte[] data, int length)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000064 RID: 100 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000064")]
|
|
[Address(RVA = "0x5293E0", Offset = "0x5281E0", VA = "0x1805293E0")]
|
|
private void SendToSocket(byte[] data, int length)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000065 RID: 101 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000065")]
|
|
[Address(RVA = "0x527F50", Offset = "0x526D50", VA = "0x180527F50")]
|
|
private void SendDataEncrypted(byte[] data, int length)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000066 RID: 102 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000066")]
|
|
[Address(RVA = "0x526AA0", Offset = "0x5258A0", VA = "0x180526AA0")]
|
|
internal void QueueSentCommand(NCommand command)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000067 RID: 103 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000067")]
|
|
[Address(RVA = "0x526740", Offset = "0x525540", VA = "0x180526740")]
|
|
internal void QueueOutgoingReliableCommand(NCommand command)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000068 RID: 104 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000068")]
|
|
[Address(RVA = "0x5268D0", Offset = "0x5256D0", VA = "0x1805268D0")]
|
|
internal void QueueOutgoingUnreliableCommand(NCommand command)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000069 RID: 105 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000069")]
|
|
[Address(RVA = "0x526530", Offset = "0x525330", VA = "0x180526530")]
|
|
internal void QueueOutgoingAcknowledgement(NCommand readCommand, int sendTime)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600006A RID: 106 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600006A")]
|
|
[Address(RVA = "0x526CF0", Offset = "0x525AF0", VA = "0x180526CF0", Slot = "20")]
|
|
internal override void ReceiveIncomingCommands(byte[] inBuff, int inDataLength)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600006B")]
|
|
[Address(RVA = "0x524540", Offset = "0x523340", VA = "0x180524540")]
|
|
internal void ExecuteCommand(NCommand command)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600006C RID: 108 RVA: 0x00002490 File Offset: 0x00000690
|
|
[Token(Token = "0x600006C")]
|
|
[Address(RVA = "0x525A50", Offset = "0x524850", VA = "0x180525A50")]
|
|
internal bool QueueIncomingCommand(NCommand command)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600006D RID: 109 RVA: 0x0000209A File Offset: 0x0000029A
|
|
[Token(Token = "0x600006D")]
|
|
[Address(RVA = "0x527790", Offset = "0x526590", VA = "0x180527790")]
|
|
internal NCommand RemoveSentReliableCommand(int ackReceivedReliableSequenceNumber, int ackReceivedChannel, bool isUnsequenced)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600006E RID: 110 RVA: 0x0000209A File Offset: 0x0000029A
|
|
[Token(Token = "0x600006E")]
|
|
[Address(RVA = "0x522850", Offset = "0x521650", VA = "0x180522850")]
|
|
internal string CommandListToString(NCommand[] list)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0400002B RID: 43
|
|
[Token(Token = "0x400002B")]
|
|
private const int CRC_LENGTH = 4;
|
|
|
|
// Token: 0x0400002C RID: 44
|
|
[Token(Token = "0x400002C")]
|
|
protected internal const int HMAC_SIZE = 32;
|
|
|
|
// Token: 0x0400002D RID: 45
|
|
[Token(Token = "0x400002D")]
|
|
protected internal const int BLOCK_SIZE = 16;
|
|
|
|
// Token: 0x0400002E RID: 46
|
|
[Token(Token = "0x400002E")]
|
|
protected internal const int IV_SIZE = 16;
|
|
|
|
// Token: 0x0400002F RID: 47
|
|
[Token(Token = "0x400002F")]
|
|
private const int EncryptedDataGramHeaderSize = 7;
|
|
|
|
// Token: 0x04000030 RID: 48
|
|
[Token(Token = "0x4000030")]
|
|
private const int EncryptedHeaderSize = 5;
|
|
|
|
// Token: 0x04000031 RID: 49
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4000031")]
|
|
private List<NCommand> sentReliableCommands;
|
|
|
|
// Token: 0x04000032 RID: 50
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4000032")]
|
|
private StreamBuffer outgoingAcknowledgementsPool;
|
|
|
|
// Token: 0x04000033 RID: 51
|
|
[Token(Token = "0x4000033")]
|
|
internal const int UnsequencedWindowSize = 128;
|
|
|
|
// Token: 0x04000034 RID: 52
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x4000034")]
|
|
internal readonly int[] unsequencedWindow;
|
|
|
|
// Token: 0x04000035 RID: 53
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x4000035")]
|
|
internal int outgoingUnsequencedGroupNumber;
|
|
|
|
// Token: 0x04000036 RID: 54
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x4000036")]
|
|
internal int incomingUnsequencedGroupNumber;
|
|
|
|
// Token: 0x04000037 RID: 55
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x4000037")]
|
|
private byte udpCommandCount;
|
|
|
|
// Token: 0x04000038 RID: 56
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x4000038")]
|
|
private byte[] udpBuffer;
|
|
|
|
// Token: 0x04000039 RID: 57
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x4000039")]
|
|
private int udpBufferIndex;
|
|
|
|
// Token: 0x0400003A RID: 58
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400003A")]
|
|
private byte[] bufferForEncryption;
|
|
|
|
// Token: 0x0400003B RID: 59
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x400003B")]
|
|
private int commandBufferSize;
|
|
|
|
// Token: 0x0400003C RID: 60
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
|
|
[Token(Token = "0x400003C")]
|
|
internal int challenge;
|
|
|
|
// Token: 0x0400003D RID: 61
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x400003D")]
|
|
internal int reliableCommandsRepeated;
|
|
|
|
// Token: 0x0400003E RID: 62
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
|
|
[Token(Token = "0x400003E")]
|
|
internal int reliableCommandsSent;
|
|
|
|
// Token: 0x0400003F RID: 63
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
|
[Token(Token = "0x400003F")]
|
|
internal int serverSentTime;
|
|
|
|
// Token: 0x04000040 RID: 64
|
|
[Token(Token = "0x4000040")]
|
|
internal static readonly byte[] udpHeader0xF3;
|
|
|
|
// Token: 0x04000041 RID: 65
|
|
[Token(Token = "0x4000041")]
|
|
internal static readonly byte[] messageHeader;
|
|
|
|
// Token: 0x04000042 RID: 66
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
|
|
[Token(Token = "0x4000042")]
|
|
protected bool datagramEncryptedConnection;
|
|
|
|
// Token: 0x04000043 RID: 67
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
|
[Token(Token = "0x4000043")]
|
|
private EnetChannel[] channelArray;
|
|
|
|
// Token: 0x04000044 RID: 68
|
|
[Token(Token = "0x4000044")]
|
|
private const byte ControlChannelNumber = 255;
|
|
|
|
// Token: 0x04000045 RID: 69
|
|
[Token(Token = "0x4000045")]
|
|
protected internal const short PeerIdForConnect = -1;
|
|
|
|
// Token: 0x04000046 RID: 70
|
|
[Token(Token = "0x4000046")]
|
|
protected internal const short PeerIdForConnectTrace = -2;
|
|
|
|
// Token: 0x04000047 RID: 71
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x4000047")]
|
|
private Queue<int> commandsToRemove;
|
|
|
|
// Token: 0x04000048 RID: 72
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x4000048")]
|
|
private int fragmentLength;
|
|
|
|
// Token: 0x04000049 RID: 73
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
|
|
[Token(Token = "0x4000049")]
|
|
private int fragmentLengthDatagramEncrypt;
|
|
|
|
// Token: 0x0400004A RID: 74
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
|
[Token(Token = "0x400004A")]
|
|
private int fragmentLengthMtuValue;
|
|
|
|
// Token: 0x0400004B RID: 75
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
|
[Token(Token = "0x400004B")]
|
|
private readonly Queue<NCommand> commandsToResend;
|
|
|
|
// Token: 0x0400004C RID: 76
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
|
[Token(Token = "0x400004C")]
|
|
private Queue<NCommand> CommandQueue;
|
|
}
|
|
}
|