|
- using JT808.Protocol.Extensions;
- using JT808.Gateway.Abstractions;
- using Microsoft.Extensions.Logging;
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Microsoft.Extensions.Options;
- using JT808.Gateway.Abstractions.Configurations;
- using JT808.Protocol;
-
- namespace JT808.Gateway.SimpleServer.Impl
- {
- public class JT808MsgIdHandler : JT808MessageHandler
- {
- private readonly ILogger Logger;
-
- public JT808MsgIdHandler(
- ILoggerFactory loggerFactory,
- IOptionsMonitor<JT808Configuration> jT808ConfigurationOptionsMonitor, IJT808MsgProducer msgProducer, IJT808MsgReplyLoggingProducer msgReplyLoggingProducer, IJT808Config jT808Config) : base(jT808ConfigurationOptionsMonitor, msgProducer, msgReplyLoggingProducer, jT808Config)
- {
- Logger = loggerFactory.CreateLogger<JT808MsgIdHandler>();
- }
-
- public void Processor((string TerminalNo, byte[] Data) parameter)
- {
- Logger.LogDebug($"JT808MsgIdHandler=>{parameter.TerminalNo}-{parameter.Data.ToHexString()}");
- }
- }
- }
|