using Lidgren.Network; using Robust.Shared.Serialization; #nullable disable namespace Robust.Shared.Network.Messages { /// /// Sent server to client to notify that a session was accepted and its new ID. /// public sealed class MsgViewVariablesOpenSession : NetMessage { public override MsgGroups MsgGroup => MsgGroups.Command; /// /// The request ID to identify WHICH request has been granted. /// Equal to on the message that requested this session. /// public uint RequestId { get; set; } /// /// The session ID with which to refer to the session from now on. /// public uint SessionId { get; set; } public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) { RequestId = buffer.ReadUInt32(); SessionId = buffer.ReadUInt32(); } public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) { buffer.Write(RequestId); buffer.Write(SessionId); } } }