You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using HybirdFrameworkCore.Autofac.Attribute;
|
|
|
|
|
using HybirdFrameworkCore.Utils;
|
|
|
|
|
using HybirdFrameworkDriver.Common;
|
|
|
|
|
|
|
|
|
|
namespace Service.TBox.Msg;
|
|
|
|
|
|
|
|
|
|
public class BaseMsg : IToBytes
|
|
|
|
|
{
|
|
|
|
|
[Property(0, 32)] public UInt32 Id { get; set; }
|
|
|
|
|
|
|
|
|
|
[Property(32, 8)] public byte P { get; set; }
|
|
|
|
|
[Property(40, 8)] public byte R { get; set; }
|
|
|
|
|
[Property(48, 8)] public byte Dp { get; set; }
|
|
|
|
|
[Property(56, 8)] public byte Pf { get; set; }
|
|
|
|
|
[Property(64, 8)] public byte Ps { get; set; }
|
|
|
|
|
[Property(72, 8)] public byte Sa { get; set; }
|
|
|
|
|
|
|
|
|
|
public byte[] ToBytes()
|
|
|
|
|
{
|
|
|
|
|
return ModelConvert.Encode(this);
|
|
|
|
|
}
|
|
|
|
|
}
|