/// <summary>
 /// 统一的一套注入
 /// </summary>
 /// <param name="jT808TcpAtomicCounterService"></param>
 /// <param name="jT808UdpAtomicCounterService"></param>
 public JT808MsgIdDefaultWebApiHandler(
     JT808SimpleSystemCollectService jT808SimpleSystemCollectService,
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     IJT808UnificationTcpSendService jT808UnificationTcpSendService,
     IJT808UnificationUdpSendService jT808UnificationUdpSendService,
     IJT808TcpSessionService jT808TcpSessionService,
     IJT808UdpSessionService jT808UdpSessionService,
     JT808TransmitAddressFilterService jT808TransmitAddressFilterService,
     JT808AtomicCounterServiceFactory jT808AtomicCounterServiceFactory
     )
 {
     this.jT808SimpleSystemCollectService   = jT808SimpleSystemCollectService;
     this.jT808TcpTrafficService            = jT808TrafficServiceFactory.Create(JT808ModeType.Tcp);
     this.jT808UdpTrafficService            = jT808TrafficServiceFactory.Create(JT808ModeType.Udp);
     this.jT808UdpSessionService            = jT808UdpSessionService;
     this.jT808UnificationTcpSendService    = jT808UnificationTcpSendService;
     this.jT808UnificationUdpSendService    = jT808UnificationUdpSendService;
     this.jT808TcpSessionService            = jT808TcpSessionService;
     this.jT808TransmitAddressFilterService = jT808TransmitAddressFilterService;
     this.jT808TcpAtomicCounterService      = jT808AtomicCounterServiceFactory.Create(JT808ModeType.Tcp);
     this.jT808UdpAtomicCounterService      = jT808AtomicCounterServiceFactory.Create(JT808ModeType.Udp);
     InitCommonRoute();
     InitTcpRoute();
     InitUdpRoute();
 }
 public JT808UnificationUdpSendService(
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     JT808UdpSessionManager jT808SessionManager)
 {
     this.jT808TrafficService = jT808TrafficServiceFactory.Create(Core.Enums.JT808ModeType.Udp);
     this.jT808SessionManager = jT808SessionManager;
 }
Esempio n. 3
0
 public JT808TcpTrafficResetDailyJob(
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     ILoggerFactory loggerFactory)
 {
     _jT808TrafficService = jT808TrafficServiceFactory.Create(Enums.JT808ModeType.Tcp);
     _logger = loggerFactory.CreateLogger <JT808TcpTrafficResetDailyJob>();
 }
Esempio n. 4
0
 public JT808TcpTrafficResetDailyJob(
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     ILoggerFactory loggerFactory)
 {
     _jT808TrafficService = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.tcp);
     _logger = loggerFactory.CreateLogger <JT808TcpTrafficResetDailyJob>();
 }
Esempio n. 5
0
 public JT808DatagramPacketImpl(
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     IJT808DownlinkPacket jT808DownlinkPacket)
 {
     this.jT808DownlinkPacket = jT808DownlinkPacket;
     this.jT808TrafficService = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.udp);
 }
Esempio n. 6
0
 public JT808TcpEncoder(ILoggerFactory loggerFactory,
                        JT808TrafficServiceFactory jT808TrafficServiceFactory,
                        IJT808DownlinkPacket jT808DownlinkPacket)
 {
     logger = loggerFactory.CreateLogger <JT808TcpEncoder>();
     this.jT808TrafficService = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.tcp);
     this.jT808DownlinkPacket = jT808DownlinkPacket;
 }
Esempio n. 7
0
 public JT808TcpEncoder(
     IJT808Config jT808Config,
     ILoggerFactory loggerFactory,
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     IJT808DownlinkPacket jT808DownlinkPacket)
 {
     logger = loggerFactory.CreateLogger <JT808TcpEncoder>();
     this.jT808TrafficService = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.tcp);
     this.jT808DownlinkPacket = jT808DownlinkPacket;
     this.JT808Serializer     = jT808Config.GetSerializer();
 }
Esempio n. 8
0
 public JT808UdpServerHandler(
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     ILoggerFactory loggerFactory,
     IJT808SourcePackageDispatcher jT808SourcePackageDispatcher,
     JT808MsgIdUdpHandlerBase handler,
     JT808AtomicCounterServiceFactory jT808AtomicCounterServiceFactory,
     JT808UdpSessionManager jT808UdpSessionManager)
 {
     this.jT808TrafficService          = jT808TrafficServiceFactory.Create(Core.Enums.JT808ModeType.Udp);
     this.handler                      = handler;
     this.jT808SourcePackageDispatcher = jT808SourcePackageDispatcher;
     this.jT808AtomicCounterService    = jT808AtomicCounterServiceFactory.Create(Core.Enums.JT808ModeType.Udp);
     this.jT808UdpSessionManager       = jT808UdpSessionManager;
     logger = loggerFactory.CreateLogger <JT808UdpServerHandler>();
 }
 /// <summary>
 /// UDP一套注入
 /// </summary>
 /// <param name="jT808UdpAtomicCounterService"></param>
 public JT808MsgIdDefaultWebApiHandler(
     JT808SimpleSystemCollectService jT808SimpleSystemCollectService,
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     IJT808UdpSessionService jT808UdpSessionService,
     IJT808UnificationUdpSendService jT808UnificationUdpSendService,
     JT808AtomicCounterServiceFactory jT808AtomicCounterServiceFactory
     )
 {
     this.jT808SimpleSystemCollectService = jT808SimpleSystemCollectService;
     this.jT808UdpTrafficService          = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.udp);
     this.jT808UdpSessionService          = jT808UdpSessionService;
     this.jT808UnificationUdpSendService  = jT808UnificationUdpSendService;
     this.jT808UdpAtomicCounterService    = jT808AtomicCounterServiceFactory.Create(JT808TransportProtocolType.udp);
     InitCommonRoute();
     InitUdpRoute();
 }
Esempio n. 10
0
 public JT808UdpServerHandler(
     IJT808DatagramPacket jT808DatagramPacket,
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     ILoggerFactory loggerFactory,
     IJT808SourcePackageDispatcher jT808SourcePackageDispatcher,
     IJT808UplinkPacket jT808UplinkPacket,
     JT808MsgIdUdpHandlerBase handler,
     JT808AtomicCounterServiceFactory jT808AtomicCounterServiceFactory,
     JT808UdpSessionManager jT808UdpSessionManager)
 {
     this.jT808DatagramPacket          = jT808DatagramPacket;
     this.jT808TrafficService          = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.udp);
     this.handler                      = handler;
     this.jT808SourcePackageDispatcher = jT808SourcePackageDispatcher;
     this.jT808AtomicCounterService    = jT808AtomicCounterServiceFactory.Create(JT808TransportProtocolType.udp);
     this.jT808UplinkPacket            = jT808UplinkPacket;
     this.jT808UdpSessionManager       = jT808UdpSessionManager;
     logger        = loggerFactory.CreateLogger <JT808UdpServerHandler>();
     unknownLogger = loggerFactory.CreateLogger("udp_unknown_msgid");
 }
 public JT808TcpServerHandler(
     JT808TrafficServiceFactory jT808TrafficServiceFactory,
     ILoggerFactory loggerFactory,
     JT808TransmitAddressFilterService jT808TransmitAddressFilterService,
     IJT808SourcePackageDispatcher jT808SourcePackageDispatcher,
     IJT808UplinkPacket jT808UplinkPacket,
     JT808MsgIdTcpHandlerBase handler,
     JT808AtomicCounterServiceFactory jT808AtomicCounterServiceFactory,
     JT808TcpSessionManager jT808SessionManager)
 {
     this.jT808TrafficService = jT808TrafficServiceFactory.Create(JT808TransportProtocolType.tcp);
     this.jT808TransmitAddressFilterService = jT808TransmitAddressFilterService;
     this.handler                      = handler;
     this.jT808SessionManager          = jT808SessionManager;
     this.jT808SourcePackageDispatcher = jT808SourcePackageDispatcher;
     this.jT808UplinkPacket            = jT808UplinkPacket;
     this.jT808AtomicCounterService    = jT808AtomicCounterServiceFactory.Create(JT808TransportProtocolType.tcp);
     logger        = loggerFactory.CreateLogger <JT808TcpServerHandler>();
     unknownLogger = loggerFactory.CreateLogger("tcp_unknown_msgid");
 }