Esempio n. 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");
            }
        }
Esempio n. 2
0
 public void GetAliasList(string topic, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(5, topic, cb);
 }
Esempio n. 3
0
 public void GetState(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(9, alias, cb);
 }
Esempio n. 4
0
 public void GetTopicList(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, "", cb);
 }
Esempio n. 5
0
 public void GetTopicList(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, alias, cb);
 }
Esempio n. 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");
            }
        }
Esempio n. 7
0
 public void GetAlias(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(1, "", cb);
 }
Esempio n. 8
0
 public void GetTopicList(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, alias, cb);
 }
Esempio n. 9
0
 public void GetTopicList(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, "", cb);
 }
Esempio n. 10
0
 public void GetState(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(9, alias, cb);
 }
Esempio n. 11
0
 public void GetAliasList(string topic, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(5, topic, cb);
 }
Esempio n. 12
0
 public void GetAlias(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(1, "", cb);
 }