@@ -141,35 +141,6 @@ int ArduinoIoTCloudTCP::begin(String brokerAddress, uint16_t brokerPort)
141141 return 1 ;
142142}
143143
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-
173144void ArduinoIoTCloudTCP::update ()
174145{
175146 // Check if a primitive property wrapper is locally changed
@@ -209,6 +180,11 @@ void ArduinoIoTCloudTCP::update()
209180 }
210181}
211182
183+ int ArduinoIoTCloudTCP::connected ()
184+ {
185+ return _mqttClient->connected ();
186+ }
187+
212188void ArduinoIoTCloudTCP::printDebugInfo ()
213189{
214190 Debug.print (DBG_INFO, " ***** Arduino IoT Cloud - configuration info *****" );
@@ -225,10 +201,29 @@ int ArduinoIoTCloudTCP::reconnect()
225201 return connect ();
226202}
227203
204+ /* *****************************************************************************
205+ * PROTECTED MEMBER FUNCTIONS
206+ ******************************************************************************/
228207
229- int ArduinoIoTCloudTCP::connected ()
208+ int ArduinoIoTCloudTCP::connect ()
230209{
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 ();
232227}
233228
234229/* *****************************************************************************
0 commit comments