Skip to content

Commit 5098d5e

Browse files
Merge pull request #12 from bcmi-labs/improvements
[CM-177] Change library name and bearSSL includes
2 parents 216a7ca + b8e968f commit 5098d5e

File tree

8 files changed

+36
-38
lines changed

8 files changed

+36
-38
lines changed

examples/MKR1000_Cloud_Blink/MKR1000_Cloud_Blink.ino

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include <WiFi101.h> // change to WiFiNINA.h if you are using the MKR WiFi 1010 or MKR Vidor 4000
2-
#include <ArduinoCloudV2.h>
2+
#include <ArduinoIoTCloud.h>
33
#include "arduino_secrets.h"
44

55
#define TIMEOUT 7000

examples/utility/Provisioning/Provisioning.ino

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#include <ArduinoCloudV2.h>
1+
#include <ArduinoIoTCloud.h>
22
#include <utility/ECCX08Cert.h>
33
#include <utility/ECCX08TLSConfig.h>
44

5-
#include <ArduinoBearSSL.h>
5+
#include <ArduinoIoTCloudBearSSL.h>
66
#include <ArduinoECCX08.h>
77

88
const bool DEBUG = true;

library.properties

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
name=ArduinoCloudV2
1+
name=ArduinoIoTCloud
22
version=0.0.0
33
author=Arduino
44
maintainer=Arduino <[email protected]>
5-
sentence=Arduino Cloud V2
5+
sentence=Arduino IoT Cloud
66
paragraph=
77
category=Communication
88
url=
99
architectures=samd
10-
includes=ArduinoCloudV2.h
10+
includes=ArduinoIoTCloud.h

src/ArduinoCloud.cpp renamed to src/ArduinoIoTCloud.cpp

+19-19
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include "utility/ECCX08Cert.h"
44
#include "CloudSerial.h"
55

6-
#include "ArduinoCloudV2.h"
6+
#include "ArduinoIoTCloud.h"
77

88
const static char server[] = "mqtts-sa.iot.oniudra.cc";
99

@@ -12,21 +12,21 @@ const static int compressedCertSlot = 10;
1212
const static int serialNumberAndAuthorityKeyIdentifierSlot = 11;
1313
const static int thingIdSlot = 12;
1414

15-
ArduinoCloudClass::ArduinoCloudClass() :
15+
ArduinoIoTCloudClass::ArduinoIoTCloudClass() :
1616
_bearSslClient(NULL),
1717
// Size of the receive buffer
1818
_mqttClient(MQTT_BUFFER_SIZE)
1919
{
2020
}
2121

22-
ArduinoCloudClass::~ArduinoCloudClass()
22+
ArduinoIoTCloudClass::~ArduinoIoTCloudClass()
2323
{
2424
if (_bearSslClient) {
2525
delete _bearSslClient;
2626
}
2727
}
2828

29-
int ArduinoCloudClass::begin(Client& net)
29+
int ArduinoIoTCloudClass::begin(Client& net)
3030
{
3131
byte thingIdBytes[72];
3232

@@ -68,7 +68,7 @@ int ArduinoCloudClass::begin(Client& net)
6868
}
6969

7070
// private class method used to initialize mqttClient class member. (called in the begin class method)
71-
void ArduinoCloudClass::mqttClientBegin(Client& net)
71+
void ArduinoIoTCloudClass::mqttClientBegin(Client& net)
7272
{
7373
// MQTT topics definition
7474
_stdoutTopic = "/a/d/" + _id + "/s/o";
@@ -77,14 +77,14 @@ void ArduinoCloudClass::mqttClientBegin(Client& net)
7777
_dataTopicOut = "/a/d/" + _id + "/e/o";
7878

7979
// use onMessage as callback for received mqtt messages
80-
_mqttClient.onMessageAdvanced(ArduinoCloudClass::onMessage);
80+
_mqttClient.onMessageAdvanced(ArduinoIoTCloudClass::onMessage);
8181
_mqttClient.begin(server, 8883, net);
8282

8383
// Set MQTT connection options
8484
_mqttClient.setOptions(mqttOpt.keepAlive, mqttOpt.cleanSession, mqttOpt.timeout);
8585
}
8686

87-
int ArduinoCloudClass::connect()
87+
int ArduinoIoTCloudClass::connect()
8888
{
8989
// Username: device id
9090
// Password: empty
@@ -97,18 +97,18 @@ int ArduinoCloudClass::connect()
9797
return 1;
9898
}
9999

100-
bool ArduinoCloudClass::disconnect()
100+
bool ArduinoIoTCloudClass::disconnect()
101101
{
102102
return _mqttClient.disconnect();
103103
}
104104

105-
void ArduinoCloudClass::poll()
105+
void ArduinoIoTCloudClass::poll()
106106
{
107107
// If user call poll() without parameters use the default ones
108108
poll(MAX_RETRIES, RECONNECTION_TIMEOUT);
109109
}
110110

111-
bool ArduinoCloudClass::mqttReconnect(int maxRetries, int timeout)
111+
bool ArduinoIoTCloudClass::mqttReconnect(int maxRetries, int timeout)
112112
{
113113
// Counter for reconnection retries
114114
int retries = 0;
@@ -132,7 +132,7 @@ bool ArduinoCloudClass::mqttReconnect(int maxRetries, int timeout)
132132
return true;
133133
}
134134

135-
void ArduinoCloudClass::poll(int reconnectionMaxRetries, int reconnectionTimeoutMs)
135+
void ArduinoIoTCloudClass::poll(int reconnectionMaxRetries, int reconnectionTimeoutMs)
136136
{
137137
// Method's argument controls
138138
int maxRetries = (reconnectionMaxRetries > 0) ? reconnectionMaxRetries : MAX_RETRIES;
@@ -152,39 +152,39 @@ void ArduinoCloudClass::poll(int reconnectionMaxRetries, int reconnectionTimeout
152152
}
153153
}
154154

155-
void ArduinoCloudClass::reconnect(Client& net)
155+
void ArduinoIoTCloudClass::reconnect(Client& net)
156156
{
157157
// Initialize again the MQTTClient, otherwise it would not be able to receive messages through its callback
158158
mqttClientBegin(net);
159159
connect();
160160
}
161161

162-
void ArduinoCloudClass::onGetTime(unsigned long(*callback)(void))
162+
void ArduinoIoTCloudClass::onGetTime(unsigned long(*callback)(void))
163163
{
164164
ArduinoBearSSL.onGetTime(callback);
165165
}
166166

167-
int ArduinoCloudClass::connected()
167+
int ArduinoIoTCloudClass::connected()
168168
{
169169
return _mqttClient.connected();
170170
}
171171

172-
int ArduinoCloudClass::writeProperties(const byte data[], int length)
172+
int ArduinoIoTCloudClass::writeProperties(const byte data[], int length)
173173
{
174174
return _mqttClient.publish(_dataTopicOut.c_str(), (const char*)data, length);
175175
}
176176

177-
int ArduinoCloudClass::writeStdout(const byte data[], int length)
177+
int ArduinoIoTCloudClass::writeStdout(const byte data[], int length)
178178
{
179179
return _mqttClient.publish(_stdoutTopic.c_str(), (const char*)data, length);
180180
}
181181

182-
void ArduinoCloudClass::onMessage(MQTTClient* /*client*/, char topic[], char bytes[], int length)
182+
void ArduinoIoTCloudClass::onMessage(MQTTClient* /*client*/, char topic[], char bytes[], int length)
183183
{
184184
ArduinoCloud.handleMessage(topic, bytes, length);
185185
}
186186

187-
void ArduinoCloudClass::handleMessage(char topic[], char bytes[], int length)
187+
void ArduinoIoTCloudClass::handleMessage(char topic[], char bytes[], int length)
188188
{
189189
if (_stdinTopic == topic) {
190190
CloudSerial.appendStdin((uint8_t*)bytes, length);
@@ -194,4 +194,4 @@ void ArduinoCloudClass::handleMessage(char topic[], char bytes[], int length)
194194
}
195195
}
196196

197-
ArduinoCloudClass ArduinoCloud;
197+
ArduinoIoTCloudClass ArduinoCloud;

src/ArduinoCloudV2.h renamed to src/ArduinoIoTCloud.h

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#ifndef ARDUINO_CLOUD_V2_H
2-
#define ARDUINO_CLOUD_V2_H
1+
#ifndef ARDUINO_IOT_CLOUD_H
2+
#define ARDUINO_IOT_CLOUD_H
33

44
#include <MQTTClient.h>
5-
#include <ArduinoBearSSL.h>
5+
#include <ArduinoIoTCloudBearSSL.h>
66
#include <ArduinoCloudThing.h>
77

88
#include "CloudSerial.h"
@@ -14,11 +14,11 @@ typedef struct mqtt_opt{
1414
int timeout;
1515
} mqttConnectionOptions;
1616

17-
class ArduinoCloudClass {
17+
class ArduinoIoTCloudClass {
1818

1919
public:
20-
ArduinoCloudClass();
21-
~ArduinoCloudClass();
20+
ArduinoIoTCloudClass();
21+
~ArduinoIoTCloudClass();
2222

2323
int begin(Client& net);
2424

@@ -74,6 +74,6 @@ class ArduinoCloudClass {
7474
String _otaTopic;
7575
};
7676

77-
extern ArduinoCloudClass ArduinoCloud;
77+
extern ArduinoIoTCloudClass ArduinoCloud;
7878

7979
#endif

src/CloudSerial.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#include "ArduinoCloudV2.h"
2-
1+
#include "ArduinoIoTCloud.h"
32
#include "CloudSerial.h"
43

54
CloudSerialClass::CloudSerialClass()

src/CloudSerial.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22
#define CLOUD_SERIAL_H
33

44
#include <Arduino.h>
5-
65
#include <RingBuffer.h>
76

87
#define CLOUD_SERIAL_TX_BUFFER_SIZE 64
98
#define CLOUD_SERIAL_RX_BUFFER_SIZE 512
109

11-
class ArduinoCloudClass;
10+
class ArduinoIoTCloudClass;
1211

1312
class CloudSerialClass : public Stream
1413
{
@@ -29,7 +28,7 @@ class CloudSerialClass : public Stream
2928
operator bool();
3029

3130
protected:
32-
friend class ArduinoCloudClass;
31+
friend class ArduinoIoTCloudClass;
3332

3433
void appendStdin(const uint8_t *buffer, size_t size);
3534

src/utility/ECCX08Cert.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <ArduinoBearSSL.h>
1+
#include <ArduinoIoTCloudBearSSL.h>
22
#include <bearssl/bearssl_hash.h>
33
#include <ArduinoECCX08.h>
44

0 commit comments

Comments
 (0)