您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

38 行
1.3 KiB

  1. using JT808.Protocol.Formatters;
  2. using JT808.Protocol.Interfaces;
  3. using JT808.Protocol.MessagePack;
  4. namespace JT808.Protocol.MessageBody
  5. {
  6. /// <summary>
  7. /// 单条存储多媒体数据检索上传命令
  8. /// </summary>
  9. public class JT808_0x8805 : JT808Bodies, IJT808MessagePackFormatter<JT808_0x8805>,IJT808_2019_Version
  10. {
  11. public override ushort MsgId { get; } = 0x8805;
  12. public override string Description => "单条存储多媒体数据检索上传命令";
  13. /// <summary>
  14. /// 多媒体ID
  15. /// </summary>
  16. public uint MultimediaId { get; set; }
  17. /// <summary>
  18. /// 删除标志
  19. /// <see cref="JT808.Protocol.Enums.JT808MultimediaDeleted"/>
  20. /// </summary>
  21. public byte MultimediaDeleted { get; set; }
  22. public JT808_0x8805 Deserialize(ref JT808MessagePackReader reader, IJT808Config config)
  23. {
  24. JT808_0x8805 jT808_0X8805 = new JT808_0x8805();
  25. jT808_0X8805.MultimediaId = reader.ReadUInt32();
  26. jT808_0X8805.MultimediaDeleted = reader.ReadByte();
  27. return jT808_0X8805;
  28. }
  29. public void Serialize(ref JT808MessagePackWriter writer, JT808_0x8805 value, IJT808Config config)
  30. {
  31. writer.WriteUInt32(value.MultimediaId);
  32. writer.WriteByte(value.MultimediaDeleted);
  33. }
  34. }
  35. }