This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,86 @@
using System;
using System.Collections.Generic;
namespace ExitGames.Client.Photon
{
// Token: 0x0200001E RID: 30
public abstract class IProtocol
{
// Token: 0x17000065 RID: 101
// (get) Token: 0x0600019A RID: 410
internal abstract string protocolType { get; }
// Token: 0x17000066 RID: 102
// (get) Token: 0x0600019B RID: 411
internal abstract byte[] VersionBytes { get; }
// Token: 0x0600019C RID: 412
public abstract void Serialize(StreamBuffer dout, object serObject, bool setType);
// Token: 0x0600019D RID: 413
public abstract void SerializeShort(StreamBuffer dout, short serObject, bool setType);
// Token: 0x0600019E RID: 414
public abstract void SerializeString(StreamBuffer dout, string serObject, bool setType);
// Token: 0x0600019F RID: 415
public abstract void SerializeEventData(StreamBuffer stream, EventData serObject, bool setType);
// Token: 0x060001A0 RID: 416
public abstract void SerializeOperationRequest(StreamBuffer stream, byte operationCode, Dictionary<byte, object> parameters, bool setType);
// Token: 0x060001A1 RID: 417
public abstract void SerializeOperationResponse(StreamBuffer stream, OperationResponse serObject, bool setType);
// Token: 0x060001A2 RID: 418
public abstract object Deserialize(StreamBuffer din, byte type);
// Token: 0x060001A3 RID: 419
public abstract short DeserializeShort(StreamBuffer din);
// Token: 0x060001A4 RID: 420
public abstract byte DeserializeByte(StreamBuffer din);
// Token: 0x060001A5 RID: 421
public abstract EventData DeserializeEventData(StreamBuffer din);
// Token: 0x060001A6 RID: 422
public abstract OperationRequest DeserializeOperationRequest(StreamBuffer din);
// Token: 0x060001A7 RID: 423
public abstract OperationResponse DeserializeOperationResponse(StreamBuffer stream);
// Token: 0x060001A8 RID: 424 RVA: 0x0000F140 File Offset: 0x0000D340
public byte[] Serialize(object obj)
{
StreamBuffer streamBuffer = new StreamBuffer(64);
this.Serialize(streamBuffer, obj, true);
return streamBuffer.ToArray();
}
// Token: 0x060001A9 RID: 425 RVA: 0x0000F16C File Offset: 0x0000D36C
public object Deserialize(StreamBuffer stream)
{
return this.Deserialize(stream, (byte)stream.ReadByte());
}
// Token: 0x060001AA RID: 426 RVA: 0x0000F18C File Offset: 0x0000D38C
public object Deserialize(byte[] serializedData)
{
StreamBuffer streamBuffer = new StreamBuffer(serializedData);
return this.Deserialize(streamBuffer, (byte)streamBuffer.ReadByte());
}
// Token: 0x060001AB RID: 427 RVA: 0x0000F1B4 File Offset: 0x0000D3B4
public object DeserializeMessage(StreamBuffer stream)
{
return this.Deserialize(stream, (byte)stream.ReadByte());
}
// Token: 0x060001AC RID: 428 RVA: 0x0000F1D4 File Offset: 0x0000D3D4
internal void SerializeMessage(StreamBuffer ms, object msg)
{
this.Serialize(ms, msg, true);
}
}
}