133 lines
3.9 KiB
C#
133 lines
3.9 KiB
C#
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<byte, object> 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
|
|
}
|
|
}
|
|
}
|