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.

35 lines
1.3 KiB

  1. using JT809.Protocol.Enums;
  2. using JT809.Protocol.Formatters;
  3. using JT809.Protocol.MessagePack;
  4. using JT809.Protocol.Extensions;
  5. namespace JT809.Protocol.SubMessageBody
  6. {
  7. /// <summary>
  8. /// 车辆单向监听请求消息
  9. /// <para>子业务类型标识:DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ</para>
  10. /// <para>描述:上级平台向下级平台下发车辆单向监听清求消息</para>
  11. /// </summary>
  12. public class JT809_0x9500_0x9501:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9501>
  13. {
  14. public override ushort SubMsgId => JT809SubBusinessType.车辆单向监听请求消息.ToUInt16Value();
  15. public override string Description => "车辆单向监听请求消息";
  16. /// <summary>
  17. /// 回拨电话号码
  18. /// </summary>
  19. public string MonitorTel { get; set; }
  20. public JT809_0x9500_0x9501 Deserialize(ref JT809MessagePackReader reader, IJT809Config config)
  21. {
  22. JT809_0x9500_0x9501 jT809_0X9500_0X9501 = new JT809_0x9500_0x9501();
  23. jT809_0X9500_0X9501.MonitorTel = reader.ReadString(20);
  24. return jT809_0X9500_0X9501;
  25. }
  26. public void Serialize(ref JT809MessagePackWriter writer, JT809_0x9500_0x9501 value, IJT809Config config)
  27. {
  28. writer.WriteStringPadRight(value.MonitorTel, 20);
  29. }
  30. }
  31. }