@@ -141,35 +141,6 @@ int ArduinoIoTCloudTCP::begin(String brokerAddress, uint16_t brokerPort)
141
141
return 1 ;
142
142
}
143
143
144
- int ArduinoIoTCloudTCP::connect ()
145
- {
146
- if (!_mqttClient->connect (_brokerAddress.c_str (), _brokerPort)) {
147
- return CONNECT_FAILURE;
148
- }
149
- if (_mqttClient->subscribe (_stdinTopic) == 0 ) {
150
- return CONNECT_FAILURE_SUBSCRIBE;
151
- }
152
- if (_mqttClient->subscribe (_dataTopicIn) == 0 ) {
153
- return CONNECT_FAILURE_SUBSCRIBE;
154
- }
155
- if (_shadowTopicIn != " " ) {
156
- if (_mqttClient->subscribe (_shadowTopicIn) == 0 ) {
157
- return CONNECT_FAILURE_SUBSCRIBE;
158
- }
159
- _syncStatus = ArduinoIoTSynchronizationStatus::SYNC_STATUS_WAIT_FOR_CLOUD_VALUES;
160
- _lastSyncRequestTickTime = 0 ;
161
- }
162
-
163
- return CONNECT_SUCCESS;
164
- }
165
-
166
-
167
- bool ArduinoIoTCloudTCP::disconnect ()
168
- {
169
- _mqttClient->stop ();
170
- return true ;
171
- }
172
-
173
144
void ArduinoIoTCloudTCP::update ()
174
145
{
175
146
// Check if a primitive property wrapper is locally changed
@@ -209,6 +180,11 @@ void ArduinoIoTCloudTCP::update()
209
180
}
210
181
}
211
182
183
+ int ArduinoIoTCloudTCP::connected ()
184
+ {
185
+ return _mqttClient->connected ();
186
+ }
187
+
212
188
void ArduinoIoTCloudTCP::printDebugInfo ()
213
189
{
214
190
Debug.print (DBG_INFO, " ***** Arduino IoT Cloud - configuration info *****" );
@@ -225,10 +201,29 @@ int ArduinoIoTCloudTCP::reconnect()
225
201
return connect ();
226
202
}
227
203
204
+ /* *****************************************************************************
205
+ * PROTECTED MEMBER FUNCTIONS
206
+ ******************************************************************************/
228
207
229
- int ArduinoIoTCloudTCP::connected ()
208
+ int ArduinoIoTCloudTCP::connect ()
230
209
{
231
- return _mqttClient->connected ();
210
+ if (!_mqttClient->connect (_brokerAddress.c_str (), _brokerPort)) return CONNECT_FAILURE;
211
+ if (_mqttClient->subscribe (_stdinTopic) == 0 ) return CONNECT_FAILURE_SUBSCRIBE;
212
+ if (_mqttClient->subscribe (_dataTopicIn) == 0 ) return CONNECT_FAILURE_SUBSCRIBE;
213
+
214
+ if (_shadowTopicIn != " " )
215
+ {
216
+ if (_mqttClient->subscribe (_shadowTopicIn) == 0 ) return CONNECT_FAILURE_SUBSCRIBE;
217
+ _syncStatus = ArduinoIoTSynchronizationStatus::SYNC_STATUS_WAIT_FOR_CLOUD_VALUES;
218
+ _lastSyncRequestTickTime = 0 ;
219
+ }
220
+
221
+ return CONNECT_SUCCESS;
222
+ }
223
+
224
+ void ArduinoIoTCloudTCP::disconnect ()
225
+ {
226
+ _mqttClient->stop ();
232
227
}
233
228
234
229
/* *****************************************************************************
0 commit comments