コード例 #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
ファイル: Mqtt.cs プロジェクト: 515006064/yunba-csharp-sdk
        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
ファイル: Mqtt.cs プロジェクト: 515006064/yunba-csharp-sdk
 public void GetTopicList(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, alias, cb);
 }
コード例 #9
0
ファイル: Mqtt.cs プロジェクト: 515006064/yunba-csharp-sdk
 public void GetTopicList(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(3, "", cb);
 }
コード例 #10
0
ファイル: Mqtt.cs プロジェクト: 515006064/yunba-csharp-sdk
 public void GetState(string alias, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(9, alias, cb);
 }
コード例 #11
0
ファイル: Mqtt.cs プロジェクト: 515006064/yunba-csharp-sdk
 public void GetAliasList(string topic, ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(5, topic, cb);
 }
コード例 #12
0
ファイル: Mqtt.cs プロジェクト: 515006064/yunba-csharp-sdk
 public void GetAlias(ExtendedAckArrivedDelegate cb)
 {
     SendExtendMessage(1, "", cb);
 }