示例#1
0
        private void SendExtendMessage(byte cmdID, string msg, ExtendedAckArrivedDelegate cb)
        {
            if (manager.IsConnected)
            {
                ulong messID = MessageID;

                manager.SendMessage(new MqttExtendedackMessage(messID, cmdID, msg));

                extendAckCallBacks.Add(messID, cb);
            }
            else
            {
                throw new MqttNotConnectedException("You need to connect to a broker before trying to Publish");
            }
        }
示例#2
0
 public void GetAliasList(string topic, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(5, topic, cb);
 }
示例#3
0
 public void GetState(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(9, alias, cb);
 }
示例#4
0
 public void GetTopicList(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, "", cb);
 }
示例#5
0
 public void GetTopicList(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, alias, cb);
 }
示例#6
0
        private void SendExtendMessage(byte cmdID, string msg, ExtendedAckArrivedDelegate cb)
        {
            if (manager.IsConnected)
            {
                ulong messID = MessageID;

                manager.SendMessage(new MqttExtendedackMessage(messID, cmdID, msg));

                extendAckCallBacks.Add(messID, cb);
            }
            else
            {
                throw new MqttNotConnectedException("You need to connect to a broker before trying to Publish");
            }
        }
示例#7
0
 public void GetAlias(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(1, "", cb);
 }
示例#8
0
 public void GetTopicList(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, alias, cb);
 }
示例#9
0
 public void GetTopicList(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, "", cb);
 }
示例#10
0
 public void GetState(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(9, alias, cb);
 }
示例#11
0
 public void GetAliasList(string topic, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(5, topic, cb);
 }
示例#12
0
 public void GetAlias(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(1, "", cb);
 }