public override void Decode(Stream stream) { MessageIdentifier = stream.ReadShort(); }
public override void Decode(Stream stream) { //variable header TopicName = stream.ReadString(); if (FixedHeader.Qos == Qos.AtLeastOnce || FixedHeader.Qos == Qos.ExactlyOnce) MessageIdentifier = stream.ReadShort(); //playload var len = FixedHeader.RemaingLength - (TopicName.Length + 2); Payload = new byte[len]; stream.Read(Payload, 0, len); }