using JT809.Protocol.Enums; using JT809.Protocol.Formatters; using JT809.Protocol.MessagePack; using JT809.Protocol.Extensions; namespace JT809.Protocol.SubMessageBody { /// /// 车辆单向监听请求消息 /// 子业务类型标识:DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ /// 描述:上级平台向下级平台下发车辆单向监听清求消息 /// public class JT809_0x9500_0x9501:JT809SubBodies, IJT809MessagePackFormatter { public override ushort SubMsgId => JT809SubBusinessType.车辆单向监听请求消息.ToUInt16Value(); public override string Description => "车辆单向监听请求消息"; /// /// 回拨电话号码 /// public string MonitorTel { get; set; } public JT809_0x9500_0x9501 Deserialize(ref JT809MessagePackReader reader, IJT809Config config) { JT809_0x9500_0x9501 jT809_0X9500_0X9501 = new JT809_0x9500_0x9501(); jT809_0X9500_0X9501.MonitorTel = reader.ReadString(20); return jT809_0X9500_0X9501; } public void Serialize(ref JT809MessagePackWriter writer, JT809_0x9500_0x9501 value, IJT809Config config) { writer.WriteStringPadRight(value.MonitorTel, 20); } } }