X13.Periphery.MsPublish.MsPublish C# (CSharp) Method

MsPublish() public method

public MsPublish ( Topic val, ushort topicId, QoS qualityOfService ) : System
val Topic
topicId ushort
qualityOfService QoS
return System
    public MsPublish(Topic val, ushort topicId, QoS qualityOfService)
      : base(MsMessageType.PUBLISH) {
      this.IsRequest=qualityOfService!=QoS.AtMostOnce;
      this.qualityOfService=qualityOfService;
      this.TopicId=topicId;
      this._val=val;
      if(MsDevice.PredefinedTopics.ContainsValue(topicId) && (_val==null || MsDevice.PredefinedTopics.ContainsKey(_val.name) || MsDevice.PredefinedTopics.ContainsKey(".cfg/"+_val.name))) {
        this.topicIdType=TopicIdType.PreDefined;
      }
    }
    public MsPublish(byte[] buf, int start, int end)

Same methods

MsPublish::MsPublish ( byte buf, int start, int end ) : System