Lagrange.Core/Lagrange.Core/Internal/Packets/Service/Oidb/Request/OidbSvcTrpcTcp0xE37_800.cs

37 lines
1.0 KiB
C#

using ProtoBuf;
#pragma warning disable CS8618
// ReSharper disable InconsistentNaming
namespace Lagrange.Core.Internal.Packets.Service.Oidb.Request;
/// <summary>
/// Get Offline File Download
/// </summary>
[ProtoContract]
[OidbSvcTrpcTcp(0xE37, 800)]
internal class OidbSvcTrpcTcp0xE37_800
{
[ProtoMember(1)] public uint SubCommand => 800;
[ProtoMember(2)] public int Field2 { get; set; } // Unknown
[ProtoMember(10)] public OidbSvcTrpcTcp0xE37_800Body Body { get; set; }
[ProtoMember(101)] public int Field101 { get; set; } // Unknown
[ProtoMember(102)] public int Field102 { get; set; } // Unknown
[ProtoMember(200)] public int Field200 { get; set; } // Unknown
}
[ProtoContract]
internal class OidbSvcTrpcTcp0xE37_800Body
{
[ProtoMember(10)] public string SenderUid { get; set; }
[ProtoMember(20)] public string ReceiverUid { get; set; }
[ProtoMember(30)] public string FileUuid { get; set; }
[ProtoMember(40)] public string FileHash { get; set; }
}