Skip to content

Commit 0dd1db6

Browse files
Sid23mattiabertorello
authored andcommitted
broker address passed as parameter in the begin() method
1 parent fe9f8de commit 0dd1db6

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/ArduinoIoTCloud.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
#include <ArduinoECCX08.h>
2-
32
#include "utility/ECCX08Cert.h"
43
#include "CloudSerial.h"
5-
64
#include "ArduinoIoTCloud.h"
75

8-
const static char server[] = "mqtts-sa.iot.oniudra.cc";
9-
106
const static int keySlot = 0;
117
const static int compressedCertSlot = 10;
128
const static int serialNumberAndAuthorityKeyIdentifierSlot = 11;
@@ -26,8 +22,11 @@ ArduinoIoTCloudClass::~ArduinoIoTCloudClass()
2622
}
2723
}
2824

29-
int ArduinoIoTCloudClass::begin(Client& net)
25+
int ArduinoIoTCloudClass::begin(Client& net, String brokerAddress)
3026
{
27+
// store the broker address as class member
28+
_brokerAddress = brokerAddress;
29+
3130
byte thingIdBytes[72];
3231

3332
if (!ECCX08.begin()) {
@@ -78,7 +77,7 @@ void ArduinoIoTCloudClass::mqttClientBegin(Client& net)
7877

7978
// use onMessage as callback for received mqtt messages
8079
_mqttClient.onMessageAdvanced(ArduinoIoTCloudClass::onMessage);
81-
_mqttClient.begin(server, 8883, net);
80+
_mqttClient.begin(_brokerAddress.c_str(), 8883, net);
8281

8382
// Set MQTT connection options
8483
_mqttClient.setOptions(mqttOpt.keepAlive, mqttOpt.cleanSession, mqttOpt.timeout);

src/ArduinoIoTCloud.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class ArduinoIoTCloudClass {
2020
ArduinoIoTCloudClass();
2121
~ArduinoIoTCloudClass();
2222

23-
int begin(Client& net);
23+
int begin(Client& net, String brokerAddress);
2424

2525
// Class constant declaration
2626
static const int MQTT_BUFFER_SIZE = 256;
@@ -62,6 +62,7 @@ class ArduinoIoTCloudClass {
6262
void handleMessage(char topic[], char bytes[], int length);
6363

6464
String _id;
65+
String _brokerAddress = "mqtts-sa.iot.oniudra.cc";
6566
ArduinoCloudThing Thing;
6667
BearSSLClient* _bearSslClient;
6768
MQTTClient _mqttClient;

0 commit comments

Comments
 (0)