mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-19 19:13:11 +08:00
Fix issues in MQTTv5 packet encoding and decoding.
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
using System.Collections.Generic;
|
||||
using MQTTnet.Packets;
|
||||
using MQTTnet.Protocol;
|
||||
|
||||
namespace MQTTnet.Exceptions
|
||||
{
|
||||
public class MqttUnexpectedDisconnectReceivedException : MqttCommunicationException
|
||||
{
|
||||
public MqttUnexpectedDisconnectReceivedException(MqttDisconnectPacket disconnectPacket)
|
||||
: base($"Unexpected DISCONNECT (Reason code={disconnectPacket.ReasonCode}) received.")
|
||||
{
|
||||
ReasonCode = disconnectPacket.ReasonCode;
|
||||
SessionExpiryInterval = disconnectPacket.Properties?.SessionExpiryInterval;
|
||||
ReasonString = disconnectPacket.Properties?.ReasonString;
|
||||
ServerReference = disconnectPacket.Properties?.ServerReference;
|
||||
UserProperties = disconnectPacket.Properties?.UserProperties;
|
||||
}
|
||||
|
||||
public MqttDisconnectReasonCode? ReasonCode { get; }
|
||||
|
||||
public uint? SessionExpiryInterval { get; }
|
||||
|
||||
public string ReasonString { get; }
|
||||
|
||||
public List<MqttUserProperty> UserProperties { get; }
|
||||
|
||||
public string ServerReference { get; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user