Browse Source

allow unauthenticated connections to mqtt brokers

retain_rebase
Todd Treece 5 years ago
parent
commit
f793f8d2d0
5 changed files with 21 additions and 5 deletions
  1. +14
    -0
      Adafruit_MQTT.cpp
  2. +4
    -2
      Adafruit_MQTT.h
  3. +1
    -1
      Adafruit_MQTT_CC3000.h
  4. +1
    -1
      Adafruit_MQTT_Client.h
  5. +1
    -1
      Adafruit_MQTT_FONA.h

+ 14
- 0
Adafruit_MQTT.cpp View File

@ -232,6 +232,20 @@ int8_t Adafruit_MQTT::connect() {
return 0;
}
int8_t Adafruit_MQTT::connect(const char *user, const char *pass)
{
username = user;
password = pass;
return connect();
}
int8_t Adafruit_MQTT::connect(const __FlashStringHelper *user, const __FlashStringHelper *pass)
{
username = (const char*)user;
password = (const char*)pass;
return connect();
}
uint16_t Adafruit_MQTT::processPacketsUntil(uint8_t *buffer, uint8_t waitforpackettype, uint16_t timeout) {
uint16_t len;
while (len = readFullPacket(buffer, MAXBUFFERSIZE, timeout)) {


+ 4
- 2
Adafruit_MQTT.h View File

@ -133,8 +133,8 @@ class Adafruit_MQTT {
const __FlashStringHelper *pass);
Adafruit_MQTT(const char *server,
uint16_t port,
const char *user,
const char *pass);
const char *user = "",
const char *pass = "");
Adafruit_MQTT(const __FlashStringHelper *server,
uint16_t port,
const __FlashStringHelper *user,
@ -153,6 +153,8 @@ class Adafruit_MQTT {
// Use connectErrorString() to get a printable string version of the
// error.
int8_t connect();
int8_t connect(const char *user, const char *pass);
int8_t connect(const __FlashStringHelper *user, const __FlashStringHelper *pass);
// Return a printable string version of the error code returned by
// connect(). This returns a __FlashStringHelper*, which points to a


+ 1
- 1
Adafruit_MQTT_CC3000.h View File

@ -44,7 +44,7 @@ class Adafruit_MQTT_CC3000 : public Adafruit_MQTT {
{}
Adafruit_MQTT_CC3000(Adafruit_CC3000 *cc3k, const char *server, uint16_t port,
const char *user, const char *pass):
const char *user = "", const char *pass = ""):
Adafruit_MQTT(server, port, user, pass),
cc3000(cc3k)
{}


+ 1
- 1
Adafruit_MQTT_Client.h View File

@ -42,7 +42,7 @@ class Adafruit_MQTT_Client : public Adafruit_MQTT {
{}
Adafruit_MQTT_Client(Client *client, const char *server, uint16_t port,
const char *user, const char *pass):
const char *user="", const char *pass=""):
Adafruit_MQTT(server, port, user, pass),
client(client)
{}


+ 1
- 1
Adafruit_MQTT_FONA.h View File

@ -42,7 +42,7 @@ class Adafruit_MQTT_FONA : public Adafruit_MQTT {
{}
Adafruit_MQTT_FONA(Adafruit_FONA *f, const char *server, uint16_t port,
const char *user, const char *pass):
const char *user="", const char *pass=""):
Adafruit_MQTT(server, port, user, pass),
fona(f)
{}


Loading…
Cancel
Save