Files
2026-04-10 22:50:51 +02:00

156 lines
4.7 KiB
C#

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<byte, object> 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
}
}
}