public JT809SubordinateLoginImplService(
     IOptions <JT809Configuration> jT809ConfigurationAccessor,
     JT809SubordinateClient subordinateLinkClient
     )
 {
     this.subordinateLinkClient = subordinateLinkClient;
     configuration = jT809ConfigurationAccessor.Value;
 }
Exemple #2
0
 public JT809SubordinateClientConnectionHandler(
     IJT809SubordinateLinkNotifyService jT809SubordinateLinkNotifyService,
     JT809SubordinateClient jT809SubordinateClient,
     ILoggerFactory loggerFactory)
 {
     logger = loggerFactory.CreateLogger <JT809SubordinateClientConnectionHandler>();
     JT809SubordinateLinkNotifyService = jT809SubordinateLinkNotifyService;
     subordinateClient = jT809SubordinateClient;
 }
 public JT809SubordinateClientConnectionHandler(
     IJT809Config jT809Config,
     IJT809SubordinateLinkNotifyService jT809SubordinateLinkNotifyService,
     JT809SubordinateClient jT809SubordinateClient,
     ILoggerFactory loggerFactory)
 {
     JT809Serializer = jT809Config.GetSerializer();
     logger          = loggerFactory.CreateLogger <JT809SubordinateClientConnectionHandler>();
     JT809SubordinateLinkNotifyService = jT809SubordinateLinkNotifyService;
     subordinateClient = jT809SubordinateClient;
 }
Exemple #4
0
        /// <summary>
        /// 初始化消息处理业务
        /// </summary>
        protected JT809InferiorMsgIdReceiveHandlerBase(
            ILoggerFactory loggerFactory,
            IOptions <JT809Configuration> jT809ConfigurationAccessor,
            IJT809VerifyCodeGenerator verifyCodeGenerator,
            JT809SubordinateClient subordinateLinkClient)
        {
            this.Logger = loggerFactory.CreateLogger <JT809SuperiorMsgIdReceiveHandlerBase>();
            HandlerDict = new Dictionary <JT809BusinessType, Func <JT809Request, JT809Response> >
            {
                //{JT809BusinessType.主链路登录请求消息, Msg0x1001},
                { JT809BusinessType.主链路注销请求消息, Msg0x1003 },
                { JT809BusinessType.主链路连接保持请求消息, Msg0x1005 },
                { JT809BusinessType.主链路动态信息交换消息, Msg0x1200 },

                { JT809BusinessType.从链路注销应答消息, Msg0x9004 },
            };

            SubHandlerDict = new Dictionary <JT809SubBusinessType, Func <JT809Request, JT809Response> >
            {
                //{JT809SubBusinessType.实时上传车辆定位信息, Msg0x1200_0x1202},
            };
        }
Exemple #5
0
 public JT809InferiorMsgIdReceiveDefaultHandler(ILoggerFactory loggerFactory, IOptions <JT809Configuration> jT809ConfigurationAccessor, IJT809VerifyCodeGenerator verifyCodeGenerator, JT809SubordinateClient subordinateLinkClient) : base(loggerFactory, jT809ConfigurationAccessor, verifyCodeGenerator, subordinateLinkClient)
 {
 }
Exemple #6
0
 public JT809SubordinateServerConnectionHandler(
     JT809SubordinateClient subordinateClient,
     ILoggerFactory loggerFactory)
 {
     logger = loggerFactory.CreateLogger <JT809SubordinateServerConnectionHandler>();
 }