using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace ExitGames.Client.Photon { // Token: 0x02000015 RID: 21 [Token(Token = "0x2000015")] public abstract class IProtocol { // Token: 0x17000020 RID: 32 // (get) Token: 0x0600009C RID: 156 [Token(Token = "0x17000020")] public abstract string ProtocolType { [Token(Token = "0x600009C")] [Address(Slot = "4")] get; } // Token: 0x17000021 RID: 33 // (get) Token: 0x0600009D RID: 157 [Token(Token = "0x17000021")] public abstract byte[] VersionBytes { [Token(Token = "0x600009D")] [Address(Slot = "5")] get; } // Token: 0x0600009E RID: 158 [Token(Token = "0x600009E")] [Address(Slot = "6")] public abstract void Serialize(StreamBuffer dout, object serObject, bool setType); // Token: 0x0600009F RID: 159 [Token(Token = "0x600009F")] [Address(Slot = "7")] public abstract void SerializeShort(StreamBuffer dout, short serObject, bool setType); // Token: 0x060000A0 RID: 160 [Token(Token = "0x60000A0")] [Address(Slot = "8")] public abstract void SerializeString(StreamBuffer dout, string serObject, bool setType); // Token: 0x060000A1 RID: 161 [Token(Token = "0x60000A1")] [Address(Slot = "9")] public abstract void SerializeEventData(StreamBuffer stream, EventData serObject, bool setType); // Token: 0x060000A2 RID: 162 [Token(Token = "0x60000A2")] [Address(Slot = "10")] public abstract void SerializeOperationRequest(StreamBuffer stream, byte operationCode, Dictionary parameters, bool setType); // Token: 0x060000A3 RID: 163 [Token(Token = "0x60000A3")] [Address(Slot = "11")] public abstract void SerializeOperationResponse(StreamBuffer stream, OperationResponse serObject, bool setType); // Token: 0x060000A4 RID: 164 [Token(Token = "0x60000A4")] [Address(Slot = "12")] public abstract object Deserialize(StreamBuffer din, byte type); // Token: 0x060000A5 RID: 165 [Token(Token = "0x60000A5")] [Address(Slot = "13")] public abstract short DeserializeShort(StreamBuffer din); // Token: 0x060000A6 RID: 166 [Token(Token = "0x60000A6")] [Address(Slot = "14")] public abstract byte DeserializeByte(StreamBuffer din); // Token: 0x060000A7 RID: 167 [Token(Token = "0x60000A7")] [Address(Slot = "15")] public abstract EventData DeserializeEventData(StreamBuffer din, [Optional] EventData target, IProtocol.DeserializationFlags flags = IProtocol.DeserializationFlags.None); // Token: 0x060000A8 RID: 168 [Token(Token = "0x60000A8")] [Address(Slot = "16")] public abstract OperationRequest DeserializeOperationRequest(StreamBuffer din); // Token: 0x060000A9 RID: 169 [Token(Token = "0x60000A9")] [Address(Slot = "17")] public abstract OperationResponse DeserializeOperationResponse(StreamBuffer stream); // Token: 0x060000AA RID: 170 RVA: 0x0000209A File Offset: 0x0000029A [Token(Token = "0x60000AA")] [Address(RVA = "0x52C190", Offset = "0x52AF90", VA = "0x18052C190")] public byte[] Serialize(object obj) { return null; } // Token: 0x060000AB RID: 171 RVA: 0x0000209A File Offset: 0x0000029A [Token(Token = "0x60000AB")] [Address(RVA = "0x52C080", Offset = "0x52AE80", VA = "0x18052C080")] public object Deserialize(StreamBuffer stream) { return null; } // Token: 0x060000AC RID: 172 RVA: 0x0000209A File Offset: 0x0000029A [Token(Token = "0x60000AC")] [Address(RVA = "0x52C0D0", Offset = "0x52AED0", VA = "0x18052C0D0")] public object Deserialize(byte[] serializedData) { return null; } // Token: 0x060000AD RID: 173 RVA: 0x0000209A File Offset: 0x0000029A [Token(Token = "0x60000AD")] [Address(RVA = "0x52C080", Offset = "0x52AE80", VA = "0x18052C080")] public object DeserializeMessage(StreamBuffer stream) { return null; } // Token: 0x060000AE RID: 174 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AE")] [Address(RVA = "0x52C160", Offset = "0x52AF60", VA = "0x18052C160")] internal void SerializeMessage(StreamBuffer ms, object msg) { } // Token: 0x060000AF RID: 175 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AF")] [Address(RVA = "0x52C230", Offset = "0x52B030", VA = "0x18052C230")] protected IProtocol() { } // Token: 0x04000078 RID: 120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000078")] public readonly ByteArraySlicePool ByteArraySlicePool; // Token: 0x02000016 RID: 22 [Token(Token = "0x2000016")] public enum DeserializationFlags { // Token: 0x0400007A RID: 122 [Token(Token = "0x400007A")] None, // Token: 0x0400007B RID: 123 [Token(Token = "0x400007B")] AllowPooledByteArray } } }