Bladeren bron

修复0x9102

tags/v2.2.0
yedajiang44 4 jaren geleden
bovenliggende
commit
b3e1b398d1
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. +5
    -0
      src/JT809.Protocol/MessageBody/JT809_0x9102.cs

+ 5
- 0
src/JT809.Protocol/MessageBody/JT809_0x9102.cs Bestand weergeven

@@ -57,6 +57,8 @@ namespace JT809.Protocol.MessageBody
public JT809_0x9102 Deserialize(ref JT809MessagePackReader reader, IJT809Config config)
{
JT809_0x9102 value = new JT809_0x9102();
value.SubBusinessType = reader.ReadUInt16();
value.DataLength = reader.ReadUInt32();
value.PlateformId = reader.ReadString(11);
value.StartTime = reader.ReadUTCDateTime();
value.EndTime = reader.ReadUTCDateTime();
@@ -65,9 +67,12 @@ namespace JT809.Protocol.MessageBody

public void Serialize(ref JT809MessagePackWriter writer, JT809_0x9102 value, IJT809Config config)
{
writer.WriteUInt16(value.SubBusinessType);
writer.Skip(4, out int subContentLengthPosition);
writer.WriteStringPadRight(value.PlateformId, 11);
writer.WriteUTCDateTime(value.StartTime);
writer.WriteUTCDateTime(value.EndTime);
writer.WriteInt32Return(writer.GetCurrentPosition() - subContentLengthPosition - 4, subContentLengthPosition);
}
}
}

Laden…
Annuleren
Opslaan