3131#endif
3232constexpr char *STORAGE_KEY{ " NETWORK_CONFIGS" };
3333
34- NetworkConfiguratorClass::NetworkConfiguratorClass (AgentsManagerClass &agentManager, ConnectionHandler &connectionHandler)
35- : _agentManager{ &agentManager },
34+ NetworkConfiguratorClass::NetworkConfiguratorClass (ConnectionHandler &connectionHandler)
35+ :
3636 _connectionHandler{ &connectionHandler },
3737 _connectionTimeout{ NC_CONNECTION_TIMEOUT_ms, NC_CONNECTION_TIMEOUT_ms },
3838 _connectionRetryTimer{ NC_CONNECTION_RETRY_TIMER_ms, NC_CONNECTION_RETRY_TIMER_ms },
@@ -54,24 +54,24 @@ bool NetworkConfiguratorClass::begin() {
5454 DEBUG_ERROR (F (" The current WiFi firmware version is not the latest and it may cause compatibility issues. Please upgrade the WiFi firmware" ));
5555 }
5656#endif
57- if (!_agentManager-> addRequestHandler (RequestType::SCAN, scanReqHandler)) {
57+ if (!AgentsManager. addRequestHandler (RequestType::SCAN, scanReqHandler)) {
5858 DEBUG_ERROR (" NetworkConfiguratorClass::%s Error registering \" scan request\" callback to AgentManager" , __FUNCTION__);
5959 }
6060#endif
6161
62- if (!_agentManager-> addRequestHandler (RequestType::CONNECT, connectReqHandler)) {
62+ if (!AgentsManager. addRequestHandler (RequestType::CONNECT, connectReqHandler)) {
6363 DEBUG_ERROR (" NetworkConfiguratorClass::%s Error registering \" connect request\" callback to AgentManager" , __FUNCTION__);
6464 }
6565
66- if (!_agentManager-> addReturnNetworkSettingsCallback (setNetworkSettingsHandler)) {
66+ if (!AgentsManager. addReturnNetworkSettingsCallback (setNetworkSettingsHandler)) {
6767 DEBUG_ERROR (" NetworkConfiguratorClass::%s Error registering \" network settings\" callback to AgentManager" , __FUNCTION__);
6868 }
69-
70- if (!_agentManager-> addRequestHandler (RequestType::GET_WIFI_FW_VERSION, getWiFiFWVersionHandler)) {
69+ // TODO fix when rebasing
70+ if (!AgentsManager. addRequestHandler (RequestType::GET_WIFI_FW_VERSION, getWiFiFWVersionHandler)) {
7171 DEBUG_ERROR (" NetworkConfiguratorClass::%s Error registering \" get wifi firmware version request\" callback to AgentManager" , __FUNCTION__);
7272 }
7373
74- if (!_agentManager-> begin (SERVICE_ID_FOR_AGENTMANAGER)) {
74+ if (!AgentsManager. begin (SERVICE_ID_FOR_AGENTMANAGER)) {
7575 DEBUG_ERROR (" NetworkConfiguratorClass::%s Failed to initialize the AgentsManagerClass" , __FUNCTION__);
7676 }
7777
@@ -151,11 +151,13 @@ bool NetworkConfiguratorClass::resetStoredConfiguration() {
151151}
152152
153153bool NetworkConfiguratorClass::end () {
154- _agentManager->removeReturnNetworkSettingsCallback ();
155- _agentManager->removeRequestHandler (RequestType::SCAN);
156- _agentManager->removeRequestHandler (RequestType::CONNECT);
154+ _lastConnectionAttempt = 0 ;
155+ _lastOptionUpdate = 0 ;
156+ AgentsManager.removeReturnNetworkSettingsCallback ();
157+ AgentsManager.removeRequestHandler (RequestType::SCAN);
158+ AgentsManager.removeRequestHandler (RequestType::CONNECT);
157159 _state = NetworkConfiguratorStates::END;
158- return _agentManager-> end (SERVICE_ID_FOR_AGENTMANAGER);
160+ return AgentsManager. end (SERVICE_ID_FOR_AGENTMANAGER);
159161}
160162
161163
@@ -225,7 +227,7 @@ bool NetworkConfiguratorClass::updateNetworkOptions() {
225227#endif
226228 ProvisioningOutputMessage netOptionMsg = { MessageOutputType::NETWORK_OPTIONS };
227229 netOptionMsg.m .netOptions = &netOption;
228- _agentManager-> sendMsg (netOptionMsg);
230+ AgentsManager. sendMsg (netOptionMsg);
229231
230232 _optionUpdateTimer.reload ();
231233 return true ;
@@ -451,7 +453,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleReadStorage() {
451453NetworkConfiguratorStates NetworkConfiguratorClass::handleWaitingForConf () {
452454 NetworkConfiguratorStates nextState = _state;
453455
454- _agentManager-> poll ();
456+ AgentsManager. poll ();
455457
456458 switch (_receivedEvent) {
457459 case NetworkConfiguratorEvents::SCAN_REQ: updateNetworkOptions (); break ;
@@ -466,7 +468,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleWaitingForConf() {
466468 updateNetworkOptions ();
467469 }
468470
469- if (_connectionHandlerIstantiated && _agentManager-> isConfigInProgress () != true && _connectionRetryTimer.isExpired ()) {
471+ if (_connectionHandlerIstantiated && AgentsManager. isConfigInProgress () != true && _connectionRetryTimer.isExpired ()) {
470472 sendStatus (StatusMessage::CONNECTING);
471473 nextState = NetworkConfiguratorStates::CONNECTING;
472474 }
@@ -477,7 +479,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleWaitingForConf() {
477479
478480NetworkConfiguratorStates NetworkConfiguratorClass::handleConnecting () {
479481 NetworkConfiguratorStates nextState = _state;
480- _agentManager-> poll (); // To keep alive the connection with the configurator
482+ AgentsManager. poll (); // To keep alive the connection with the configurator
481483 StatusMessage err;
482484 ConnectionResult res = connectToNetwork (&err);
483485
@@ -513,7 +515,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleConfigured() {
513515
514516NetworkConfiguratorStates NetworkConfiguratorClass::handleUpdatingConfig () {
515517 NetworkConfiguratorStates nextState = _state;
516- if (_agentManager-> isConfigInProgress () == false ) {
518+ if (AgentsManager. isConfigInProgress () == false ) {
517519 // If peer disconnects without updating the network settings, go to connecting state for check the connection
518520 sendStatus (StatusMessage::CONNECTING);
519521 nextState = NetworkConfiguratorStates::CONNECTING;
@@ -526,7 +528,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleUpdatingConfig() {
526528
527529bool NetworkConfiguratorClass::sendStatus (StatusMessage msg) {
528530 ProvisioningOutputMessage statusMsg = { MessageOutputType::STATUS, { msg } };
529- return _agentManager-> sendMsg (statusMsg);
531+ return AgentsManager. sendMsg (statusMsg);
530532}
531533
532534#if defined(BOARD_HAS_ETHERNET)
0 commit comments