Skip to content

Commit d911558

Browse files
committed
Converting enum 'ArduinoIoTConnectionStatus' to enum class
1 parent 27a6af7 commit d911558

File tree

2 files changed

+29
-29
lines changed

2 files changed

+29
-29
lines changed

src/ArduinoIoTCloud.cpp

+21-21
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ void ArduinoIoTCloudClass::update(int const reconnectionMaxRetries, int const re
235235
if(timestamp != 0) Thing.updateTimestampOnChangedProperties(timestamp);
236236

237237
connectionCheck();
238-
if(iotStatus != IOT_STATUS_CLOUD_CONNECTED){
238+
if(iotStatus != ArduinoIoTConnectionStatus::CONNECTED){
239239
return;
240240
}
241241

@@ -378,50 +378,50 @@ void ArduinoIoTCloudClass::connectionCheck()
378378
if(connection != NULL){
379379
connection->check();
380380

381-
if (connection->getStatus() != CONNECTION_STATE_CONNECTED) {
382-
if(iotStatus == IOT_STATUS_CLOUD_CONNECTED){
383-
setIoTConnectionState(IOT_STATUS_CLOUD_DISCONNECTED);
381+
if (connection->getStatus() != ArduinoIoTConnectionStatus::CONNECTED) {
382+
if(iotStatus == ArduinoIoTConnectionStatus::CONNECTED){
383+
setIoTConnectionState(ArduinoIoTConnectionStatus::DISCONNECTED);
384384
}
385385
return;
386386
}
387387
}
388388

389389
switch (iotStatus) {
390-
case IOT_STATUS_CLOUD_IDLE: {
391-
setIoTConnectionState(IOT_STATUS_CLOUD_CONNECTING);
390+
case ArduinoIoTConnectionStatus::IDLE: {
391+
setIoTConnectionState(ArduinoIoTConnectionStatus::CONNECTING);
392392
}
393393
break;
394-
case IOT_STATUS_CLOUD_ERROR: {
394+
case ArduinoIoTConnectionStatus::ERROR: {
395395
debugMessage(DebugLevel::Error, "Cloud Error. Retrying...");
396-
setIoTConnectionState(IOT_STATUS_CLOUD_RECONNECTING);
396+
setIoTConnectionState(ArduinoIoTConnectionStatus::RECONNECTING);
397397
}
398398
break;
399-
case IOT_STATUS_CLOUD_CONNECTED: {
399+
case ArduinoIoTConnectionStatus::CONNECTED: {
400400
debugMessageNoTimestamp(DebugLevel::Verbose, ".");
401401
if (!_mqttClient->connected()){
402-
setIoTConnectionState(IOT_STATUS_CLOUD_DISCONNECTED);
402+
setIoTConnectionState(ArduinoIoTConnectionStatus::DISCONNECTED);
403403
}
404404
}
405405
break;
406-
case IOT_STATUS_CLOUD_DISCONNECTED: {
407-
setIoTConnectionState(IOT_STATUS_CLOUD_RECONNECTING);
406+
case ArduinoIoTConnectionStatus::DISCONNECTED: {
407+
setIoTConnectionState(ArduinoIoTConnectionStatus::RECONNECTING);
408408
}
409409
break;
410-
case IOT_STATUS_CLOUD_RECONNECTING: {
410+
case ArduinoIoTConnectionStatus::RECONNECTING: {
411411
int const ret_code_reconnect = reconnect(*_net);
412412
debugMessage(DebugLevel::Info, "ArduinoCloud.reconnect(): %d", ret_code_reconnect);
413413
if (ret_code_reconnect == CONNECT_SUCCESS) {
414-
setIoTConnectionState(IOT_STATUS_CLOUD_CONNECTED);
414+
setIoTConnectionState(ArduinoIoTConnectionStatus::CONNECTED);
415415
CloudSerial.begin(9600);
416416
CloudSerial.println("Hello from Cloud Serial!");
417417
}
418418
}
419419
break;
420-
case IOT_STATUS_CLOUD_CONNECTING: {
420+
case ArduinoIoTConnectionStatus::CONNECTING: {
421421
int const ret_code_connect = connect();
422422
debugMessage(DebugLevel::Verbose, "ArduinoCloud.connect(): %d", ret_code_connect);
423423
if (ret_code_connect == CONNECT_SUCCESS) {
424-
setIoTConnectionState(IOT_STATUS_CLOUD_CONNECTED);
424+
setIoTConnectionState(ArduinoIoTConnectionStatus::CONNECTED);
425425
CloudSerial.begin(9600);
426426
CloudSerial.println("Hello from Cloud Serial!");
427427
}
@@ -436,11 +436,11 @@ void ArduinoIoTCloudClass::connectionCheck()
436436
void ArduinoIoTCloudClass::setIoTConnectionState(ArduinoIoTConnectionStatus _newState)
437437
{
438438
switch(_newState){
439-
case IOT_STATUS_CLOUD_ERROR: debugMessage(DebugLevel::Error, "Arduino, we have a problem."); break;
440-
case IOT_STATUS_CLOUD_CONNECTING: debugMessage(DebugLevel::Error, "Connecting to Arduino IoT Cloud..."); break;
441-
case IOT_STATUS_CLOUD_RECONNECTING: debugMessage(DebugLevel::Error, "Reconnecting to Arduino IoT Cloud..."); break;
442-
case IOT_STATUS_CLOUD_CONNECTED: debugMessage(DebugLevel::Error, "Connected to Arduino IoT Cloud"); break;
443-
case IOT_STATUS_CLOUD_DISCONNECTED: debugMessage(DebugLevel::Error, "Disconnected from Arduino IoT Cloud"); break;
439+
case ArduinoIoTConnectionStatus::ERROR: debugMessage(DebugLevel::Error, "Arduino, we have a problem."); break;
440+
case ArduinoIoTConnectionStatus::CONNECTING: debugMessage(DebugLevel::Error, "Connecting to Arduino IoT Cloud..."); break;
441+
case ArduinoIoTConnectionStatus::RECONNECTING: debugMessage(DebugLevel::Error, "Reconnecting to Arduino IoT Cloud..."); break;
442+
case ArduinoIoTConnectionStatus::CONNECTED: debugMessage(DebugLevel::Error, "Connected to Arduino IoT Cloud"); break;
443+
case ArduinoIoTConnectionStatus::DISCONNECTED: debugMessage(DebugLevel::Error, "Disconnected from Arduino IoT Cloud"); break;
444444
}
445445
iotStatus = _newState;
446446
}

src/ArduinoIoTCloud.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ typedef void (*CallbackFunc)(void);
4444

4545
extern ConnectionManager *ArduinoIoTPreferredConnection;
4646

47-
enum ArduinoIoTConnectionStatus {
48-
IOT_STATUS_CLOUD_IDLE,
49-
IOT_STATUS_CLOUD_CONNECTING,
50-
IOT_STATUS_CLOUD_CONNECTED,
51-
IOT_STATUS_CLOUD_DISCONNECTED,
52-
IOT_STATUS_CLOUD_RECONNECTING,
53-
IOT_STATUS_CLOUD_ERROR,
47+
enum class ArduinoIoTConnectionStatus {
48+
IDLE,
49+
CONNECTING,
50+
CONNECTED,
51+
DISCONNECTED,
52+
RECONNECTING,
53+
ERROR,
5454
};
5555

5656
enum class ArduinoIoTSynchronizationStatus {
@@ -139,7 +139,7 @@ class ArduinoIoTCloudClass {
139139
ArduinoIoTConnectionStatus getIoTStatus() { return iotStatus; }
140140
void setIoTConnectionState(ArduinoIoTConnectionStatus _newState);
141141
private:
142-
ArduinoIoTConnectionStatus iotStatus = IOT_STATUS_CLOUD_IDLE;
142+
ArduinoIoTConnectionStatus iotStatus = ArduinoIoTConnectionStatus::IDLE;
143143
ConnectionManager *connection;
144144
static void onMessage(int length);
145145
void handleMessage(int length);

0 commit comments

Comments
 (0)