From 58bd8e9636a94e15cb0f70197aebb34987111dfc Mon Sep 17 00:00:00 2001
From: SmallChi <564952747@qq.com>
Date: Wed, 6 Mar 2019 22:13:33 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E9=A1=B9=E7=9B=AE=E6=96=87?=
=?UTF-8?q?=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../{JT809TcpDecoder.cs => JT809Decoder.cs} | 5 +-
.../Codecs/JT809Encoder.cs | 27 +++
.../Enums/JT809AtomicCounterType.cs | 12 ++
...erBase.cs => JT809MainMsgIdHandlerBase.cs} | 25 ++-
.../JT809MainServerConnectionHandler.cs | 97 ++++++++++
.../Handlers/JT809MainServerHandler.cs | 82 ++++++++
.../JT809SubordinateConnectionHandler.cs | 98 ++++++++++
.../JT809SubordinateMsgIdHandlerBase.cs | 41 ++++
.../Handlers/JT809SubordinateServerHandler.cs | 79 ++++++++
...erator.cs => IJT809VerifyCodeGenerator.cs} | 3 +-
.../Internal/JT809MainMsgIdDefaultHandler.cs | 22 +++
.../JT809SubordinateMsgIdDefaultHandler.cs | 18 ++
.../JT809VerifyCodeGeneratorDefaultImpl.cs | 23 +++
.../VerifyCodeGeneratorDefaultImpl.cs | 15 --
.../JT809CoreDotnettyExtensions.cs | 25 ++-
.../Links/JT809MainClient.cs | 137 ++++++++++++++
.../Links/JT809SubordinateClient.cs | 176 ++++++++++++++++++
.../Links/SubordinateLinkClient.cs | 113 -----------
.../Metadata/JT809Response.cs | 7 +
.../{JT809TcpSession.cs => JT809Session.cs} | 4 +-
...ervice.cs => JT809AtomicCounterService.cs} | 15 +-
.../JT809AtomicCounterServiceFactory.cs | 31 +++
.../Services/JT809MainServerHost.cs | 98 ++++++++++
...ssionManager.cs => JT809SessionManager.cs} | 33 ++--
.../Handlers/JT809MsgIdDefaultTcpHandler.cs | 8 +-
.../Handlers/JT809TcpConnectionHandler.cs | 4 +-
.../Handlers/JT809TcpServerHandler.cs | 17 +-
.../JT809TcpDotnettyExtensions.cs | 7 +-
src/JT809.DotNetty.Tcp/JT809TcpServerHost.cs | 2 +-
.../JT809.DotNetty.Host.Test/Program.cs | 2 +-
30 files changed, 1043 insertions(+), 183 deletions(-)
rename src/JT809.DotNetty.Core/Codecs/{JT809TcpDecoder.cs => JT809Decoder.cs} (84%)
create mode 100644 src/JT809.DotNetty.Core/Codecs/JT809Encoder.cs
create mode 100644 src/JT809.DotNetty.Core/Enums/JT809AtomicCounterType.cs
rename src/JT809.DotNetty.Core/Handlers/{JT809MsgIdTcpHandlerBase.cs => JT809MainMsgIdHandlerBase.cs} (80%)
create mode 100644 src/JT809.DotNetty.Core/Handlers/JT809MainServerConnectionHandler.cs
create mode 100644 src/JT809.DotNetty.Core/Handlers/JT809MainServerHandler.cs
create mode 100644 src/JT809.DotNetty.Core/Handlers/JT809SubordinateConnectionHandler.cs
create mode 100644 src/JT809.DotNetty.Core/Handlers/JT809SubordinateMsgIdHandlerBase.cs
create mode 100644 src/JT809.DotNetty.Core/Handlers/JT809SubordinateServerHandler.cs
rename src/JT809.DotNetty.Core/Interfaces/{IVerifyCodeGenerator.cs => IJT809VerifyCodeGenerator.cs} (75%)
create mode 100644 src/JT809.DotNetty.Core/Internal/JT809MainMsgIdDefaultHandler.cs
create mode 100644 src/JT809.DotNetty.Core/Internal/JT809SubordinateMsgIdDefaultHandler.cs
create mode 100644 src/JT809.DotNetty.Core/Internal/JT809VerifyCodeGeneratorDefaultImpl.cs
delete mode 100644 src/JT809.DotNetty.Core/Internal/VerifyCodeGeneratorDefaultImpl.cs
create mode 100644 src/JT809.DotNetty.Core/Links/JT809MainClient.cs
create mode 100644 src/JT809.DotNetty.Core/Links/JT809SubordinateClient.cs
delete mode 100644 src/JT809.DotNetty.Core/Links/SubordinateLinkClient.cs
rename src/JT809.DotNetty.Core/Metadata/{JT809TcpSession.cs => JT809Session.cs} (85%)
rename src/JT809.DotNetty.Core/Services/{JT809TcpAtomicCounterService.cs => JT809AtomicCounterService.cs} (64%)
create mode 100644 src/JT809.DotNetty.Core/Services/JT809AtomicCounterServiceFactory.cs
create mode 100644 src/JT809.DotNetty.Core/Services/JT809MainServerHost.cs
rename src/JT809.DotNetty.Core/Session/{JT809TcpSessionManager.cs => JT809SessionManager.cs} (73%)
diff --git a/src/JT809.DotNetty.Core/Codecs/JT809TcpDecoder.cs b/src/JT809.DotNetty.Core/Codecs/JT809Decoder.cs
similarity index 84%
rename from src/JT809.DotNetty.Core/Codecs/JT809TcpDecoder.cs
rename to src/JT809.DotNetty.Core/Codecs/JT809Decoder.cs
index 35ccdab..ce19d5e 100644
--- a/src/JT809.DotNetty.Core/Codecs/JT809TcpDecoder.cs
+++ b/src/JT809.DotNetty.Core/Codecs/JT809Decoder.cs
@@ -6,7 +6,10 @@ using JT809.Protocol;
namespace JT809.DotNetty.Core.Codecs
{
- public class JT809TcpDecoder : ByteToMessageDecoder
+ ///
+ /// JT809解码
+ ///
+ public class JT809Decoder : ByteToMessageDecoder
{
protected override void Decode(IChannelHandlerContext context, IByteBuffer input, List