public void Notify(JT809_0x9007_ReasonCode reasonCode, uint msgGNSSCENTERID) { if (configuration.SubordinateClientEnable) { var session = jT809SuperiorMainSessionManager.GetSession(msgGNSSCENTERID); if (session != null) { //发送从链路注销请求 var package = JT809BusinessType.从链路断开通知消息.Create(new JT809_0x9007() { ReasonCode = reasonCode }); package.Header.MsgGNSSCENTERID = msgGNSSCENTERID; package.Header.Version = JT809HeaderOptions.Version; package.Header.EncryptKey = JT809HeaderOptions.EncryptKey; package.Header.EncryptFlag = JT809HeaderOptions.EncryptFlag; JT809Response jT809Response = new JT809Response(package, 100); if (logger.IsEnabled(LogLevel.Information)) { logger.LogInformation($"从链路断开通知消息>>>{JT809Serializer.Serialize(package, 100).ToHexString()}"); } session.Channel.WriteAndFlushAsync(jT809Response); } } }
public void Notify(JT809_0x9007_ReasonCode reasonCode) { Notify(reasonCode, JT809GlobalConfig.Instance.HeaderOptions.MsgGNSSCENTERID); }
public void Notify(JT809_0x9007_ReasonCode reasonCode) { Notify(reasonCode, jT809Config.HeaderOptions.MsgGNSSCENTERID); }