Files
cneicy 8eaaa3040a
Publish UPM package / publish (push) Failing after 1s
chore: initialize standalone UPM package
2026-08-26 02:50:34 +08:00

34 lines
889 B
C#

#nullable enable
using System;
namespace ShrinkNetwork
{
public static class ShrinkNetworkProtocol
{
public const int CurrentProtocolVersion = 1;
public const int CurrentSchemaVersion = 1;
}
public enum ShrinkNetworkPacketKind
{
Message = 0,
Request = 1,
Response = 2
}
[Serializable]
public sealed class ShrinkNetworkPacket
{
public int ProtocolVersion = ShrinkNetworkProtocol.CurrentProtocolVersion;
public int SchemaVersion = ShrinkNetworkProtocol.CurrentSchemaVersion;
public int Opcode;
public ShrinkRequestToken RequestToken;
public string SessionToken = string.Empty;
public long SessionTokenExpiresAtUnixTimeSeconds;
public string? Route;
public ShrinkNetworkPacketKind Kind;
public byte[] Payload = Array.Empty<byte>();
}
}