using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace ExitGames.Client.Photon { // Token: 0x02000013 RID: 19 [Token(Token = "0x2000013")] public abstract class IProtocol { // Token: 0x17000010 RID: 16 // (get) Token: 0x06000070 RID: 112 [Token(Token = "0x17000010")] public abstract string ProtocolType { [Token(Token = "0x6000070")] [Address(Slot = "4")] get; } // Token: 0x17000011 RID: 17 // (get) Token: 0x06000071 RID: 113 [Token(Token = "0x17000011")] public abstract byte[] VersionBytes { [Token(Token = "0x6000071")] [Address(Slot = "5")] get; } // Token: 0x06000072 RID: 114 [Token(Token = "0x6000072")] [Address(Slot = "6")] public abstract void Serialize(StreamBuffer dout, object serObject, bool setType); // Token: 0x06000073 RID: 115 [Token(Token = "0x6000073")] [Address(Slot = "7")] public abstract void SerializeShort(StreamBuffer dout, short serObject, bool setType); // Token: 0x06000074 RID: 116 [Token(Token = "0x6000074")] [Address(Slot = "8")] public abstract void SerializeString(StreamBuffer dout, string serObject, bool setType); // Token: 0x06000075 RID: 117 [Token(Token = "0x6000075")] [Address(Slot = "9")] public abstract void SerializeEventData(StreamBuffer stream, EventData serObject, bool setType); // Token: 0x06000076 RID: 118 [Token(Token = "0x6000076")] [Address(Slot = "10")] public abstract void SerializeOperationRequest(StreamBuffer stream, byte operationCode, Dictionary parameters, bool setType); // Token: 0x06000077 RID: 119 [Token(Token = "0x6000077")] [Address(Slot = "11")] public abstract void SerializeOperationResponse(StreamBuffer stream, OperationResponse serObject, bool setType); // Token: 0x06000078 RID: 120 [Token(Token = "0x6000078")] [Address(Slot = "12")] public abstract object Deserialize(StreamBuffer din, byte type); // Token: 0x06000079 RID: 121 [Token(Token = "0x6000079")] [Address(Slot = "13")] public abstract short DeserializeShort(StreamBuffer din); // Token: 0x0600007A RID: 122 [Token(Token = "0x600007A")] [Address(Slot = "14")] public abstract byte DeserializeByte(StreamBuffer din); // Token: 0x0600007B RID: 123 [Token(Token = "0x600007B")] [Address(Slot = "15")] public abstract EventData DeserializeEventData(StreamBuffer din, [Optional] EventData target, IProtocol.DeserializationFlags flags = IProtocol.DeserializationFlags.None); // Token: 0x0600007C RID: 124 [Token(Token = "0x600007C")] [Address(Slot = "16")] public abstract OperationRequest DeserializeOperationRequest(StreamBuffer din); // Token: 0x0600007D RID: 125 [Token(Token = "0x600007D")] [Address(Slot = "17")] public abstract OperationResponse DeserializeOperationResponse(StreamBuffer stream); // Token: 0x0600007E RID: 126 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x600007E")] [Address(RVA = "0x2C8C380", Offset = "0x2C8B380", VA = "0x182C8C380")] public byte[] Serialize(object obj) { return null; } // Token: 0x0600007F RID: 127 RVA: 0x0000206A File Offset: 0x0000026A [Token(Token = "0x600007F")] [Address(RVA = "0x2C8C330", Offset = "0x2C8B330", VA = "0x182C8C330")] public object DeserializeMessage(StreamBuffer stream) { return null; } // Token: 0x06000080 RID: 128 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000080")] [Address(RVA = "0x2C8C420", Offset = "0x2C8B420", VA = "0x182C8C420")] protected IProtocol() { } // Token: 0x0400006B RID: 107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400006B")] public readonly ByteArraySlicePool ByteArraySlicePool; // Token: 0x02000014 RID: 20 [Token(Token = "0x2000014")] public enum DeserializationFlags { // Token: 0x0400006D RID: 109 [Token(Token = "0x400006D")] None, // Token: 0x0400006E RID: 110 [Token(Token = "0x400006E")] AllowPooledByteArray } } }