瀏覽代碼

修改统一的命令空间

tags/v1.3.0
SmallChi 6 年之前
父節點
當前提交
9e13523576
共有 100 個檔案被更改,包括 352 行新增335 行删除
  1. +7
    -7
      src/JT809.Protocol.Benchmark/JT809SerializerContext.cs
  2. +4
    -3
      src/JT809.Protocol.Extensions.DependencyInjection.Test/Program.cs
  3. +2
    -2
      src/JT809.Protocol.Extensions.DependencyInjection/DependencyInjectionExtensions.cs
  4. +1
    -1
      src/JT809.Protocol.Extensions.DependencyInjection/Options/JT809Options.cs
  5. +3
    -3
      src/JT809.Protocol.Test/JT809Encrypt/JT809EncryptTest.cs
  6. +2
    -2
      src/JT809.Protocol.Test/JT809Extensions/JT809BinaryExtensionsTest.cs
  7. +5
    -4
      src/JT809.Protocol.Test/JT809HeaderTest.cs
  8. +3
    -3
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1001Test.cs
  9. +6
    -5
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1002Test.cs
  10. +3
    -3
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1003Test.cs
  11. +2
    -2
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1005Test.cs
  12. +3
    -3
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1006Test.cs
  13. +6
    -5
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1007Test.cs
  14. +6
    -5
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1008Test.cs
  15. +9
    -8
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1200Test.cs
  16. +9
    -8
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1300Test.cs
  17. +9
    -8
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1600Test.cs
  18. +3
    -3
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9001Test.cs
  19. +6
    -5
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9002Test.cs
  20. +3
    -3
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9003Test.cs
  21. +6
    -5
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9007Test.cs
  22. +6
    -5
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9008Test.cs
  23. +3
    -3
      src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9101Test.cs
  24. +8
    -6
      src/JT809.Protocol.Test/JT809Packages/JT809_0x1001EncryptPackageTest.cs
  25. +5
    -4
      src/JT809.Protocol.Test/JT809Packages/JT809_0x1001PackageTest.cs
  26. +14
    -13
      src/JT809.Protocol.Test/JT809Packages/JT809_0x9400_0x9401PackageTest.cs
  27. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1201Test.cs
  28. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1202Test.cs
  29. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1203Test.cs
  30. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1207Test.cs
  31. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1209Test.cs
  32. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120ATest.cs
  33. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120BTest.cs
  34. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120CTest.cs
  35. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120DTest.cs
  36. +7
    -6
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1300_0x1301Test.cs
  37. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1300_0x1302Test.cs
  38. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1400_0x1401Test.cs
  39. +7
    -7
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1400_0x1402Test.cs
  40. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1400_0x1403Test.cs
  41. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1501Test.cs
  42. +7
    -6
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1502Test.cs
  43. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1503Test.cs
  44. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1504Test.cs
  45. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1505Test.cs
  46. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1600_0x1601Test.cs
  47. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9204Test.cs
  48. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9205Test.cs
  49. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9206Test.cs
  50. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9207Test.cs
  51. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9208Test.cs
  52. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9209Test.cs
  53. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9300_0x9301Test.cs
  54. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9300_0x9302Test.cs
  55. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9400_0x9401Test.cs
  56. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9400_0x9402Test.cs
  57. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9400_0x9403Test.cs
  58. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9501Test.cs
  59. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9502Test.cs
  60. +4
    -4
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9503Test.cs
  61. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9504Test.cs
  62. +5
    -5
      src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9505Test.cs
  63. +1
    -1
      src/JT809.Protocol/Attributes/JT809BodiesTypeAttribute.cs
  64. +1
    -1
      src/JT809.Protocol/Attributes/JT809BusinessTypeDescriptionAttribute.cs
  65. +1
    -1
      src/JT809.Protocol/Attributes/JT809FormatterAttribute.cs
  66. +2
    -2
      src/JT809.Protocol/Attributes/JT809SubBusinessTypeDescriptionAttribute.cs
  67. +1
    -1
      src/JT809.Protocol/Configs/JT809EncryptOptions.cs
  68. +1
    -1
      src/JT809.Protocol/Configs/JT809HeaderOptions.cs
  69. +2
    -2
      src/JT809.Protocol/Encrypt/JT809EncryptImpl.cs
  70. +1
    -1
      src/JT809.Protocol/Enums/JT808_Alarm.cs
  71. +1
    -1
      src/JT809.Protocol/Enums/JT808_Status.cs
  72. +3
    -3
      src/JT809.Protocol/Enums/JT809BusinessType.cs
  73. +1
    -1
      src/JT809.Protocol/Enums/JT809CommandType.cs
  74. +1
    -1
      src/JT809.Protocol/Enums/JT809ErrorCode.cs
  75. +3
    -3
      src/JT809.Protocol/Enums/JT809SubBusinessType.cs
  76. +1
    -1
      src/JT809.Protocol/Enums/JT809VehicleColorType.cs
  77. +1
    -1
      src/JT809.Protocol/Enums/JT809WarnSrc.cs
  78. +1
    -1
      src/JT809.Protocol/Enums/JT809WarnType.cs
  79. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1002_Result.cs
  80. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1007_ErrorCode.cs
  81. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1008_ReasonCode.cs
  82. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1301_ObjectType.cs
  83. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1401_Result.cs
  84. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1403_Result.cs
  85. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1501_Result.cs
  86. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1502_PhotoRspFlag.cs
  87. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1503_Result.cs
  88. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x1505_Result.cs
  89. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9002_Result.cs
  90. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9007_ReasonCode.cs
  91. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9008_ReasonCode.cs
  92. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9205_ReasonCode.cs
  93. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9206_ReasonCode.cs
  94. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9207_Result.cs
  95. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9208_Result.cs
  96. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9209_Result.cs
  97. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9301_ObjectType.cs
  98. +1
    -1
      src/JT809.Protocol/Enums/JT809_0x9302_ObjectType.cs
  99. +1
    -1
      src/JT809.Protocol/Enums/JT809_VehiclePositionEncrypt.cs
  100. +2
    -2
      src/JT809.Protocol/Exceptions/JT809Exception.cs

+ 7
- 7
src/JT809.Protocol.Benchmark/JT809SerializerContext.cs 查看文件

@@ -3,10 +3,10 @@ using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Environments;
using BenchmarkDotNet.Jobs;
using BenchmarkDotNet.Toolchains.CsProj;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.Enums;
using JT809.Protocol.MessageBody;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Extensions;
using System;
using System.Collections.Generic;
using System.Text;
@@ -51,15 +51,15 @@ namespace JT809.Protocol.Benchmark
EncryptKey = 9999,
EncryptFlag = JT809Header_Encrypt.None,
Version = new JT809Header_Version(1, 0, 0),
BusinessType = JT809Enums.JT809BusinessType.从链路报警信息交互消息,
BusinessType = JT809BusinessType.从链路报警信息交互消息,
MsgGNSSCENTERID = 20180920,
};

JT809_0x9400 bodies = new JT809_0x9400
{
VehicleNo = "粤A12345",
VehicleColor = JT809Enums.JT809VehicleColorType.黄色,
SubBusinessType = JT809Enums.JT809SubBusinessType.报警督办请求,
VehicleColor = JT809VehicleColorType.黄色,
SubBusinessType = JT809SubBusinessType.报警督办请求,
};

JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401


+ 4
- 3
src/JT809.Protocol.Extensions.DependencyInjection.Test/Program.cs 查看文件

@@ -1,4 +1,5 @@
using JT809.Protocol.Extensions.DependencyInjection.Options;
using JT809.Protocol.Configs;
using JT809.Protocol.Extensions.DependencyInjection.Options;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
@@ -24,7 +25,7 @@ namespace JT809.Protocol.Extensions.DependencyInjection.Test
// 方式2:
services.AddJT809Configure(new JT809Options
{
HeaderOptions=new JT809Configs.JT809HeaderOptions {
HeaderOptions=new JT809HeaderOptions {
MsgGNSSCENTERID=20181012,
EncryptFlag= JT809Header_Encrypt.Common,
EncryptKey= 9999,
@@ -34,7 +35,7 @@ namespace JT809.Protocol.Extensions.DependencyInjection.Test
Build= 2
}
},
EncryptOptions = new JT809Configs.JT809EncryptOptions {
EncryptOptions = new JT809EncryptOptions {
M1= 10000000,
IA1=20000000,
IC1=30000000


+ 2
- 2
src/JT809.Protocol.Extensions.DependencyInjection/DependencyInjectionExtensions.cs 查看文件

@@ -3,9 +3,9 @@ using Microsoft.Extensions.DependencyInjection.Extensions;
using System;
using System.Collections.Generic;
using System.Text;
using JT809.Protocol.JT809Configs;
using JT809.Protocol.Configs;
using Microsoft.Extensions.Configuration;
using JT809.Protocol.JT809Encrypt;
using JT809.Protocol.Encrypt;
using JT809.Protocol.Extensions.DependencyInjection.Options;
using Microsoft.Extensions.Options;



+ 1
- 1
src/JT809.Protocol.Extensions.DependencyInjection/Options/JT809Options.cs 查看文件

@@ -1,4 +1,4 @@
using JT809.Protocol.JT809Configs;
using JT809.Protocol.Configs;
using Microsoft.Extensions.Options;
using System;
using System.Collections.Generic;


+ 3
- 3
src/JT809.Protocol.Test/JT809Encrypt/JT809EncryptTest.cs 查看文件

@@ -1,10 +1,10 @@
using JT809.Protocol.JT809Configs;
using JT809.Protocol.JT809Encrypt;
using JT809.Protocol.Configs;
using JT809.Protocol.Encrypt;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.Extensions;

namespace JT809.Protocol.Test.JT809Encrypt
{


+ 2
- 2
src/JT809.Protocol.Test/JT809Extensions/JT809BinaryExtensionsTest.cs 查看文件

@@ -1,5 +1,5 @@
using JT809.Protocol.JT809Enums;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.Enums;
using JT809.Protocol.Extensions;
using System;
using System.Collections.Generic;
using System.Text;


+ 5
- 4
src/JT809.Protocol.Test/JT809HeaderTest.cs 查看文件

@@ -3,9 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.Extensions;
using System.Threading.Tasks;
using System.Diagnostics;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test
{
@@ -17,7 +18,7 @@ namespace JT809.Protocol.Test
JT809Header jT809Header = new JT809Header();
jT809Header.MsgLength = 24;
jT809Header.MsgSN = 1024;
jT809Header.BusinessType = JT809Enums.JT809BusinessType.从链路静态信息交换消息;
jT809Header.BusinessType = JT809BusinessType.从链路静态信息交换消息;
jT809Header.MsgGNSSCENTERID = 1200;
jT809Header.Version = new JT809Header_Version();
jT809Header.EncryptFlag = JT809Header_Encrypt.None;
@@ -34,7 +35,7 @@ namespace JT809.Protocol.Test
JT809Header jT809Header= JT809Serializer.Deserialize<JT809Header>(bytes);
Assert.Equal((uint)24, jT809Header.MsgLength);
Assert.Equal((uint)1024, jT809Header.MsgSN);
Assert.Equal(JT809Enums.JT809BusinessType.从链路静态信息交换消息, jT809Header.BusinessType);
Assert.Equal(JT809BusinessType.从链路静态信息交换消息, jT809Header.BusinessType);
Assert.Equal((uint)1200, jT809Header.MsgGNSSCENTERID);
Assert.Equal(new JT809Header_Version().ToString(), jT809Header.Version.ToString());
Assert.Equal(JT809Header_Encrypt.None, jT809Header.EncryptFlag);
@@ -61,7 +62,7 @@ namespace JT809.Protocol.Test
JT809Header jT809Header = new JT809Header();
jT809Header.MsgLength = 24;
jT809Header.MsgSN = 1024;
jT809Header.BusinessType = JT809Enums.JT809BusinessType.从链路静态信息交换消息;
jT809Header.BusinessType = JT809BusinessType.从链路静态信息交换消息;
jT809Header.MsgGNSSCENTERID = 1200;
jT809Header.Version = new JT809Header_Version (0xFF,0xAA,0xBB);
jT809Header.EncryptFlag = JT809Header_Encrypt.None;


+ 3
- 3
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1001Test.cs 查看文件

@@ -3,9 +3,9 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;

namespace JT809.Protocol.Test.JT809MessageBody
{


+ 6
- 5
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1002Test.cs 查看文件

@@ -3,9 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -15,7 +16,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
public void Test1()
{
JT809_0x1002 jT809_0X1002 = new JT809_0x1002();
jT809_0X1002.Result = JT809Enums.JT809_0x1002_Result.成功;
jT809_0X1002.Result = JT809_0x1002_Result.成功;
jT809_0X1002.VerifyCode = 54456;
var hex = JT809Serializer.Serialize(jT809_0X1002).ToHexString();
//"00 00 00 D4 B8"
@@ -27,7 +28,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
var bytes = "00 00 00 D4 B8".ToHexBytes();
JT809_0x1002 jT809_0X1002 = JT809Serializer.Deserialize<JT809_0x1002>(bytes);
Assert.Equal(JT809Enums.JT809_0x1002_Result.成功, jT809_0X1002.Result);
Assert.Equal(JT809_0x1002_Result.成功, jT809_0X1002.Result);
Assert.Equal((uint)54456, jT809_0X1002.VerifyCode);
}
}


+ 3
- 3
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1003Test.cs 查看文件

@@ -3,9 +3,9 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;

namespace JT809.Protocol.Test.JT809MessageBody
{


+ 2
- 2
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1005Test.cs 查看文件

@@ -1,5 +1,5 @@
using JT809.Protocol.JT809Enums;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.Enums;
using JT809.Protocol.Extensions;
using System;
using System.Collections.Generic;
using System.Text;


+ 3
- 3
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1006Test.cs 查看文件

@@ -1,7 +1,7 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;


+ 6
- 5
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1007Test.cs 查看文件

@@ -1,11 +1,12 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -15,7 +16,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
public void Test1()
{
JT809_0x1007 jT809_0X1007 = new JT809_0x1007();
jT809_0X1007.ErrorCode = JT809Enums.JT809_0x1007_ErrorCode.主链路断开;
jT809_0X1007.ErrorCode = JT809_0x1007_ErrorCode.主链路断开;
var hex = JT809Serializer.Serialize(jT809_0X1007).ToHexString();
Assert.Equal("00", hex);
}
@@ -25,7 +26,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
var bytes = "00".ToHexBytes();
JT809_0x1007 jT809_0X1007 = JT809Serializer.Deserialize<JT809_0x1007>(bytes);
Assert.Equal(JT809Enums.JT809_0x1007_ErrorCode.主链路断开, jT809_0X1007.ErrorCode);
Assert.Equal(JT809_0x1007_ErrorCode.主链路断开, jT809_0X1007.ErrorCode);
}
}
}

+ 6
- 5
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1008Test.cs 查看文件

@@ -1,11 +1,12 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -15,7 +16,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
public void Test1()
{
JT809_0x1008 jT809_0X1008 = new JT809_0x1008();
jT809_0X1008.ReasonCode = JT809Enums.JT809_0x1008_ReasonCode.网关重启;
jT809_0X1008.ReasonCode = JT809_0x1008_ReasonCode.网关重启;
var hex = JT809Serializer.Serialize(jT809_0X1008).ToHexString();
Assert.Equal("00", hex);
}
@@ -25,7 +26,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
var bytes = "00".ToHexBytes();
JT809_0x1008 jT809_0X1008 = JT809Serializer.Deserialize<JT809_0x1008>(bytes);
Assert.Equal(JT809Enums.JT809_0x1008_ReasonCode.网关重启, jT809_0X1008.ReasonCode);
Assert.Equal(JT809_0x1008_ReasonCode.网关重启, jT809_0X1008.ReasonCode);
}
}
}

+ 9
- 8
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1200Test.cs 查看文件

@@ -1,12 +1,13 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -17,8 +18,8 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
JT809_0x1200 jT809_0X1200 = new JT809_0x1200();
jT809_0X1200.VehicleNo= "粤A12345";
jT809_0X1200.VehicleColor = JT809Enums.JT809VehicleColorType.蓝色;
jT809_0X1200.SubBusinessType = JT809Enums.JT809SubBusinessType.上传车辆注册信息;
jT809_0X1200.VehicleColor = JT809VehicleColorType.蓝色;
jT809_0X1200.SubBusinessType = JT809SubBusinessType.上传车辆注册信息;
jT809_0X1200.DataLength = 61;
JT809_0x1200_0x1201 jT809_0X1200_0X1201 = new JT809_0x1200_0x1201
{
@@ -41,8 +42,8 @@ namespace JT809.Protocol.Test.JT809MessageBody
var bytes = "D4 C1 41 31 32 33 34 35 00 00 00 00 00 00 00 00 00 00 00 00 00 01 12 01 00 00 00 3D 00 00 00 00 00 00 00 42 3A 35 C7 00 00 00 00 00 00 00 42 3A 35 C7 31 31 31 31 31 31 31 31 00 00 00 00 00 00 00 00 00 00 00 00 31 31 31 31 31 41 41 32 32 32 32 32 32 32 32 32 32 32 32".ToHexBytes();
JT809_0x1200 jT809_0X9001 = JT809Serializer.Deserialize<JT809_0x1200>(bytes);
Assert.Equal("粤A12345", jT809_0X9001.VehicleNo);
Assert.Equal(JT809Enums.JT809VehicleColorType.蓝色, jT809_0X9001.VehicleColor);
Assert.Equal(JT809Enums.JT809SubBusinessType.上传车辆注册信息, jT809_0X9001.SubBusinessType);
Assert.Equal(JT809VehicleColorType.蓝色, jT809_0X9001.VehicleColor);
Assert.Equal(JT809SubBusinessType.上传车辆注册信息, jT809_0X9001.SubBusinessType);
Assert.Equal((ushort)61, jT809_0X9001.DataLength);
JT809_0x1200_0x1201 jT809_0X1200_0X1201 = jT809_0X9001.SubBodies as JT809_0x1200_0x1201;
Assert.Equal("1111111111", jT809_0X1200_0X1201.PlateformId);


+ 9
- 8
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1300Test.cs 查看文件

@@ -1,12 +1,13 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -16,13 +17,13 @@ namespace JT809.Protocol.Test.JT809MessageBody
public void Test1()
{
JT809_0x1300 jT809Bodies = new JT809_0x1300();
jT809Bodies.SubBusinessType = JT809Enums.JT809SubBusinessType.平台查岗应答;
jT809Bodies.SubBusinessType = JT809SubBusinessType.平台查岗应答;
jT809Bodies.SubBodies = new JT809_0x1300_0x1301
{
ObjectID="111",
InfoContent= "22ha22",
InfoID= 1234,
ObjectType= JT809Enums.JT809_0x1301_ObjectType.当前连接的下级平台
ObjectType= JT809_0x1301_ObjectType.当前连接的下级平台
};
var hex = JT809Serializer.Serialize(jT809Bodies).ToHexString();
//"13 01 00 00 00 1B 01 31 31 31 00 00 00 00 00 00 00 00 00 00 00 04 D2 00 00 00 06 32 32 68 61 32 32"
@@ -34,12 +35,12 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
var bytes = "13 01 00 00 00 1B 01 31 31 31 00 00 00 00 00 00 00 00 00 00 00 04 D2 00 00 00 06 32 32 68 61 32 32".ToHexBytes();
JT809_0x1300 jT809Bodies = JT809Serializer.Deserialize<JT809_0x1300>(bytes);
Assert.Equal(JT809Enums.JT809SubBusinessType.平台查岗应答, jT809Bodies.SubBusinessType);
Assert.Equal(JT809SubBusinessType.平台查岗应答, jT809Bodies.SubBusinessType);
JT809_0x1300_0x1301 jT809SubBodies = (JT809_0x1300_0x1301)jT809Bodies.SubBodies;
Assert.Equal("111", jT809SubBodies.ObjectID);
Assert.Equal("22ha22", jT809SubBodies.InfoContent);
Assert.Equal((uint)1234, jT809SubBodies.InfoID);
Assert.Equal(JT809Enums.JT809_0x1301_ObjectType.当前连接的下级平台, jT809SubBodies.ObjectType);
Assert.Equal(JT809_0x1301_ObjectType.当前连接的下级平台, jT809SubBodies.ObjectType);
}
}
}

+ 9
- 8
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x1600Test.cs 查看文件

@@ -1,12 +1,13 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -17,8 +18,8 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
JT809_0x1600 jT809Bodies = new JT809_0x1600();
jT809Bodies.VehicleNo = "粤A12345";
jT809Bodies.VehicleColor = JT809Enums.JT809VehicleColorType.蓝色;
jT809Bodies.SubBusinessType = JT809Enums.JT809SubBusinessType.补报车辆静态信息应答;
jT809Bodies.VehicleColor = JT809VehicleColorType.蓝色;
jT809Bodies.SubBusinessType = JT809SubBusinessType.补报车辆静态信息应答;
jT809Bodies.SubBodies = new JT809_0x1600_0x1601
{
CarInfo = "什么鬼"
@@ -34,8 +35,8 @@ namespace JT809.Protocol.Test.JT809MessageBody
var bytes = "D4 C1 41 31 32 33 34 35 00 00 00 00 00 00 00 00 00 00 00 00 00 01 16 01 00 00 00 06 CA B2 C3 B4 B9 ED".ToHexBytes();
JT809_0x1600 jT809Bodies = JT809Serializer.Deserialize<JT809_0x1600>(bytes);
Assert.Equal("粤A12345", jT809Bodies.VehicleNo);
Assert.Equal(JT809Enums.JT809VehicleColorType.蓝色, jT809Bodies.VehicleColor);
Assert.Equal(JT809Enums.JT809SubBusinessType.补报车辆静态信息应答, jT809Bodies.SubBusinessType);
Assert.Equal(JT809VehicleColorType.蓝色, jT809Bodies.VehicleColor);
Assert.Equal(JT809SubBusinessType.补报车辆静态信息应答, jT809Bodies.SubBusinessType);
Assert.Equal("什么鬼", ((JT809_0x1600_0x1601)jT809Bodies.SubBodies).CarInfo);
}
}


+ 3
- 3
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9001Test.cs 查看文件

@@ -1,7 +1,7 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;


+ 6
- 5
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9002Test.cs 查看文件

@@ -1,11 +1,12 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -15,7 +16,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
public void Test1()
{
JT809_0x9002 jT809_0X9002 = new JT809_0x9002();
jT809_0X9002.Result = JT809Enums.JT809_0x9002_Result.成功;
jT809_0X9002.Result = JT809_0x9002_Result.成功;
var hex = JT809Serializer.Serialize(jT809_0X9002).ToHexString();
Assert.Equal("00", hex);
}
@@ -25,7 +26,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
var bytes = "00".ToHexBytes();
JT809_0x9002 jT809_0X9002 = JT809Serializer.Deserialize<JT809_0x9002>(bytes);
Assert.Equal(JT809Enums.JT809_0x9002_Result.成功, jT809_0X9002.Result);
Assert.Equal(JT809_0x9002_Result.成功, jT809_0X9002.Result);
}
}
}

+ 3
- 3
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9003Test.cs 查看文件

@@ -1,7 +1,7 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;


+ 6
- 5
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9007Test.cs 查看文件

@@ -1,11 +1,12 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -15,7 +16,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
public void Test1()
{
JT809_0x9007 jT809_0X9007 = new JT809_0x9007();
jT809_0X9007.ReasonCode = JT809Enums.JT809_0x9007_ReasonCode.无法连接下级平台指定的服务IP与端口;
jT809_0X9007.ReasonCode = JT809_0x9007_ReasonCode.无法连接下级平台指定的服务IP与端口;
var hex = JT809Serializer.Serialize(jT809_0X9007).ToHexString();
Assert.Equal("00", hex);
}
@@ -25,7 +26,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
var bytes = "00".ToHexBytes();
JT809_0x9007 jT809_0X9007 = JT809Serializer.Deserialize<JT809_0x9007>(bytes);
Assert.Equal(JT809Enums.JT809_0x9007_ReasonCode.无法连接下级平台指定的服务IP与端口, jT809_0X9007.ReasonCode);
Assert.Equal(JT809_0x9007_ReasonCode.无法连接下级平台指定的服务IP与端口, jT809_0X9007.ReasonCode);
}
}
}

+ 6
- 5
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9008Test.cs 查看文件

@@ -1,11 +1,12 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809MessageBody
{
@@ -15,7 +16,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
public void Test1()
{
JT809_0x9008 jT809_0X9008 = new JT809_0x9008();
jT809_0X9008.ReasonCode = JT809Enums.JT809_0x9008_ReasonCode.其它原因;
jT809_0X9008.ReasonCode = JT809_0x9008_ReasonCode.其它原因;
var hex = JT809Serializer.Serialize(jT809_0X9008).ToHexString();
Assert.Equal("01", hex);
}
@@ -25,7 +26,7 @@ namespace JT809.Protocol.Test.JT809MessageBody
{
var bytes = "01".ToHexBytes();
JT809_0x9008 jT809_0X9008 = JT809Serializer.Deserialize<JT809_0x9008>(bytes);
Assert.Equal(JT809Enums.JT809_0x9008_ReasonCode.其它原因, jT809_0X9008.ReasonCode);
Assert.Equal(JT809_0x9008_ReasonCode.其它原因, jT809_0X9008.ReasonCode);
}
}
}

+ 3
- 3
src/JT809.Protocol.Test/JT809MessageBody/JT809_0x9101Test.cs 查看文件

@@ -1,7 +1,7 @@
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using System;
using System.Collections.Generic;
using System.Text;


+ 8
- 6
src/JT809.Protocol.Test/JT809Packages/JT809_0x1001EncryptPackageTest.cs 查看文件

@@ -3,9 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Encrypt;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Encrypt;
using JT809.Protocol.Enums;
using JT809.Protocol.Configs;

namespace JT809.Protocol.Test.JT809Packages
{
@@ -13,7 +15,7 @@ namespace JT809.Protocol.Test.JT809Packages
{
public JT809_0x1001EncryptPackageTest()
{
JT809GlobalConfig.Instance.SetEncrypt(new JT809EncryptImpl(new JT809Configs.JT809EncryptOptions()
JT809GlobalConfig.Instance.SetEncrypt(new JT809EncryptImpl(new JT809EncryptOptions()
{
IA1 = 20000000,
IC1 = 20000000,
@@ -30,7 +32,7 @@ namespace JT809.Protocol.Test.JT809Packages
EncryptFlag = JT809Header_Encrypt.Common,
MsgSN = 133,
EncryptKey = 256178,
BusinessType = JT809Enums.JT809BusinessType.主链路登录请求消息,
BusinessType = JT809BusinessType.主链路登录请求消息,
MsgGNSSCENTERID = 20180920,
};
JT809_0x1001 jT809_0X1001 = new JT809_0x1001();
@@ -54,7 +56,7 @@ namespace JT809.Protocol.Test.JT809Packages
Assert.Equal((uint)72, jT809Package.Header.MsgLength);
Assert.Equal((uint)133, jT809Package.Header.MsgSN);
Assert.Equal((uint)20180920, jT809Package.Header.MsgGNSSCENTERID);
Assert.Equal(JT809Enums.JT809BusinessType.主链路登录请求消息, jT809Package.Header.BusinessType);
Assert.Equal(JT809BusinessType.主链路登录请求消息, jT809Package.Header.BusinessType);
Assert.Equal("1.0.0", jT809Package.Header.Version.ToString());
JT809_0x1001 jT809_0X1001 = (JT809_0x1001)jT809Package.Bodies;
Assert.Equal((uint)20180920, jT809_0X1001.UserId);


+ 5
- 4
src/JT809.Protocol.Test/JT809Packages/JT809_0x1001PackageTest.cs 查看文件

@@ -3,8 +3,9 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809Packages
{
@@ -18,7 +19,7 @@ namespace JT809.Protocol.Test.JT809Packages
{
MsgSN= 133,
EncryptKey=9999,
BusinessType= JT809Enums.JT809BusinessType.主链路登录请求消息,
BusinessType= JT809BusinessType.主链路登录请求消息,
MsgGNSSCENTERID= 20180920,
};
JT809_0x1001 jT809_0X1001 = new JT809_0x1001();
@@ -54,7 +55,7 @@ namespace JT809.Protocol.Test.JT809Packages
Assert.Equal((uint)133, jT809Package.Header.MsgSN);
Assert.Equal((uint)9999, jT809Package.Header.EncryptKey);
Assert.Equal((uint)20180920, jT809Package.Header.MsgGNSSCENTERID);
Assert.Equal(JT809Enums.JT809BusinessType.主链路登录请求消息, jT809Package.Header.BusinessType);
Assert.Equal(JT809BusinessType.主链路登录请求消息, jT809Package.Header.BusinessType);
Assert.Equal(new JT809Header_Version().ToString(), jT809Package.Header.Version.ToString());
JT809_0x1001 jT809_0X1001 = (JT809_0x1001)jT809Package.Bodies;
Assert.Equal((uint)20180920, jT809_0X1001.UserId);


+ 14
- 13
src/JT809.Protocol.Test/JT809Packages/JT809_0x9400_0x9401PackageTest.cs 查看文件

@@ -3,10 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;
using JT809.Protocol.Configs;

namespace JT809.Protocol.Test.JT809Packages
{
@@ -23,15 +24,15 @@ namespace JT809.Protocol.Test.JT809Packages
EncryptKey = 9999,
EncryptFlag= JT809Header_Encrypt.None,
Version = new JT809Header_Version(1, 0, 0),
BusinessType = JT809Enums.JT809BusinessType.从链路报警信息交互消息,
BusinessType = JT809BusinessType.从链路报警信息交互消息,
MsgGNSSCENTERID = 20180920,
};

JT809_0x9400 bodies = new JT809_0x9400
{
VehicleNo="粤A12345",
VehicleColor= JT809Enums.JT809VehicleColorType.黄色,
SubBusinessType= JT809Enums.JT809SubBusinessType.报警督办请求,
VehicleColor= JT809VehicleColorType.黄色,
SubBusinessType= JT809SubBusinessType.报警督办请求,
};

JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401
@@ -64,13 +65,13 @@ namespace JT809.Protocol.Test.JT809Packages
Assert.Equal((uint)9999, jT809Package.Header.EncryptKey);
Assert.Equal(JT809Header_Encrypt.None, jT809Package.Header.EncryptFlag);
Assert.Equal((uint)20180920, jT809Package.Header.MsgGNSSCENTERID);
Assert.Equal(JT809Enums.JT809BusinessType.从链路报警信息交互消息, jT809Package.Header.BusinessType);
Assert.Equal(JT809BusinessType.从链路报警信息交互消息, jT809Package.Header.BusinessType);
Assert.Equal(new JT809Header_Version().ToString(), jT809Package.Header.Version.ToString());

JT809_0x9400 jT809_0X400 = (JT809_0x9400)jT809Package.Bodies;
Assert.Equal("粤A12345", jT809_0X400.VehicleNo);
Assert.Equal(JT809Enums.JT809VehicleColorType.黄色, jT809_0X400.VehicleColor);
Assert.Equal(JT809Enums.JT809SubBusinessType.报警督办请求, jT809_0X400.SubBusinessType);
Assert.Equal(JT809VehicleColorType.黄色, jT809_0X400.VehicleColor);
Assert.Equal(JT809SubBusinessType.报警督办请求, jT809_0X400.SubBusinessType);
Assert.Equal((uint)92, jT809_0X400.DataLength);

JT809_0x9400_0x9401 jT809_0x9400_0x9401 = (JT809_0x9400_0x9401)jT809_0X400.SubBodies;
@@ -88,7 +89,7 @@ namespace JT809.Protocol.Test.JT809Packages
[Fact]
public void Test3()
{
JT809GlobalConfig.Instance.SetHeaderOptions(new JT809Configs.JT809HeaderOptions
JT809GlobalConfig.Instance.SetHeaderOptions(new JT809HeaderOptions
{
EncryptKey= 9999,
MsgGNSSCENTERID= 20180920
@@ -96,8 +97,8 @@ namespace JT809.Protocol.Test.JT809Packages
JT809Package jT809Package = JT809BusinessType.从链路报警信息交互消息.Create(new JT809_0x9400
{
VehicleNo = "粤A12345",
VehicleColor = JT809Enums.JT809VehicleColorType.黄色,
SubBusinessType = JT809Enums.JT809SubBusinessType.报警督办请求,
VehicleColor = JT809VehicleColorType.黄色,
SubBusinessType = JT809SubBusinessType.报警督办请求,
SubBodies = new JT809_0x9400_0x9401
{
WarnSrc = JT809WarnSrc.车载终端,


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1201Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1202Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1203Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1207Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x1209Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120ATest.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120BTest.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120CTest.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1200_0x120DTest.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 7
- 6
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1300_0x1301Test.cs 查看文件

@@ -3,10 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{
@@ -20,7 +21,7 @@ namespace JT809.Protocol.Test.JT809SubMessageBody
ObjectID = "111",
InfoContent = "22ha22",
InfoID = 1234,
ObjectType = JT809Enums.JT809_0x1301_ObjectType.当前连接的下级平台
ObjectType = JT809_0x1301_ObjectType.当前连接的下级平台
};
var hex = JT809Serializer.Serialize(jT809_0x1300_0x1301).ToHexString();
//"01 31 31 31 00 00 00 00 00 00 00 00 00 00 00 04 D2 00 00 00 06 32 32 68 61 32 32"
@@ -35,7 +36,7 @@ namespace JT809.Protocol.Test.JT809SubMessageBody
Assert.Equal("111", jT809_0x1300_0x1301.ObjectID);
Assert.Equal("22ha22", jT809_0x1300_0x1301.InfoContent);
Assert.Equal((uint)1234, jT809_0x1300_0x1301.InfoID);
Assert.Equal(JT809Enums.JT809_0x1301_ObjectType.当前连接的下级平台, jT809_0x1300_0x1301.ObjectType);
Assert.Equal(JT809_0x1301_ObjectType.当前连接的下级平台, jT809_0x1300_0x1301.ObjectType);
}
}
}

+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1300_0x1302Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1400_0x1401Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 7
- 7
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1400_0x1402Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{
@@ -18,7 +18,7 @@ namespace JT809.Protocol.Test.JT809SubMessageBody
{
JT809_0x1400_0x1402 jT809_0x1400_0x1402 = new JT809_0x1400_0x1402
{
WarnSrc= JT809Enums.JT809WarnSrc.车载终端,
WarnSrc= JT809WarnSrc.车载终端,
WarnType = JT809WarnType.偏离路线报警,
WarnTime=DateTime.Parse("2018-09-26"),
InfoContent = "gfdf454553",
@@ -34,7 +34,7 @@ namespace JT809.Protocol.Test.JT809SubMessageBody
{
var bytes = "01 00 0B 00 00 00 00 5B AA 5B 80 00 00 0D 10 00 00 00 0A 67 66 64 66 34 35 34 35 35 33".ToHexBytes();
JT809_0x1400_0x1402 jT809_0x1400_0x1402 = JT809Serializer.Deserialize<JT809_0x1400_0x1402>(bytes);
Assert.Equal(JT809Enums.JT809WarnSrc.车载终端, jT809_0x1400_0x1402.WarnSrc);
Assert.Equal(JT809WarnSrc.车载终端, jT809_0x1400_0x1402.WarnSrc);
Assert.Equal("gfdf454553", jT809_0x1400_0x1402.InfoContent);
Assert.Equal(JT809WarnType.偏离路线报警, jT809_0x1400_0x1402.WarnType);
Assert.Equal((uint)3344, jT809_0x1400_0x1402.InfoID);


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1400_0x1403Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1501Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 7
- 6
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1502Test.cs 查看文件

@@ -3,11 +3,12 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;
using JT809.Protocol.Metadata;

namespace JT809.Protocol.Test.JT809SubMessageBody
{
@@ -19,7 +20,7 @@ namespace JT809.Protocol.Test.JT809SubMessageBody
JT809_0x1500_0x1502 jT809_0x1500_0x1502 = new JT809_0x1500_0x1502
{
PhotoRspFlag= JT809_0x1502_PhotoRspFlag.完成拍照,
VehiclePosition=new JT809Properties.JT809VehiclePositionProperties
VehiclePosition=new JT809VehiclePositionProperties
{
Encrypt= JT809_VehiclePositionEncrypt.未加密,
Day=19,


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1503Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1504Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1500_0x1505Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x1600_0x1601Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9204Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9205Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9206Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9207Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9208Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9200_0x9209Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9300_0x9301Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9300_0x9302Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9400_0x9401Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9400_0x9402Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9400_0x9403Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9501Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9502Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 4
- 4
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9503Test.cs 查看文件

@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9504Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


+ 5
- 5
src/JT809.Protocol.Test/JT809SubMessageBody/JT809_0x9500_0x9505Test.cs 查看文件

@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809Exceptions;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;

namespace JT809.Protocol.Test.JT809SubMessageBody
{


src/JT809.Protocol/JT809Attributes/JT809BodiesTypeAttribute.cs → src/JT809.Protocol/Attributes/JT809BodiesTypeAttribute.cs 查看文件

@@ -1,6 +1,6 @@
using System;

namespace JT809.Protocol.JT809Attributes
namespace JT809.Protocol.Attributes
{
[AttributeUsage(AttributeTargets.Field, Inherited = false, AllowMultiple = false)]
public sealed class JT809BodiesTypeAttribute : Attribute

src/JT809.Protocol/JT809Attributes/JT809BusinessTypeDescriptionAttribute.cs → src/JT809.Protocol/Attributes/JT809BusinessTypeDescriptionAttribute.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Attributes
namespace JT809.Protocol.Attributes
{
[AttributeUsage(AttributeTargets.Field, Inherited = false, AllowMultiple = false)]
public sealed class JT809BusinessTypeDescriptionAttribute : Attribute

src/JT809.Protocol/JT809Attributes/JT809FormatterAttribute.cs → src/JT809.Protocol/Attributes/JT809FormatterAttribute.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Attributes
namespace JT809.Protocol.Attributes
{
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface, AllowMultiple = false, Inherited = true)]
public sealed class JT809FormatterAttribute:Attribute

src/JT809.Protocol/JT809Attributes/JT809SubBusinessTypeDescriptionAttribute.cs → src/JT809.Protocol/Attributes/JT809SubBusinessTypeDescriptionAttribute.cs 查看文件

@@ -1,9 +1,9 @@
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Enums;
using System;
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Attributes
namespace JT809.Protocol.Attributes
{
[AttributeUsage(AttributeTargets.Field, Inherited = false, AllowMultiple = false)]
public sealed class JT809SubBusinessTypeDescriptionAttribute : Attribute

src/JT809.Protocol/JT809Configs/JT809EncryptOptions.cs → src/JT809.Protocol/Configs/JT809EncryptOptions.cs 查看文件

@@ -1,4 +1,4 @@
namespace JT809.Protocol.JT809Configs
namespace JT809.Protocol.Configs
{
public class JT809EncryptOptions
{

src/JT809.Protocol/JT809Configs/JT809HeaderOptions.cs → src/JT809.Protocol/Configs/JT809HeaderOptions.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Configs
namespace JT809.Protocol.Configs
{
public class JT809HeaderOptions
{

src/JT809.Protocol/JT809Encrypt/JT809EncryptImpl.cs → src/JT809.Protocol/Encrypt/JT809EncryptImpl.cs 查看文件

@@ -1,6 +1,6 @@
using JT809.Protocol.JT809Configs;
using JT809.Protocol.Configs;

namespace JT809.Protocol.JT809Encrypt
namespace JT809.Protocol.Encrypt
{
/// <summary>
/// JT809 异或加密解密为同一算法

src/JT809.Protocol/JT809Enums/JT808_Alarm.cs → src/JT809.Protocol/Enums/JT808_Alarm.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 报警标志

src/JT809.Protocol/JT809Enums/JT808_Status.cs → src/JT809.Protocol/Enums/JT808_Status.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
[Flags]
public enum JT808_Status : uint

src/JT809.Protocol/JT809Enums/JT809BusinessType.cs → src/JT809.Protocol/Enums/JT809BusinessType.cs 查看文件

@@ -1,8 +1,8 @@
using JT809.Protocol.JT809Attributes;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.Attributes;
using JT809.Protocol.MessageBody;
using System.ComponentModel;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 业务数据类型标识

src/JT809.Protocol/JT809Enums/JT809CommandType.cs → src/JT809.Protocol/Enums/JT809CommandType.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 命令字ID

src/JT809.Protocol/JT809Enums/JT809ErrorCode.cs → src/JT809.Protocol/Enums/JT809ErrorCode.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
public enum JT809ErrorCode
{

src/JT809.Protocol/JT809Enums/JT809SubBusinessType.cs → src/JT809.Protocol/Enums/JT809SubBusinessType.cs 查看文件

@@ -1,8 +1,8 @@
using JT809.Protocol.JT809Attributes;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.Attributes;
using JT809.Protocol.SubMessageBody;
using System.ComponentModel;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
///<summary>
///子业务类型标识

src/JT809.Protocol/JT809Enums/JT809VehicleColorType.cs → src/JT809.Protocol/Enums/JT809VehicleColorType.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 车辆颜色,按照 JT/T415-2006 中5.4.12 的规定

src/JT809.Protocol/JT809Enums/JT809WarnSrc.cs → src/JT809.Protocol/Enums/JT809WarnSrc.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 报警信息来源

src/JT809.Protocol/JT809Enums/JT809WarnType.cs → src/JT809.Protocol/Enums/JT809WarnType.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 报警类型

src/JT809.Protocol/JT809Enums/JT809_0x1002_Result.cs → src/JT809.Protocol/Enums/JT809_0x1002_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 验证结果

src/JT809.Protocol/JT809Enums/JT809_0x1007_ErrorCode.cs → src/JT809.Protocol/Enums/JT809_0x1007_ErrorCode.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 错误代码

src/JT809.Protocol/JT809Enums/JT809_0x1008_ReasonCode.cs → src/JT809.Protocol/Enums/JT809_0x1008_ReasonCode.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 错误代码

src/JT809.Protocol/JT809Enums/JT809_0x1301_ObjectType.cs → src/JT809.Protocol/Enums/JT809_0x1301_ObjectType.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 查岗对象的类型

src/JT809.Protocol/JT809Enums/JT809_0x1401_Result.cs → src/JT809.Protocol/Enums/JT809_0x1401_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 报警处理结果

src/JT809.Protocol/JT809Enums/JT809_0x1403_Result.cs → src/JT809.Protocol/Enums/JT809_0x1403_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 报警处理结果

src/JT809.Protocol/JT809Enums/JT809_0x1501_Result.cs → src/JT809.Protocol/Enums/JT809_0x1501_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 应答结果

src/JT809.Protocol/JT809Enums/JT809_0x1502_PhotoRspFlag.cs → src/JT809.Protocol/Enums/JT809_0x1502_PhotoRspFlag.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 拍照应答标识

src/JT809.Protocol/JT809Enums/JT809_0x1503_Result.cs → src/JT809.Protocol/Enums/JT809_0x1503_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 应答结果

src/JT809.Protocol/JT809Enums/JT809_0x1505_Result.cs → src/JT809.Protocol/Enums/JT809_0x1505_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 应答结果

src/JT809.Protocol/JT809Enums/JT809_0x9002_Result.cs → src/JT809.Protocol/Enums/JT809_0x9002_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 验证结果

src/JT809.Protocol/JT809Enums/JT809_0x9007_ReasonCode.cs → src/JT809.Protocol/Enums/JT809_0x9007_ReasonCode.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 错误代码

src/JT809.Protocol/JT809Enums/JT809_0x9008_ReasonCode.cs → src/JT809.Protocol/Enums/JT809_0x9008_ReasonCode.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 错误代码

src/JT809.Protocol/JT809Enums/JT809_0x9205_ReasonCode.cs → src/JT809.Protocol/Enums/JT809_0x9205_ReasonCode.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 错误代码

src/JT809.Protocol/JT809Enums/JT809_0x9206_ReasonCode.cs → src/JT809.Protocol/Enums/JT809_0x9206_ReasonCode.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 错误代码

src/JT809.Protocol/JT809Enums/JT809_0x9207_Result.cs → src/JT809.Protocol/Enums/JT809_0x9207_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 验证结果

src/JT809.Protocol/JT809Enums/JT809_0x9208_Result.cs → src/JT809.Protocol/Enums/JT809_0x9208_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 验证结果

src/JT809.Protocol/JT809Enums/JT809_0x9209_Result.cs → src/JT809.Protocol/Enums/JT809_0x9209_Result.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 验证结果

src/JT809.Protocol/JT809Enums/JT809_0x9301_ObjectType.cs → src/JT809.Protocol/Enums/JT809_0x9301_ObjectType.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 查岗对象的类型

src/JT809.Protocol/JT809Enums/JT809_0x9302_ObjectType.cs → src/JT809.Protocol/Enums/JT809_0x9302_ObjectType.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 查岗对象的类型

src/JT809.Protocol/JT809Enums/JT809_VehiclePositionEncrypt.cs → src/JT809.Protocol/Enums/JT809_VehiclePositionEncrypt.cs 查看文件

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Enums
namespace JT809.Protocol.Enums
{
/// <summary>
/// 定位信息是否使用国家测绘局批准的地图保密插件进行加密。

src/JT809.Protocol/JT809Exceptions/JT809Exception.cs → src/JT809.Protocol/Exceptions/JT809Exception.cs 查看文件

@@ -1,9 +1,9 @@
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Enums;
using System;
using System.Collections.Generic;
using System.Text;

namespace JT809.Protocol.JT809Exceptions
namespace JT809.Protocol.Exceptions
{
public class JT809Exception:Exception
{

部分文件因文件數量過多而無法顯示

Loading…
取消
儲存