2025-02-20 16:10:09 +03:00
|
|
|
using System;
|
|
|
|
|
using System.Text.Json.Serialization;
|
2025-03-13 20:01:17 +03:00
|
|
|
|
2025-02-18 22:43:16 +03:00
|
|
|
// ReSharper disable UnusedMember.Global
|
2025-02-12 12:34:54 +03:00
|
|
|
|
2025-02-20 16:10:09 +03:00
|
|
|
namespace mROA.Implementation
|
2025-02-12 12:34:54 +03:00
|
|
|
{
|
2025-02-20 16:10:09 +03:00
|
|
|
public class NetworkMessage
|
|
|
|
|
{
|
|
|
|
|
public Guid Id { get; set; }
|
2025-03-13 20:01:17 +03:00
|
|
|
|
2025-02-20 16:10:09 +03:00
|
|
|
[JsonConverter(typeof(JsonStringEnumConverter))]
|
|
|
|
|
public MessageType SchemaId { get; set; }
|
2025-02-18 22:06:20 +03:00
|
|
|
|
2025-02-20 16:10:09 +03:00
|
|
|
public byte[] Data { get; set; }
|
|
|
|
|
}
|
2025-02-12 12:34:54 +03:00
|
|
|
|
2025-02-20 16:10:09 +03:00
|
|
|
public enum MessageType
|
|
|
|
|
{
|
2025-03-13 20:01:17 +03:00
|
|
|
Unknown,
|
|
|
|
|
FinishedCommandExecution,
|
|
|
|
|
ExceptionCommandExecution,
|
|
|
|
|
CallRequest,
|
|
|
|
|
IdAssigning,
|
|
|
|
|
CancelRequest,
|
|
|
|
|
EventRequest
|
2025-02-20 16:10:09 +03:00
|
|
|
}
|
2025-02-12 12:34:54 +03:00
|
|
|
}
|