You've already forked Adafruit_MQTT_Library
							
							
				mirror of
				https://github.com/adafruit/Adafruit_MQTT_Library.git
				synced 2025-11-03 11:53:11 +03:00 
			
		
		
		
	remove defaults from mqtt constructors
This commit is contained in:
		@@ -70,9 +70,11 @@ static uint8_t *stringprint_P(uint8_t *p, const char *s, uint16_t maxlen=0) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Adafruit_MQTT Definition ////////////////////////////////////////////////////
 | 
					// Adafruit_MQTT Definition ////////////////////////////////////////////////////
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Adafruit_MQTT::Adafruit_MQTT(const char *server, uint16_t port,
 | 
					Adafruit_MQTT::Adafruit_MQTT(const char *server,
 | 
				
			||||||
                             const char *user, const char *pass,
 | 
					                             uint16_t port,
 | 
				
			||||||
                             const char *cid) {
 | 
					                             const char *cid,
 | 
				
			||||||
 | 
					                             const char *user,
 | 
				
			||||||
 | 
					                             const char *pass) {
 | 
				
			||||||
  servername = server;
 | 
					  servername = server;
 | 
				
			||||||
  portnum = port;
 | 
					  portnum = port;
 | 
				
			||||||
  clientid = cid;
 | 
					  clientid = cid;
 | 
				
			||||||
@@ -85,13 +87,14 @@ Adafruit_MQTT::Adafruit_MQTT(const char *server, uint16_t port,
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  packet_id_counter = 0;
 | 
					  packet_id_counter = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Adafruit_MQTT::Adafruit_MQTT(const __FlashStringHelper *server,
 | 
					Adafruit_MQTT::Adafruit_MQTT(const __FlashStringHelper *server,
 | 
				
			||||||
                             uint16_t port,
 | 
					                             uint16_t port,
 | 
				
			||||||
 | 
					                             const __FlashStringHelper *cid,
 | 
				
			||||||
                             const __FlashStringHelper *user,
 | 
					                             const __FlashStringHelper *user,
 | 
				
			||||||
                             const __FlashStringHelper *pass,
 | 
					                             const __FlashStringHelper *pass) {
 | 
				
			||||||
                             const __FlashStringHelper *cid) {
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  servername = (const char *)server;
 | 
					  servername = (const char *)server;
 | 
				
			||||||
  portnum = port;
 | 
					  portnum = port;
 | 
				
			||||||
@@ -105,6 +108,46 @@ Adafruit_MQTT::Adafruit_MQTT(const __FlashStringHelper *server,
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  packet_id_counter = 0;
 | 
					  packet_id_counter = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Adafruit_MQTT::Adafruit_MQTT(const char *server,
 | 
				
			||||||
 | 
					                             uint16_t port,
 | 
				
			||||||
 | 
					                             const char *user,
 | 
				
			||||||
 | 
					                             const char *pass) {
 | 
				
			||||||
 | 
					  servername = server;
 | 
				
			||||||
 | 
					  portnum = port;
 | 
				
			||||||
 | 
					  clientid = "";
 | 
				
			||||||
 | 
					  username = user;
 | 
				
			||||||
 | 
					  password = pass;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // reset subscriptions
 | 
				
			||||||
 | 
					  for (uint8_t i=0; i<MAXSUBSCRIPTIONS; i++) {
 | 
				
			||||||
 | 
					    subscriptions[i] = 0;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  packet_id_counter = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Adafruit_MQTT::Adafruit_MQTT(const __FlashStringHelper *server,
 | 
				
			||||||
 | 
					                             uint16_t port,
 | 
				
			||||||
 | 
					                             const __FlashStringHelper *user,
 | 
				
			||||||
 | 
					                             const __FlashStringHelper *pass) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  servername = (const char *)server;
 | 
				
			||||||
 | 
					  portnum = port;
 | 
				
			||||||
 | 
					  clientid = "";
 | 
				
			||||||
 | 
					  username = (const char *)user;
 | 
				
			||||||
 | 
					  password = (const char *)pass;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // reset subscriptions
 | 
				
			||||||
 | 
					  for (uint8_t i=0; i<MAXSUBSCRIPTIONS; i++) {
 | 
				
			||||||
 | 
					    subscriptions[i] = 0;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  packet_id_counter = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int8_t Adafruit_MQTT::connect() {
 | 
					int8_t Adafruit_MQTT::connect() {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -100,16 +100,24 @@ class Adafruit_MQTT_Subscribe;  // forward decl
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class Adafruit_MQTT {
 | 
					class Adafruit_MQTT {
 | 
				
			||||||
 public:
 | 
					 public:
 | 
				
			||||||
  Adafruit_MQTT(const char *server = "io.adafruit.com",
 | 
					  Adafruit_MQTT(const char *server,
 | 
				
			||||||
                uint16_t port = 1883,
 | 
					                uint16_t port,
 | 
				
			||||||
                const char *user = "",
 | 
					                const char *cid,
 | 
				
			||||||
                const char *pass = "",
 | 
					                const char *user,
 | 
				
			||||||
                const char *cid = "");
 | 
					                const char *pass);
 | 
				
			||||||
  Adafruit_MQTT(const __FlashStringHelper *server = 0,
 | 
					  Adafruit_MQTT(const __FlashStringHelper *server,
 | 
				
			||||||
                uint16_t port = 1883,
 | 
					                uint16_t port,
 | 
				
			||||||
                const __FlashStringHelper *user = 0,
 | 
					                const __FlashStringHelper *cid,
 | 
				
			||||||
                const __FlashStringHelper *pass = 0,
 | 
					                const __FlashStringHelper *user,
 | 
				
			||||||
                const __FlashStringHelper *cid = 0);
 | 
					                const __FlashStringHelper *pass);
 | 
				
			||||||
 | 
					  Adafruit_MQTT(const char *server,
 | 
				
			||||||
 | 
					                uint16_t port,
 | 
				
			||||||
 | 
					                const char *user,
 | 
				
			||||||
 | 
					                const char *pass);
 | 
				
			||||||
 | 
					  Adafruit_MQTT(const __FlashStringHelper *server,
 | 
				
			||||||
 | 
					                uint16_t port,
 | 
				
			||||||
 | 
					                const __FlashStringHelper *user,
 | 
				
			||||||
 | 
					                const __FlashStringHelper *pass);
 | 
				
			||||||
  virtual ~Adafruit_MQTT() {}
 | 
					  virtual ~Adafruit_MQTT() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Connect to the MQTT server.  Returns 0 on success, otherwise an error code
 | 
					  // Connect to the MQTT server.  Returns 0 on success, otherwise an error code
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,13 +37,15 @@
 | 
				
			|||||||
// in the compilation of the library).
 | 
					// in the compilation of the library).
 | 
				
			||||||
class Adafruit_MQTT_CC3000 : public Adafruit_MQTT {
 | 
					class Adafruit_MQTT_CC3000 : public Adafruit_MQTT {
 | 
				
			||||||
 public:
 | 
					 public:
 | 
				
			||||||
  Adafruit_MQTT_CC3000(Adafruit_CC3000 *cc3k,
 | 
					  Adafruit_MQTT_CC3000(Adafruit_CC3000 *cc3k, const char *server, uint16_t port,
 | 
				
			||||||
                       const char *server = "io.adafruit.com",
 | 
					                       const char *cid, const char *user, const char *pass):
 | 
				
			||||||
                       uint16_t port = 1883,
 | 
					    Adafruit_MQTT(server, port, cid, user, pass),
 | 
				
			||||||
                       const char *user = "",
 | 
					    cc3000(cc3k)
 | 
				
			||||||
                       const char *pass = "",
 | 
					  {}
 | 
				
			||||||
                       const char *cid = ""):
 | 
					
 | 
				
			||||||
    Adafruit_MQTT(server, port, user, pass, cid),
 | 
					  Adafruit_MQTT_CC3000(Adafruit_CC3000 *cc3k, const char *server, uint16_t port,
 | 
				
			||||||
 | 
					                       const char *user, const char *pass):
 | 
				
			||||||
 | 
					    Adafruit_MQTT(server, port, user, pass),
 | 
				
			||||||
    cc3000(cc3k)
 | 
					    cc3000(cc3k)
 | 
				
			||||||
  {}
 | 
					  {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,13 +35,15 @@
 | 
				
			|||||||
// and even other platforms like ESP8266.
 | 
					// and even other platforms like ESP8266.
 | 
				
			||||||
class Adafruit_MQTT_Client : public Adafruit_MQTT {
 | 
					class Adafruit_MQTT_Client : public Adafruit_MQTT {
 | 
				
			||||||
 public:
 | 
					 public:
 | 
				
			||||||
  Adafruit_MQTT_Client(Client *client,
 | 
					  Adafruit_MQTT_Client(Client *client, const char *server, uint16_t port,
 | 
				
			||||||
                       const char *server = "io.adafruit.com",
 | 
					                       const char *cid, const char *user, const char *pass):
 | 
				
			||||||
                       uint16_t port = 1883,
 | 
					    Adafruit_MQTT(server, port, cid, user, pass),
 | 
				
			||||||
                       const char *user = "",
 | 
					    client(client)
 | 
				
			||||||
                       const char *pass = "",
 | 
					  {}
 | 
				
			||||||
                       const char *cid = ""):
 | 
					
 | 
				
			||||||
    Adafruit_MQTT(server, port, user, pass, cid),
 | 
					  Adafruit_MQTT_Client(Client *client, const char *server, uint16_t port,
 | 
				
			||||||
 | 
					                       const char *user, const char *pass):
 | 
				
			||||||
 | 
					    Adafruit_MQTT(server, port, user, pass),
 | 
				
			||||||
    client(client)
 | 
					    client(client)
 | 
				
			||||||
  {}
 | 
					  {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,13 +35,15 @@
 | 
				
			|||||||
// in the compilation of the library).
 | 
					// in the compilation of the library).
 | 
				
			||||||
class Adafruit_MQTT_FONA : public Adafruit_MQTT {
 | 
					class Adafruit_MQTT_FONA : public Adafruit_MQTT {
 | 
				
			||||||
 public:
 | 
					 public:
 | 
				
			||||||
  Adafruit_MQTT_FONA(Adafruit_FONA *f,
 | 
					  Adafruit_MQTT_FONA(Adafruit_FONA *f, const char *server, uint16_t port,
 | 
				
			||||||
                       const char *server = "io.adafruit.com",
 | 
					                       const char *cid, const char *user, const char *pass):
 | 
				
			||||||
                       uint16_t port = 1883,
 | 
					    Adafruit_MQTT(server, port, cid, user, pass),
 | 
				
			||||||
                       const char *user = "",
 | 
					    fona(f)
 | 
				
			||||||
                       const char *pass = "",
 | 
					  {}
 | 
				
			||||||
                       const char *cid = ""):
 | 
					
 | 
				
			||||||
    Adafruit_MQTT(server, port, user, pass, cid),
 | 
					  Adafruit_MQTT_FONA(Adafruit_FONA *f, const char *server, uint16_t port,
 | 
				
			||||||
 | 
					                     const char *user, const char *pass):
 | 
				
			||||||
 | 
					    Adafruit_MQTT(server, port, user, pass),
 | 
				
			||||||
    fona(f)
 | 
					    fona(f)
 | 
				
			||||||
  {}
 | 
					  {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user