The Cayenne MQTT mbed Library provides functions to easily connect to the Cayenne IoT project builder.

Fork of Cayenne-MQTT-mbed by myDevicesIoT

Revision:
17:75cc2d58e796
Parent:
8:aec9cfdd4c8e
Child:
21:e46b1f93c011
--- a/src/CayenneMQTTClient/CayenneMQTTClient.h	Fri Nov 04 13:26:29 2016 -0600
+++ b/src/CayenneMQTTClient/CayenneMQTTClient.h	Fri Nov 04 18:12:41 2016 -0600
@@ -321,17 +321,14 @@
 
 		/**
 		* Send a response to a channel.
-		* @param[in] topic Cayenne topic
-		* @param[in] channel The channel to send data to, or CAYENNE_NO_CHANNEL if there is none
-		* @param[in] channel The channel to send response to
 		* @param[in] id ID of message the response is for
 		* @param[in] error Optional error message, NULL for success
 		* @param[in] clientID The client ID to use in the topic, NULL to use the clientID the client was initialized with
 		* @return success code
 		*/
-		int publishResponse(unsigned int channel, const char* id, const char* error, const char* clientID = NULL) {
+		int publishResponse(const char* id, const char* error, const char* clientID = NULL) {
 			char buffer[MAX_MQTT_PACKET_SIZE + 1] = { 0 };
-			int result = CayenneBuildTopic(buffer, sizeof(buffer), _username, clientID ? clientID : _clientID, RESPONSE_TOPIC, channel);
+			int result = CayenneBuildTopic(buffer, sizeof(buffer), _username, clientID ? clientID : _clientID, RESPONSE_TOPIC, CAYENNE_NO_CHANNEL);
 			if (result == CAYENNE_SUCCESS) {
 				size_t size = strlen(buffer);
 				char* payload = &buffer[size + 1];