No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

36 líneas
1.2 KiB

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