Skip to content

Commit f6fcbf9

Browse files
pennamandreagilardoni
authored andcommitted
ArduinoCloud: add begin function to handle NetworkConfigurator
1 parent 081ebd0 commit f6fcbf9

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

src/ArduinoIoTCloud.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
ArduinoIoTCloudClass::ArduinoIoTCloudClass()
2929
: _connection{nullptr}
30+
, _configurator{nullptr}
3031
, _time_service(TimeService)
3132
, _thing_id{"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}
3233
, _lib_version{AIOT_CONFIG_LIB_VERSION}

src/ArduinoIoTCloud.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include <AIoTC_Config.h>
2626

2727
#include <Arduino_ConnectionHandler.h>
28+
#include <NetworkConfigurator.h>
2829

2930
#if defined(DEBUG_ERROR) || defined(DEBUG_WARNING) || defined(DEBUG_INFO) || defined(DEBUG_DEBUG) || defined(DEBUG_VERBOSE)
3031
# include <Arduino_DebugUtils.h>
@@ -146,6 +147,7 @@ class ArduinoIoTCloudClass
146147
protected:
147148

148149
ConnectionHandler * _connection;
150+
NetworkConfigurator * _configurator;
149151
TimeServiceClass & _time_service;
150152
String _thing_id;
151153
String _lib_version;

src/ArduinoIoTCloudTCP.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ ArduinoIoTCloudTCP::ArduinoIoTCloudTCP()
7676
* PUBLIC MEMBER FUNCTIONS
7777
******************************************************************************/
7878

79+
int ArduinoIoTCloudTCP::begin(NetworkConfigurator & configurator, ConnectionHandler & connection, bool const enable_watchdog, String brokerAddress, uint16_t brokerPort)
80+
{
81+
_configurator = &configurator;
82+
return begin(connection, enable_watchdog, brokerAddress, brokerPort);
83+
}
84+
7985
int ArduinoIoTCloudTCP::begin(ConnectionHandler & connection, bool const enable_watchdog, String brokerAddress, uint16_t brokerPort)
8086
{
8187
_connection = &connection;

src/ArduinoIoTCloudTCP.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ class ArduinoIoTCloudTCP: public ArduinoIoTCloudClass
7474
virtual int connected () override;
7575
virtual void printDebugInfo() override;
7676

77+
int begin(NetworkConfigurator & configurator, ConnectionHandler & connection, bool const enable_watchdog = true, String brokerAddress = DEFAULT_BROKER_ADDRESS_SECURE_AUTH, uint16_t brokerPort = DEFAULT_BROKER_PORT_SECURE_AUTH);
7778
int begin(ConnectionHandler & connection, bool const enable_watchdog = true, String brokerAddress = DEFAULT_BROKER_ADDRESS_SECURE_AUTH, uint16_t brokerPort = DEFAULT_BROKER_PORT_SECURE_AUTH);
7879
int begin(bool const enable_watchdog = true, String brokerAddress = DEFAULT_BROKER_ADDRESS_SECURE_AUTH, uint16_t brokerPort = DEFAULT_BROKER_PORT_SECURE_AUTH);
7980

0 commit comments

Comments
 (0)