Beispiel #1
0
 /// <summary>
 /// 终端注销
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public virtual JT808Response Msg0x0003(JT808Request request)
 {
     return(new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001()
     {
         MsgId = request.Package.Header.MsgId,
         JT808PlatformResult = JT808PlatformResult.成功,
         MsgNum = request.Package.Header.MsgNum
     })));
 }
Beispiel #2
0
 /// <summary>
 /// 终端注册
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public virtual JT808Response Msg0x0100(JT808Request request)
 {
     return(new JT808Response(JT808MsgId.终端注册应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8100()
     {
         Code = "J" + request.Package.Header.TerminalPhoneNo,
         JT808TerminalRegisterResult = JT808TerminalRegisterResult.成功,
         MsgNum = request.Package.Header.MsgNum
     })));
 }
 public override JT808Response Msg0x0704(JT808Request request)
 {
     if (logger.IsEnabled(LogLevel.Debug))
     {
         logger.LogDebug(string.Join(" ", request.OriginalPackage));
         logger.LogDebug(Newtonsoft.Json.JsonConvert.SerializeObject(request.Package));
     }
     jT808Producer.ProduceAsync(request.Package.Header.MsgId.ToString(), request.Package.Header.TerminalPhoneNo, request.OriginalPackage);
     return(base.Msg0x0704(request));
 }
 /// <summary>
 /// 终端心跳
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public virtual IJT808Reply Msg0x0002(JT808Request request)
 {
     sessionManager.Heartbeat(request.Package.Header.TerminalPhoneNo);
     return(new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001()
     {
         MsgId = request.Package.Header.MsgId,
         JT808PlatformResult = JT808PlatformResult.成功,
         MsgNum = request.Package.Header.MsgNum
     })));
 }
 public JT808Response Msg0x0705(JT808Request request)
 {
     if (logger.IsEnabled(LogLevel.Debug))
     {
         logger.LogDebug(string.Join(" ", request.OriginalPackage));
         logger.LogDebug(Newtonsoft.Json.JsonConvert.SerializeObject(request.Package));
     }
     jT808Producer.ProduceAsync(request.Package.Header.MsgId.ToString(), request.Package.Header.TerminalPhoneNo, request.OriginalPackage);
     return(new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001()
     {
         MsgId = request.Package.Header.MsgId,
         JT808PlatformResult = JT808PlatformResult.成功,
         MsgNum = request.Package.Header.MsgNum
     })));
 }
Beispiel #6
0
 public override JT808Response Msg0x0200(JT808Request request)
 {
     logger.LogDebug("Tcp_Msg0x0200");
     return(base.Msg0x0200(request));
 }
 public override JT808Response Msg0x0102(JT808Request request)
 {
     logger.LogDebug("Msg0x0102");
     return(base.Msg0x0102(request));
 }
Beispiel #8
0
 public override IJT808Reply Msg0x0102(JT808Request request)
 {
     logger.LogDebug("Udp_Msg0x0102");
     return(base.Msg0x0102(request));
 }
Beispiel #9
0
 /// <summary>
 /// 终端通用应答
 /// 平台无需回复
 /// 实现自己的业务
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public virtual JT808Response Msg0x0001(JT808Request request)
 {
     return(null);
 }
 /// <summary>
 /// 终端通用应答
 /// 平台无需回复
 /// 实现自己的业务
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public virtual IJT808Reply Msg0x0001(JT808Request request)
 {
     return(null);
 }
 public IJT808Reply Proccesser(JT808Request request)
 {
     return(default);
Beispiel #12
0
 public override IJT808Reply Msg0x0003(JT808Request request)
 {
     logger.LogDebug("Tcp_Msg0x0003");
     return(base.Msg0x0003(request));
 }