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"); } }
public void GetAliasList(string topic, ExtendedAckArrivedDelegate cb) { SendExtendMessage(5, topic, cb); }
public void GetState(string alias, ExtendedAckArrivedDelegate cb) { SendExtendMessage(9, alias, cb); }
public void GetTopicList(ExtendedAckArrivedDelegate cb) { SendExtendMessage(3, "", cb); }
public void GetTopicList(string alias, ExtendedAckArrivedDelegate cb) { SendExtendMessage(3, alias, cb); }
public void GetAlias(ExtendedAckArrivedDelegate cb) { SendExtendMessage(1, "", cb); }