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