選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

MqttPublishPacket.cs 724 B

123456789101112131415161718192021222324
  1. using System.Text;
  2. using MQTTnet.Core.Protocol;
  3. namespace MQTTnet.Core.Packets
  4. {
  5. public sealed class MqttPublishPacket : MqttBasePublishPacket
  6. {
  7. public bool Retain { get; set; }
  8. public MqttQualityOfServiceLevel QualityOfServiceLevel { get; set; }
  9. public bool Dup { get; set; }
  10. public string Topic { get; set; }
  11. public byte[] Payload { get; set; }
  12. public override string ToString()
  13. {
  14. return
  15. $"{nameof(MqttPublishPacket)} [Topic={Topic}] [Payload={Encoding.UTF8.GetString(Payload, 0, Payload.Length)}] [QoSLevel={QualityOfServiceLevel}] [Dup={Dup}] [Retain={Retain}] [PacketIdentifier={PacketIdentifier}]";
  16. }
  17. }
  18. }