@@ -14,7 +14,7 @@ | |||||
<PackageProjectUrl>https://github.com/SmallChi/JT809</PackageProjectUrl> | <PackageProjectUrl>https://github.com/SmallChi/JT809</PackageProjectUrl> | ||||
<PackageLicenseUrl>https://github.com/SmallChi/JT809/blob/master/LICENSE</PackageLicenseUrl> | <PackageLicenseUrl>https://github.com/SmallChi/JT809/blob/master/LICENSE</PackageLicenseUrl> | ||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> | <GeneratePackageOnBuild>true</GeneratePackageOnBuild> | ||||
<Version>1.1.2</Version> | |||||
<Version>1.2.0</Version> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1001Formatter : IJT809Formatter<JT809_0x1001> | |||||
public class JT809_0x1001_Formatter : IJT809Formatter<JT809_0x1001> | |||||
{ | { | ||||
public JT809_0x1001 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1001 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1002Formatter : IJT809Formatter<JT809_0x1002> | |||||
public class JT809_0x1002_Formatter : IJT809Formatter<JT809_0x1002> | |||||
{ | { | ||||
public JT809_0x1002 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1002 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1003Formatter : IJT809Formatter<JT809_0x1003> | |||||
public class JT809_0x1003_Formatter : IJT809Formatter<JT809_0x1003> | |||||
{ | { | ||||
public JT809_0x1003 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1003 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1007Formatter : IJT809Formatter<JT809_0x1007> | |||||
public class JT809_0x1007_Formatter : IJT809Formatter<JT809_0x1007> | |||||
{ | { | ||||
public JT809_0x1007 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1007 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1008Formatter : IJT809Formatter<JT809_0x1008> | |||||
public class JT809_0x1008_Formatter : IJT809Formatter<JT809_0x1008> | |||||
{ | { | ||||
public JT809_0x1008 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1008 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -10,7 +10,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1300Formatter : IJT809Formatter<JT809_0x1300> | |||||
public class JT809_0x1300_Formatter : IJT809Formatter<JT809_0x1300> | |||||
{ | { | ||||
public JT809_0x1300 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1300 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9001Formatter : IJT809Formatter<JT809_0x9001> | |||||
public class JT809_0x9001_Formatter : IJT809Formatter<JT809_0x9001> | |||||
{ | { | ||||
public JT809_0x9001 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9001 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9002Formatter : IJT809Formatter<JT809_0x9002> | |||||
public class JT809_0x9002_Formatter : IJT809Formatter<JT809_0x9002> | |||||
{ | { | ||||
public JT809_0x9002 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9002 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9003Formatter : IJT809Formatter<JT809_0x9003> | |||||
public class JT809_0x9003_Formatter : IJT809Formatter<JT809_0x9003> | |||||
{ | { | ||||
public JT809_0x9003 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9003 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9007Formatter : IJT809Formatter<JT809_0x9007> | |||||
public class JT809_0x9007_Formatter : IJT809Formatter<JT809_0x9007> | |||||
{ | { | ||||
public JT809_0x9007 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9007 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9008Formatter : IJT809Formatter<JT809_0x9008> | |||||
public class JT809_0x9008_Formatter : IJT809Formatter<JT809_0x9008> | |||||
{ | { | ||||
public JT809_0x9008 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9008 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9101Formatter : IJT809Formatter<JT809_0x9101> | |||||
public class JT809_0x9101_Formatter : IJT809Formatter<JT809_0x9101> | |||||
{ | { | ||||
public JT809_0x9101 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9101 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -10,7 +10,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.MessageBodyFormatters | namespace JT809.Protocol.Formatters.MessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9300Formatter : IJT809Formatter<JT809_0x9300> | |||||
public class JT809_0x9300_Formatter : IJT809Formatter<JT809_0x9300> | |||||
{ | { | ||||
public JT809_0x9300 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9300 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x1201Formatter : IJT809Formatter<JT809_0x1200_0x1201> | |||||
public class JT809_0x1200_0x1201_Formatter : IJT809Formatter<JT809_0x1200_0x1201> | |||||
{ | { | ||||
public JT809_0x1200_0x1201 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x1201 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x1202Formatter : IJT809Formatter<JT809_0x1200_0x1202> | |||||
public class JT809_0x1200_0x1202_Formatter : IJT809Formatter<JT809_0x1200_0x1202> | |||||
{ | { | ||||
public JT809_0x1200_0x1202 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x1202 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -9,7 +9,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x1203Formatter : IJT809Formatter<JT809_0x1200_0x1203> | |||||
public class JT809_0x1200_0x1203_Formatter : IJT809Formatter<JT809_0x1200_0x1203> | |||||
{ | { | ||||
public JT809_0x1200_0x1203 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x1203 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x1207Formatter : IJT809Formatter<JT809_0x1200_0x1207> | |||||
public class JT809_0x1200_0x1207_Formatter : IJT809Formatter<JT809_0x1200_0x1207> | |||||
{ | { | ||||
public JT809_0x1200_0x1207 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x1207 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x1209Formatter : IJT809Formatter<JT809_0x1200_0x1209> | |||||
public class JT809_0x1200_0x1209_Formatter : IJT809Formatter<JT809_0x1200_0x1209> | |||||
{ | { | ||||
public JT809_0x1200_0x1209 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x1209 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x120AFormatter : IJT809Formatter<JT809_0x1200_0x120A> | |||||
public class JT809_0x1200_0x120A_Formatter : IJT809Formatter<JT809_0x1200_0x120A> | |||||
{ | { | ||||
public JT809_0x1200_0x120A Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x120A Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x120BFormatter : IJT809Formatter<JT809_0x1200_0x120B> | |||||
public class JT809_0x1200_0x120B_Formatter : IJT809Formatter<JT809_0x1200_0x120B> | |||||
{ | { | ||||
public JT809_0x1200_0x120B Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x120B Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x120CFormatter : IJT809Formatter<JT809_0x1200_0x120C> | |||||
public class JT809_0x1200_0x120C_Formatter : IJT809Formatter<JT809_0x1200_0x120C> | |||||
{ | { | ||||
public JT809_0x1200_0x120C Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x120C Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1200_0x120DFormatter : IJT809Formatter<JT809_0x1200_0x120D> | |||||
public class JT809_0x1200_0x120D_Formatter : IJT809Formatter<JT809_0x1200_0x120D> | |||||
{ | { | ||||
public JT809_0x1200_0x120D Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1200_0x120D Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1300_0x1301Formatter : IJT809Formatter<JT809_0x1300_0x1301> | |||||
public class JT809_0x1300_0x1301_Formatter : IJT809Formatter<JT809_0x1300_0x1301> | |||||
{ | { | ||||
public JT809_0x1300_0x1301 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1300_0x1301 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1300_0x1302Formatter : IJT809Formatter<JT809_0x1300_0x1302> | |||||
public class JT809_0x1300_0x1302_Formatter : IJT809Formatter<JT809_0x1300_0x1302> | |||||
{ | { | ||||
public JT809_0x1300_0x1302 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1300_0x1302 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1400_0x1401Formatter : IJT809Formatter<JT809_0x1400_0x1401> | |||||
public class JT809_0x1400_0x1401_Formatter : IJT809Formatter<JT809_0x1400_0x1401> | |||||
{ | { | ||||
public JT809_0x1400_0x1401 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1400_0x1401 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1400_0x1402Formatter : IJT809Formatter<JT809_0x1400_0x1402> | |||||
public class JT809_0x1400_0x1402_Formatter : IJT809Formatter<JT809_0x1400_0x1402> | |||||
{ | { | ||||
public JT809_0x1400_0x1402 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1400_0x1402 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1400_0x1403Formatter : IJT809Formatter<JT809_0x1400_0x1403> | |||||
public class JT809_0x1400_0x1403_Formatter : IJT809Formatter<JT809_0x1400_0x1403> | |||||
{ | { | ||||
public JT809_0x1400_0x1403 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1400_0x1403 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1500_0x1501Formatter : IJT809Formatter<JT809_0x1500_0x1501> | |||||
public class JT809_0x1500_0x1501_Formatter : IJT809Formatter<JT809_0x1500_0x1501> | |||||
{ | { | ||||
public JT809_0x1500_0x1501 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1500_0x1501 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1500_0x1502Formatter : IJT809Formatter<JT809_0x1500_0x1502> | |||||
public class JT809_0x1500_0x1502_Formatter : IJT809Formatter<JT809_0x1500_0x1502> | |||||
{ | { | ||||
public JT809_0x1500_0x1502 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1500_0x1502 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1500_0x1503Formatter : IJT809Formatter<JT809_0x1500_0x1503> | |||||
public class JT809_0x1500_0x1503_Formatter : IJT809Formatter<JT809_0x1500_0x1503> | |||||
{ | { | ||||
public JT809_0x1500_0x1503 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1500_0x1503 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1500_0x1504Formatter : IJT809Formatter<JT809_0x1500_0x1504> | |||||
public class JT809_0x1500_0x1504_Formatter : IJT809Formatter<JT809_0x1500_0x1504> | |||||
{ | { | ||||
public JT809_0x1500_0x1504 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1500_0x1504 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x1500_0x1505Formatter : IJT809Formatter<JT809_0x1500_0x1505> | |||||
public class JT809_0x1500_0x1505_Formatter : IJT809Formatter<JT809_0x1500_0x1505> | |||||
{ | { | ||||
public JT809_0x1500_0x1505 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1500_0x1505 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9202Formatter : IJT809Formatter<JT809_0x9200_0x9202> | |||||
public class JT809_0x9200_0x9202_Formatter : IJT809Formatter<JT809_0x9200_0x9202> | |||||
{ | { | ||||
public JT809_0x9200_0x9202 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9202 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -9,7 +9,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9203Formatter : IJT809Formatter<JT809_0x9200_0x9203> | |||||
public class JT809_0x9200_0x9203_Formatter : IJT809Formatter<JT809_0x9200_0x9203> | |||||
{ | { | ||||
public JT809_0x9200_0x9203 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9203 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9204Formatter : IJT809Formatter<JT809_0x9200_0x9204> | |||||
public class JT809_0x9200_0x9204_Formatter : IJT809Formatter<JT809_0x9200_0x9204> | |||||
{ | { | ||||
public JT809_0x9200_0x9204 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9204 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9205Formatter : IJT809Formatter<JT809_0x9200_0x9205> | |||||
public class JT809_0x9200_0x9205_Formatter : IJT809Formatter<JT809_0x9200_0x9205> | |||||
{ | { | ||||
public JT809_0x9200_0x9205 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9205 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9206Formatter : IJT809Formatter<JT809_0x9200_0x9206> | |||||
public class JT809_0x9200_0x9206_Formatter : IJT809Formatter<JT809_0x9200_0x9206> | |||||
{ | { | ||||
public JT809_0x9200_0x9206 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9206 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9207Formatter : IJT809Formatter<JT809_0x9200_0x9207> | |||||
public class JT809_0x9200_0x9207_Formatter : IJT809Formatter<JT809_0x9200_0x9207> | |||||
{ | { | ||||
public JT809_0x9200_0x9207 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9207 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9208Formatter : IJT809Formatter<JT809_0x9200_0x9208> | |||||
public class JT809_0x9200_0x9208_Formatter : IJT809Formatter<JT809_0x9200_0x9208> | |||||
{ | { | ||||
public JT809_0x9200_0x9208 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9208 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9200_0x9209Formatter : IJT809Formatter<JT809_0x9200_0x9209> | |||||
public class JT809_0x9200_0x9209_Formatter : IJT809Formatter<JT809_0x9200_0x9209> | |||||
{ | { | ||||
public JT809_0x9200_0x9209 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9200_0x9209 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9300_0x9301Formatter : IJT809Formatter<JT809_0x9300_0x9301> | |||||
public class JT809_0x9300_0x9301_Formatter : IJT809Formatter<JT809_0x9300_0x9301> | |||||
{ | { | ||||
public JT809_0x9300_0x9301 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9300_0x9301 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9300_0x9302Formatter : IJT809Formatter<JT809_0x9300_0x9302> | |||||
public class JT809_0x9300_0x9302_Formatter : IJT809Formatter<JT809_0x9300_0x9302> | |||||
{ | { | ||||
public JT809_0x9300_0x9302 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9300_0x9302 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9400_0x9401Formatter : IJT809Formatter<JT809_0x9400_0x9401> | |||||
public class JT809_0x9400_0x9401_Formatter : IJT809Formatter<JT809_0x9400_0x9401> | |||||
{ | { | ||||
public JT809_0x9400_0x9401 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9400_0x9401 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9400_0x9402Formatter : IJT809Formatter<JT809_0x9400_0x9402> | |||||
public class JT809_0x9400_0x9402_Formatter : IJT809Formatter<JT809_0x9400_0x9402> | |||||
{ | { | ||||
public JT809_0x9400_0x9402 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9400_0x9402 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9400_0x9403Formatter : IJT809Formatter<JT809_0x9400_0x9403> | |||||
public class JT809_0x9400_0x9403_Formatter : IJT809Formatter<JT809_0x9400_0x9403> | |||||
{ | { | ||||
public JT809_0x9400_0x9403 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9400_0x9403 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9500_0x9501Formatter : IJT809Formatter<JT809_0x9500_0x9501> | |||||
public class JT809_0x9500_0x9501_Formatter : IJT809Formatter<JT809_0x9500_0x9501> | |||||
{ | { | ||||
public JT809_0x9500_0x9501 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9500_0x9501 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9500_0x9502Formatter : IJT809Formatter<JT809_0x9500_0x9502> | |||||
public class JT809_0x9500_0x9502_Formatter : IJT809Formatter<JT809_0x9500_0x9502> | |||||
{ | { | ||||
public JT809_0x9500_0x9502 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9500_0x9502 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9500_0x9503Formatter : IJT809Formatter<JT809_0x9500_0x9503> | |||||
public class JT809_0x9500_0x9503_Formatter : IJT809Formatter<JT809_0x9500_0x9503> | |||||
{ | { | ||||
public JT809_0x9500_0x9503 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9500_0x9503 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -8,7 +8,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9500_0x9504Formatter : IJT809Formatter<JT809_0x9500_0x9504> | |||||
public class JT809_0x9500_0x9504_Formatter : IJT809Formatter<JT809_0x9500_0x9504> | |||||
{ | { | ||||
public JT809_0x9500_0x9504 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9500_0x9504 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9500_0x9505Formatter : IJT809Formatter<JT809_0x9500_0x9505> | |||||
public class JT809_0x9500_0x9505_Formatter : IJT809Formatter<JT809_0x9500_0x9505> | |||||
{ | { | ||||
public JT809_0x9500_0x9505 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x9500_0x9505 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -7,7 +7,7 @@ using System.Text; | |||||
namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | namespace JT809.Protocol.Formatters.SubMessageBodyFormatters | ||||
{ | { | ||||
public class JT809_0x9600_0x1601Formatter : IJT809Formatter<JT809_0x1600_0x1601> | |||||
public class JT809_0x9600_0x1601_Formatter : IJT809Formatter<JT809_0x1600_0x1601> | |||||
{ | { | ||||
public JT809_0x1600_0x1601 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | public JT809_0x1600_0x1601 Deserialize(ReadOnlySpan<byte> bytes, out int readSize) | ||||
{ | { |
@@ -14,7 +14,7 @@ | |||||
<PackageProjectUrl>https://github.com/SmallChi/JT809</PackageProjectUrl> | <PackageProjectUrl>https://github.com/SmallChi/JT809</PackageProjectUrl> | ||||
<PackageLicenseUrl>https://github.com/SmallChi/JT809/blob/master/LICENSE</PackageLicenseUrl> | <PackageLicenseUrl>https://github.com/SmallChi/JT809/blob/master/LICENSE</PackageLicenseUrl> | ||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> | <GeneratePackageOnBuild>true</GeneratePackageOnBuild> | ||||
<Version>1.1.2</Version> | |||||
<Version>1.2.0</Version> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>业务数据类型标识: UP-CONNECT-REQ</para> | /// <para>业务数据类型标识: UP-CONNECT-REQ</para> | ||||
/// <para>描述:下级平台向上级平台发送用户名和密码等登录信息</para> | /// <para>描述:下级平台向上级平台发送用户名和密码等登录信息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1001Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1001_Formatter))] | |||||
public class JT809_0x1001: JT809Bodies | public class JT809_0x1001: JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -14,7 +14,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>业务数据类型标识:UP_CONNCCT_RSP</para> | /// <para>业务数据类型标识:UP_CONNCCT_RSP</para> | ||||
/// <para>描述:上级平台对下级平台登录请求信息、进行安全验证后,返回相应的验证结果。</para> | /// <para>描述:上级平台对下级平台登录请求信息、进行安全验证后,返回相应的验证结果。</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1002Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1002_Formatter))] | |||||
public class JT809_0x1002 : JT809Bodies | public class JT809_0x1002 : JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>业务数据类型标识:UP-DISCONNECT-REQ</para> | /// <para>业务数据类型标识:UP-DISCONNECT-REQ</para> | ||||
/// <para>描述:下级平台在中断与上级平台的主链路连接时,应向上级平台发送主链路注销请求消息。</para> | /// <para>描述:下级平台在中断与上级平台的主链路连接时,应向上级平台发送主链路注销请求消息。</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1003Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1003_Formatter))] | |||||
public class JT809_0x1003 : JT809Bodies | public class JT809_0x1003 : JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -16,7 +16,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>主链路连接保持应答消息,数据体为空</para> | /// <para>主链路连接保持应答消息,数据体为空</para> | ||||
/// <para>本条消息无需被通知方应答</para> | /// <para>本条消息无需被通知方应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1007Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1007_Formatter))] | |||||
public class JT809_0x1007:JT809Bodies | public class JT809_0x1007:JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -14,7 +14,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>业务数据类型标识:UP_CLOSELINIC INFORM</para> | /// <para>业务数据类型标识:UP_CLOSELINIC INFORM</para> | ||||
/// <para>描述:下级平台作为服务端,发现从链路出现异常时,下级平台通过从链路向上级平台发送本消息,通知上级平台下级平台即将关闭主从链路</para> | /// <para>描述:下级平台作为服务端,发现从链路出现异常时,下级平台通过从链路向上级平台发送本消息,通知上级平台下级平台即将关闭主从链路</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1008Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1008_Formatter))] | |||||
public class JT809_0x1008:JT809Bodies | public class JT809_0x1008:JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>业务数据类型标识:UP_PLATFORM_MSG</para> | /// <para>业务数据类型标识:UP_PLATFORM_MSG</para> | ||||
/// <para>描述:下级平台向上级平台发送平台间交互信息</para> | /// <para>描述:下级平台向上级平台发送平台间交互信息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1300Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1300_Formatter))] | |||||
public class JT809_0x1300: JT809ExchangeMessageBodies | public class JT809_0x1300: JT809ExchangeMessageBodies | ||||
{ | { | ||||
@@ -14,7 +14,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>描述:主链路建立连接后,上级平台向下级平台发送从链路连接清求消息,以建立从链路连接</para> | /// <para>描述:主链路建立连接后,上级平台向下级平台发送从链路连接清求消息,以建立从链路连接</para> | ||||
/// <para>下级平台在收到本息后,根据本校验码 VERIFY CODE 来实现数据的校验,校验后,则返回DOWN CONNECT RSP 消息</para> | /// <para>下级平台在收到本息后,根据本校验码 VERIFY CODE 来实现数据的校验,校验后,则返回DOWN CONNECT RSP 消息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9001Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9001_Formatter))] | |||||
public class JT809_0x9001 : JT809Bodies | public class JT809_0x9001 : JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -14,7 +14,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>业务数据类型标识:DOWN_CONNNECT_RSP</para> | /// <para>业务数据类型标识:DOWN_CONNNECT_RSP</para> | ||||
/// <para>描述:下级平台作为服务器端向上级平台客户端返回从链路连接应答消息,上级平台在接收到该应答消息结果后</para> | /// <para>描述:下级平台作为服务器端向上级平台客户端返回从链路连接应答消息,上级平台在接收到该应答消息结果后</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9002Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9002_Formatter))] | |||||
public class JT809_0x9002:JT809Bodies | public class JT809_0x9002:JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.MessageBody | |||||
///<para>业务数据类型标识:DOWN_DISCONNIrCT_REQ</para> | ///<para>业务数据类型标识:DOWN_DISCONNIrCT_REQ</para> | ||||
///<para>描述:从链路建立后,上级平台在取消该链路时,应向下级平台发送从链路注销请求消息</para> | ///<para>描述:从链路建立后,上级平台在取消该链路时,应向下级平台发送从链路注销请求消息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9003Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9003_Formatter))] | |||||
public class JT809_0x9003: JT809Bodies | public class JT809_0x9003: JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -18,7 +18,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// </para> | /// </para> | ||||
/// <para>本条消息无需被通知方应答</para> | /// <para>本条消息无需被通知方应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9007Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9007_Formatter))] | |||||
public class JT809_0x9007:JT809Bodies | public class JT809_0x9007:JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// 上级平台主动关闭链路通知消息 | /// 上级平台主动关闭链路通知消息 | ||||
/// <para>业务数据类型标识:DOWN_CLOSELINK_INFORM</para> | /// <para>业务数据类型标识:DOWN_CLOSELINK_INFORM</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9008Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9008_Formatter))] | |||||
public class JT809_0x9008:JT809Bodies | public class JT809_0x9008:JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -14,7 +14,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>描述:上级平台向下级平台定星通知已经收到下级平台上传的车辆定位信息数量(如:每收到10,000 条车辆定位信息通知一次)</para> | /// <para>描述:上级平台向下级平台定星通知已经收到下级平台上传的车辆定位信息数量(如:每收到10,000 条车辆定位信息通知一次)</para> | ||||
/// <para>本条消息不需下级平台应答。</para> | /// <para>本条消息不需下级平台应答。</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9101Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9101_Formatter))] | |||||
public class JT809_0x9101:JT809Bodies | public class JT809_0x9101:JT809Bodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.MessageBody | |||||
/// <para>业务数据类型标识:DOWN_PLATFORM_MSG</para> | /// <para>业务数据类型标识:DOWN_PLATFORM_MSG</para> | ||||
/// <para>描述:上级平台向下级平台发送平台问交互信息</para> | /// <para>描述:上级平台向下级平台发送平台问交互信息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9300Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9300_Formatter))] | |||||
public class JT809_0x9300: JT809ExchangeMessageBodies | public class JT809_0x9300: JT809ExchangeMessageBodies | ||||
{ | { | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>描述:监控平台收到车载终端鉴权信息后,启动本命令向上级监管平台上传该车辆注册信息.各级监管平台再逐级向上级平台上传该信息</para> | /// <para>描述:监控平台收到车载终端鉴权信息后,启动本命令向上级监管平台上传该车辆注册信息.各级监管平台再逐级向上级平台上传该信息</para> | ||||
/// <para>本条消息服务端无需应答</para> | /// <para>本条消息服务端无需应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x1201Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x1201_Formatter))] | |||||
public class JT809_0x1200_0x1201:JT809SubBodies | public class JT809_0x1200_0x1201:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// 实时上传车辆定位信息 | /// 实时上传车辆定位信息 | ||||
/// <para>子业务类型标识:UP_EXG_MSG_REAL_LOCATION</para> | /// <para>子业务类型标识:UP_EXG_MSG_REAL_LOCATION</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x1202Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x1202_Formatter))] | |||||
public class JT809_0x1200_0x1202:JT809SubBodies | public class JT809_0x1200_0x1202:JT809SubBodies | ||||
{ | { | ||||
public JT809_0x1200_0x1202() | public JT809_0x1200_0x1202() | ||||
@@ -16,7 +16,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// 本条消息上级平台采用定量回复,即收到一定数量的数据后,即通过从链路应答数据量。 | /// 本条消息上级平台采用定量回复,即收到一定数量的数据后,即通过从链路应答数据量。 | ||||
/// </para> | /// </para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x1203Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x1203_Formatter))] | |||||
public class JT809_0x1200_0x1203 : JT809SubBodies | public class JT809_0x1200_0x1203 : JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_EXG_MSG_APPLY-FOR_MONITOR_STARTUP</para> | /// <para>子业务类型标识:UP_EXG_MSG_APPLY-FOR_MONITOR_STARTUP</para> | ||||
/// <para>描述:当下级平台需要在特定时问段内监控特殊车辆时,可上传此命令到上级平台申请对该车辆定位数据交换到下级平台,申请成功后,此车辆定位数据将在指定时间内交换到该平台(即使该车没有进入该平台所属区域也会交换)</para> | /// <para>描述:当下级平台需要在特定时问段内监控特殊车辆时,可上传此命令到上级平台申请对该车辆定位数据交换到下级平台,申请成功后,此车辆定位数据将在指定时间内交换到该平台(即使该车没有进入该平台所属区域也会交换)</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x1207Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x1207_Formatter))] | |||||
public class JT809_0x1200_0x1207:JT809SubBodies | public class JT809_0x1200_0x1207:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_EXG_MSG_APPLY_HISGNSSDATA_REQ</para> | /// <para>子业务类型标识:UP_EXG_MSG_APPLY_HISGNSSDATA_REQ</para> | ||||
/// <para>描述:在平台间传输链路中断并重新建立连接后,下级平台向上级平台请求中断期间内上级平台需交换至下级平台的车辆定位信息时,向上级平台发出补发车辆定位信息请求,上级平台对请求应答后进行“补发车辆定位信息”</para> | /// <para>描述:在平台间传输链路中断并重新建立连接后,下级平台向上级平台请求中断期间内上级平台需交换至下级平台的车辆定位信息时,向上级平台发出补发车辆定位信息请求,上级平台对请求应答后进行“补发车辆定位信息”</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x1209Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x1209_Formatter))] | |||||
public class JT809_0x1200_0x1209:JT809SubBodies | public class JT809_0x1200_0x1209:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_EXG_MSG_REPORT_DRIVER_INFO_ACK</para> | /// <para>子业务类型标识:UP_EXG_MSG_REPORT_DRIVER_INFO_ACK</para> | ||||
/// <para>描述:下级平台应答上级平台发送的上报驾驶员身份识别信息请求消息,上传指定车辆的驾驶员身份识别信息数据</para> | /// <para>描述:下级平台应答上级平台发送的上报驾驶员身份识别信息请求消息,上传指定车辆的驾驶员身份识别信息数据</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x120AFormatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x120A_Formatter))] | |||||
public class JT809_0x1200_0x120A:JT809SubBodies | public class JT809_0x1200_0x120A:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_CXG_MSG_TAKE_EWAYBILL_ACK</para> | /// <para>子业务类型标识:UP_CXG_MSG_TAKE_EWAYBILL_ACK</para> | ||||
/// <para>描述:下级平台应答上级平台发送的上报车辆电子运单请求消息,向上级平台上传车辆当前电子运单</para> | /// <para>描述:下级平台应答上级平台发送的上报车辆电子运单请求消息,向上级平台上传车辆当前电子运单</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x120BFormatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x120B_Formatter))] | |||||
public class JT809_0x1200_0x120B:JT809SubBodies | public class JT809_0x1200_0x120B:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -10,7 +10,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// 主动上报驾驶员身份信息消息 | /// 主动上报驾驶员身份信息消息 | ||||
/// <para>子业务类型标识:UP_EXG_MSG_REPORT_DRIVER_INFO</para> | /// <para>子业务类型标识:UP_EXG_MSG_REPORT_DRIVER_INFO</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x120CFormatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x120C_Formatter))] | |||||
public class JT809_0x1200_0x120C:JT809SubBodies | public class JT809_0x1200_0x120C:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -10,7 +10,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// 主动上报车辆电子运单信息 | /// 主动上报车辆电子运单信息 | ||||
/// <para>子业务类型标识:UP_EXG_MSG_REPORT_EWAYBILL_INFO</para> | /// <para>子业务类型标识:UP_EXG_MSG_REPORT_EWAYBILL_INFO</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1200_0x120DFormatter))] | |||||
[JT809Formatter(typeof(JT809_0x1200_0x120D_Formatter))] | |||||
public class JT809_0x1200_0x120D:JT809SubBodies | public class JT809_0x1200_0x120D:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_PLATFORM_MSG_POST_QUERY_ACK</para> | /// <para>子业务类型标识:UP_PLATFORM_MSG_POST_QUERY_ACK</para> | ||||
/// <para>描述:下级平台应答上级平台发送的不定期平台查岗消息</para> | /// <para>描述:下级平台应答上级平台发送的不定期平台查岗消息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1300_0x1301Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1300_0x1301_Formatter))] | |||||
public class JT809_0x1300_0x1301:JT809SubBodies | public class JT809_0x1300_0x1301:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_PLATFORM_MSG_INFO_ACK</para> | /// <para>子业务类型标识:UP_PLATFORM_MSG_INFO_ACK</para> | ||||
/// <para>描述:下级平台收到上级平台发送的下发平台间报文请求消息后,发送应答消息</para> | /// <para>描述:下级平台收到上级平台发送的下发平台间报文请求消息后,发送应答消息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1300_0x1302Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1300_0x1302_Formatter))] | |||||
public class JT809_0x1300_0x1302:JT809SubBodies | public class JT809_0x1300_0x1302:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_WARN_MSG_URGE_TODO_ACK</para> | /// <para>子业务类型标识:UP_WARN_MSG_URGE_TODO_ACK</para> | ||||
/// <para>描述:下级平台应答上级平台下发的报警督办请求消息,向上.级平台上报车辆的报瞥处理结果</para> | /// <para>描述:下级平台应答上级平台下发的报警督办请求消息,向上.级平台上报车辆的报瞥处理结果</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1400_0x1401Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1400_0x1401_Formatter))] | |||||
public class JT809_0x1400_0x1401:JT809SubBodies | public class JT809_0x1400_0x1401:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>描述:下级平台向上级平台上报某车辆的报警信息</para> | /// <para>描述:下级平台向上级平台上报某车辆的报警信息</para> | ||||
/// <para>本条消息上级平台无需应答</para> | /// <para>本条消息上级平台无需应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1400_0x1402Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1400_0x1402_Formatter))] | |||||
public class JT809_0x1400_0x1402:JT809SubBodies | public class JT809_0x1400_0x1402:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>描述:下级平台向上级平台上报报警处理结果</para> | /// <para>描述:下级平台向上级平台上报报警处理结果</para> | ||||
/// <para>本条消息上级平台无需应答</para> | /// <para>本条消息上级平台无需应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1400_0x1403Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1400_0x1403_Formatter))] | |||||
public class JT809_0x1400_0x1403:JT809SubBodies | public class JT809_0x1400_0x1403:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_CTRL_MSG_MONITOR_VEHTCLE_ACK</para> | /// <para>子业务类型标识:UP_CTRL_MSG_MONITOR_VEHTCLE_ACK</para> | ||||
/// <para>描述:下级平台向上级平台上传车辆单向监听请求消息的应答</para> | /// <para>描述:下级平台向上级平台上传车辆单向监听请求消息的应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1500_0x1501Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1500_0x1501_Formatter))] | |||||
public class JT809_0x1500_0x1501:JT809SubBodies | public class JT809_0x1500_0x1501:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_ CTRL_ MSG _TAKE_ PHOTO_ ACK</para> | /// <para>子业务类型标识:UP_ CTRL_ MSG _TAKE_ PHOTO_ ACK</para> | ||||
/// <para>描述:下级平台应答上级平台发送的车辆拍照请求消息,上传图片信息到上级平台</para> | /// <para>描述:下级平台应答上级平台发送的车辆拍照请求消息,上传图片信息到上级平台</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1500_0x1502Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1500_0x1502_Formatter))] | |||||
public class JT809_0x1500_0x1502:JT809SubBodies | public class JT809_0x1500_0x1502:JT809SubBodies | ||||
{ | { | ||||
public JT809_0x1500_0x1502() | public JT809_0x1500_0x1502() | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_CTRL_MSG_TEXT_INFO_ACK</para> | /// <para>子业务类型标识:UP_CTRL_MSG_TEXT_INFO_ACK</para> | ||||
/// <para>描述:下级平台应答上级平台下发的报文是否成功到达指定车辆</para> | /// <para>描述:下级平台应答上级平台下发的报文是否成功到达指定车辆</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1500_0x1503Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1500_0x1503_Formatter))] | |||||
public class JT809_0x1500_0x1503:JT809SubBodies | public class JT809_0x1500_0x1503:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_CTRL_MSG_TAKE_T'RAVEL_ACK</para> | /// <para>子业务类型标识:UP_CTRL_MSG_TAKE_T'RAVEL_ACK</para> | ||||
/// <para>描述:下级平台应答上级平台下发的上报车辆行驶记录请求消息,将车辆行驶记录数据上传至上级平台</para> | /// <para>描述:下级平台应答上级平台下发的上报车辆行驶记录请求消息,将车辆行驶记录数据上传至上级平台</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1500_0x1504Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1500_0x1504_Formatter))] | |||||
public class JT809_0x1500_0x1504:JT809SubBodies | public class JT809_0x1500_0x1504:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识: UP_CTRL_MSG_EMERGENCY_MONITORING_ACK</para> | /// <para>子业务类型标识: UP_CTRL_MSG_EMERGENCY_MONITORING_ACK</para> | ||||
/// <para>描述:下级平台应答上级平台下发的车辆应急接入监管平台请求消息应答</para> | /// <para>描述:下级平台应答上级平台下发的车辆应急接入监管平台请求消息应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x1500_0x1505Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x1500_0x1505_Formatter))] | |||||
public class JT809_0x1500_0x1505:JT809SubBodies | public class JT809_0x1500_0x1505:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:UP_BASE_MSG_VEHICLE_ADDED_ACK</para> | /// <para>子业务类型标识:UP_BASE_MSG_VEHICLE_ADDED_ACK</para> | ||||
/// <para>描述:上级平台应答下级平台发送的补报车辆静态信息清求消息</para> | /// <para>描述:上级平台应答下级平台发送的补报车辆静态信息清求消息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9600_0x1601Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9600_0x1601_Formatter))] | |||||
public class JT809_0x1600_0x1601:JT809SubBodies | public class JT809_0x1600_0x1601:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_EXG_MSG_CAR_LOCATION</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_CAR_LOCATION</para> | ||||
/// <para>描述:上级平台通过该消息不间断地向车辆驶入区域所属的下级平台发送车辆定位信息,直到该车驶离该区域</para> | /// <para>描述:上级平台通过该消息不间断地向车辆驶入区域所属的下级平台发送车辆定位信息,直到该车驶离该区域</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9202Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9202_Formatter))] | |||||
public class JT809_0x9200_0x9202:JT809SubBodies | public class JT809_0x9200_0x9202:JT809SubBodies | ||||
{ | { | ||||
public JT809_0x9200_0x9202() | public JT809_0x9200_0x9202() | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_EXG_MSG_HISTORY_ARCOSSAREA</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_HISTORY_ARCOSSAREA</para> | ||||
/// <para>描述:本业务在 DOWN_EXG_MSG_APPLY_HISGNSSDATA_ACK 应答成功后,立即开始交换。如果申请失败,则不进行数据转发</para> | /// <para>描述:本业务在 DOWN_EXG_MSG_APPLY_HISGNSSDATA_ACK 应答成功后,立即开始交换。如果申请失败,则不进行数据转发</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9203Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9203_Formatter))] | |||||
public class JT809_0x9200_0x9203:JT809SubBodies | public class JT809_0x9200_0x9203:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_EXG_MSG_CAR_INFO</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_CAR_INFO</para> | ||||
/// <para>描述:在首次启动跨域车辆定位信息交换,或者以后交换过程中车辆静态信息有更新时,由上级平台向下级平台下发一次车辆静态信息。下.级平台接收后自行更新该车辆静态信息</para> | /// <para>描述:在首次启动跨域车辆定位信息交换,或者以后交换过程中车辆静态信息有更新时,由上级平台向下级平台下发一次车辆静态信息。下.级平台接收后自行更新该车辆静态信息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9204Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9204_Formatter))] | |||||
public class JT809_0x9200_0x9204 | public class JT809_0x9200_0x9204 | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_EXG_MSG_RETURN_STARTUP</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_RETURN_STARTUP</para> | ||||
/// <para>描述:在有车辆进入非归属地区地理区域、人工指定车辆定位信息交换和应急状态监控车辆时,上级平台向下级平台发出启动车辆定位信息交换清求消息。下级平台收到此命令后需要回复启动车辆定位信息交换应答消息给上级平台,即UP_EXG_MSG-RETURN-STARTUP_ ACK</para> | /// <para>描述:在有车辆进入非归属地区地理区域、人工指定车辆定位信息交换和应急状态监控车辆时,上级平台向下级平台发出启动车辆定位信息交换清求消息。下级平台收到此命令后需要回复启动车辆定位信息交换应答消息给上级平台,即UP_EXG_MSG-RETURN-STARTUP_ ACK</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9205Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9205_Formatter))] | |||||
public class JT809_0x9200_0x9205:JT809SubBodies | public class JT809_0x9200_0x9205:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_EXG_MSG_RETURN_END</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_RETURN_END</para> | ||||
/// <para>描述:在进入非归属地区地理区域的车辆离开该地理区域、人上取消指定车辆定位信息交换和应急状态结束时,上级平台向下级平台发出结束车辆定位信息交换请求消息。下级平台收到该命令后应回复结束车辆定位信息交换应答消息,即 UP_EXG_MSG_RE_TURN_END_ACK</para> | /// <para>描述:在进入非归属地区地理区域的车辆离开该地理区域、人上取消指定车辆定位信息交换和应急状态结束时,上级平台向下级平台发出结束车辆定位信息交换请求消息。下级平台收到该命令后应回复结束车辆定位信息交换应答消息,即 UP_EXG_MSG_RE_TURN_END_ACK</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9206Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9206_Formatter))] | |||||
public class JT809_0x9200_0x9206:JT809SubBodies | public class JT809_0x9200_0x9206:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_STARTUP_ACK</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_STARTUP_ACK</para> | ||||
/// <para>描述:应答下级平台申请交换指定车辆定位信息,请求消息."即 UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP</para> | /// <para>描述:应答下级平台申请交换指定车辆定位信息,请求消息."即 UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9207Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9207_Formatter))] | |||||
public class JT809_0x9200_0x9207:JT809SubBodies | public class JT809_0x9200_0x9207:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// 取消交换指定车辆定位信息应答 | /// 取消交换指定车辆定位信息应答 | ||||
/// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9208Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9208_Formatter))] | |||||
public class JT809_0x9200_0x9208:JT809SubBodies | public class JT809_0x9200_0x9208:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// 取消交换指定车辆定位信息应答 | /// 取消交换指定车辆定位信息应答 | ||||
/// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9200_0x9209Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9200_0x9209_Formatter))] | |||||
public class JT809_0x9200_0x9209: JT809SubBodies | public class JT809_0x9200_0x9209: JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_PLATFORM-MSG_POST_QUERY_REQ</para> | /// <para>子业务类型标识:DOWN_PLATFORM-MSG_POST_QUERY_REQ</para> | ||||
/// <para>描述:上级平台不定期向下级平台发送平台查岗信息</para> | /// <para>描述:上级平台不定期向下级平台发送平台查岗信息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9300_0x9301Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9300_0x9301_Formatter))] | |||||
public class JT809_0x9300_0x9301:JT809SubBodies | public class JT809_0x9300_0x9301:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_PLATFORM_MSG_INFO_REQ</para> | /// <para>子业务类型标识:DOWN_PLATFORM_MSG_INFO_REQ</para> | ||||
/// <para>描述:上级平台不定期向下级平台下发平台间报文</para> | /// <para>描述:上级平台不定期向下级平台下发平台间报文</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9300_0x9302Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9300_0x9302_Formatter))] | |||||
public class JT809_0x9300_0x9302:JT809SubBodies | public class JT809_0x9300_0x9302:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -12,7 +12,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_WARN_MSG_URGE_TODO_REQ</para> | /// <para>子业务类型标识:DOWN_WARN_MSG_URGE_TODO_REQ</para> | ||||
/// <para>描述:上级平台向车辆归属下级平台下发本消息,催促其及时处理相关车辆的报警信息</para> | /// <para>描述:上级平台向车辆归属下级平台下发本消息,催促其及时处理相关车辆的报警信息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9400_0x9401Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9400_0x9401_Formatter))] | |||||
public class JT809_0x9400_0x9401:JT809SubBodies | public class JT809_0x9400_0x9401:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>描述:用于上级平台向车辆归属或车辆跨域下级平台下发相关车辆的报警顶警或运行提示信息</para> | /// <para>描述:用于上级平台向车辆归属或车辆跨域下级平台下发相关车辆的报警顶警或运行提示信息</para> | ||||
/// <para>本条消息下级平台无需应答</para> | /// <para>本条消息下级平台无需应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9400_0x9402Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9400_0x9402_Formatter))] | |||||
public class JT809_0x9400_0x9402:JT809SubBodies | public class JT809_0x9400_0x9402:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -13,7 +13,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>描述:用于上级平台向车辆跨域目的地下级平台下发相关车辆的当前报警情况</para> | /// <para>描述:用于上级平台向车辆跨域目的地下级平台下发相关车辆的当前报警情况</para> | ||||
/// <para>本条消息下级平台无需应答</para> | /// <para>本条消息下级平台无需应答</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9400_0x9403Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9400_0x9403_Formatter))] | |||||
public class JT809_0x9400_0x9403:JT809SubBodies | public class JT809_0x9400_0x9403:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -11,7 +11,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// <para>子业务类型标识:DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ</para> | /// <para>子业务类型标识:DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ</para> | ||||
/// <para>描述:上级平台向下级平台下发车辆单向监听清求消息</para> | /// <para>描述:上级平台向下级平台下发车辆单向监听清求消息</para> | ||||
/// </summary> | /// </summary> | ||||
[JT809Formatter(typeof(JT809_0x9500_0x9501Formatter))] | |||||
[JT809Formatter(typeof(JT809_0x9500_0x9501_Formatter))] | |||||
public class JT809_0x9500_0x9501:JT809SubBodies | public class JT809_0x9500_0x9501:JT809SubBodies | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||