using MemoryPack;
namespace NetCore.Protocol.MemoryPack;
/// 
/// 逻辑服发送给中转服的数据
/// 
[MemoryPackable]
public partial class InternalMemoryRequst
{
    /// 
    /// 发送消息类型
    /// 
    [MemoryPackOrder(0)] public InternalSendType SendType;
    /// 
    /// 服务器类型
    /// 
    [MemoryPackOrder(1)] public ServerType ServerType;
    /// 
    /// 服务器版本
    /// 
    [MemoryPackOrder(2)] public int serverVersion;
    /// 
    /// 响应请求处理后的数据连接ID
    /// 
    [MemoryPackOrder(3)] public long ResponeseClinetConnectionId;
    
    /// 
    /// 响应请求处理后的数据发送序列
    /// 
    [MemoryPackOrder(4)] public long ResponeseSendSequence;
    
    /// 
    /// 中转的信息
    /// 
    [MemoryPackOrder(10)] public byte[] TransitData;
    public InternalAddServerData InternalAddServerData;
}