Skip to content

Commit 2591e37

Browse files
committed
Revert server-side changes
1 parent 6668373 commit 2591e37

6 files changed

+5
-108
lines changed

src/platform/ESP32/ConnectivityManagerImpl_WiFi.cpp

-4
Original file line numberDiff line numberDiff line change
@@ -391,10 +391,6 @@ CHIP_ERROR ConnectivityManagerImpl::InitWiFi()
391391
mWiFiStationMode = kWiFiStationMode_Disabled;
392392
mWiFiStationState = kWiFiStationState_NotConnected;
393393
mWiFiStationReconnectInterval = System::Clock::Milliseconds32(CHIP_DEVICE_CONFIG_WIFI_STATION_RECONNECT_INTERVAL);
394-
if (!NetworkCommissioning::ESPWiFiDriver::GetInstance().GetEnabled())
395-
{
396-
mWiFiStationMode = kWiFiStationMode_ApplicationControlled;
397-
}
398394

399395
#if CHIP_DEVICE_CONFIG_ENABLE_WIFI_AP
400396
mLastAPDemandTime = System::Clock::kZero;

src/platform/ESP32/NetworkCommissioningDriver.cpp

-49
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,6 @@ CHIP_ERROR ESPWiFiDriver::CommitConfiguration()
147147
CHIP_ERROR ESPWiFiDriver::RevertConfiguration()
148148
{
149149
mStagingNetwork = mSavedNetwork;
150-
if (!GetEnabled())
151-
{
152-
// When reverting, set InterfaceEnabled to default value (true).
153-
ReturnErrorOnFailure(PersistedStorage::KeyValueStoreMgr().Delete(kInterfaceEnabled));
154-
}
155150
return CHIP_NO_ERROR;
156151
}
157152

@@ -201,12 +196,6 @@ Status ESPWiFiDriver::ReorderNetwork(ByteSpan networkId, uint8_t index, MutableC
201196

202197
CHIP_ERROR ESPWiFiDriver::ConnectWiFiNetwork(const char * ssid, uint8_t ssidLen, const char * key, uint8_t keyLen)
203198
{
204-
if (!GetEnabled())
205-
{
206-
// Set InterfaceEnabled to default value (true).
207-
ReturnErrorOnFailure(PersistedStorage::KeyValueStoreMgr().Delete(kInterfaceEnabled));
208-
}
209-
210199
// If device is already connected to WiFi, then disconnect the WiFi,
211200
// clear the WiFi configurations and add the newly provided WiFi configurations.
212201
if (chip::DeviceLayer::Internal::ESP32Utils::IsStationProvisioned())
@@ -318,44 +307,6 @@ void ESPWiFiDriver::ConnectNetwork(ByteSpan networkId, ConnectCallback * callbac
318307
}
319308
}
320309

321-
CHIP_ERROR ESPWiFiDriver::SetEnabled(bool enabled)
322-
{
323-
if (enabled == GetEnabled())
324-
{
325-
return CHIP_NO_ERROR;
326-
}
327-
328-
ReturnErrorOnFailure(PersistedStorage::KeyValueStoreMgr().Put(kInterfaceEnabled, &enabled, sizeof(enabled)));
329-
330-
if (!enabled)
331-
{
332-
if (chip::DeviceLayer::Internal::ESP32Utils::IsStationProvisioned())
333-
{
334-
ChipLogProgress(DeviceLayer, "Disconnecting WiFi station interface");
335-
esp_err_t err = esp_wifi_disconnect();
336-
if (err != ESP_OK)
337-
{
338-
ChipLogError(DeviceLayer, "esp_wifi_disconnect() failed: %s", esp_err_to_name(err));
339-
return chip::DeviceLayer::Internal::ESP32Utils::MapError(err);
340-
}
341-
return ConnectivityMgr().SetWiFiStationMode(ConnectivityManager::kWiFiStationMode_ApplicationControlled);
342-
}
343-
}
344-
else
345-
{
346-
ReturnErrorOnFailure(ConnectivityMgr().SetWiFiStationMode(ConnectivityManager::kWiFiStationMode_Enabled));
347-
}
348-
return CHIP_NO_ERROR;
349-
}
350-
351-
bool ESPWiFiDriver::GetEnabled()
352-
{
353-
bool value;
354-
// InterfaceEnabled default value is true.
355-
VerifyOrReturnValue(PersistedStorage::KeyValueStoreMgr().Get(kInterfaceEnabled, &value, sizeof(value)) == CHIP_NO_ERROR, true);
356-
return value;
357-
}
358-
359310
CHIP_ERROR ESPWiFiDriver::StartScanWiFiNetworks(ByteSpan ssid)
360311
{
361312
esp_err_t err = ESP_OK;

src/platform/ESP32/NetworkCommissioningDriver.h

-3
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,6 @@ class ESPWiFiDriver final : public WiFiDriver
9494
// BaseDriver
9595
NetworkIterator * GetNetworks() override { return new WiFiNetworkIterator(this); }
9696
CHIP_ERROR Init(NetworkStatusChangeCallback * networkStatusChangeCallback) override;
97-
CHIP_ERROR SetEnabled(bool enabled) override;
98-
bool GetEnabled() override;
9997
void Shutdown() override;
10098

10199
// WirelessDriver
@@ -133,7 +131,6 @@ class ESPWiFiDriver final : public WiFiDriver
133131
}
134132

135133
private:
136-
static constexpr const char * kInterfaceEnabled = "g/esp/en";
137134
bool NetworkMatch(const WiFiNetwork & network, ByteSpan networkId);
138135
CHIP_ERROR StartScanWiFiNetworks(ByteSpan ssid);
139136

src/platform/OpenThread/GenericNetworkCommissioningThreadDriver.cpp

-37
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,6 @@ CHIP_ERROR GenericThreadDriver::RevertConfiguration()
9595
// since the fail-safe was armed, so return with no error.
9696
ReturnErrorCodeIf(error == CHIP_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND, CHIP_NO_ERROR);
9797

98-
if (!GetEnabled())
99-
{
100-
// If backup is found, set InterfaceEnabled to default value (true).
101-
ReturnErrorOnFailure(PersistedStorage::KeyValueStoreMgr().Delete(kInterfaceEnabled));
102-
}
103-
10498
ChipLogProgress(NetworkProvisioning, "Reverting Thread operational dataset");
10599

106100
if (error == CHIP_NO_ERROR)
@@ -172,12 +166,6 @@ void GenericThreadDriver::ConnectNetwork(ByteSpan networkId, ConnectCallback * c
172166
{
173167
NetworkCommissioning::Status status = MatchesNetworkId(mStagingNetwork, networkId);
174168

175-
if (!GetEnabled())
176-
{
177-
// Set InterfaceEnabled to default value (true).
178-
ReturnOnFailure(PersistedStorage::KeyValueStoreMgr().Delete(kInterfaceEnabled));
179-
}
180-
181169
if (status == Status::kSuccess && BackupConfiguration() != CHIP_NO_ERROR)
182170
{
183171
status = Status::kUnknownError;
@@ -195,31 +183,6 @@ void GenericThreadDriver::ConnectNetwork(ByteSpan networkId, ConnectCallback * c
195183
}
196184
}
197185

198-
CHIP_ERROR GenericThreadDriver::SetEnabled(bool enabled)
199-
{
200-
if (enabled == GetEnabled())
201-
{
202-
return CHIP_NO_ERROR;
203-
}
204-
205-
ReturnErrorOnFailure(PersistedStorage::KeyValueStoreMgr().Put(kInterfaceEnabled, &enabled, sizeof(enabled)));
206-
207-
if ((!enabled && DeviceLayer::ThreadStackMgrImpl().IsThreadEnabled()) ||
208-
(enabled && DeviceLayer::ThreadStackMgrImpl().IsThreadProvisioned()))
209-
{
210-
ReturnErrorOnFailure(DeviceLayer::ThreadStackMgrImpl().SetThreadEnabled(enabled));
211-
}
212-
return CHIP_NO_ERROR;
213-
}
214-
215-
bool GenericThreadDriver::GetEnabled()
216-
{
217-
bool value;
218-
// InterfaceEnabled default value is true.
219-
VerifyOrReturnValue(PersistedStorage::KeyValueStoreMgr().Get(kInterfaceEnabled, &value, sizeof(value)) == CHIP_NO_ERROR, true);
220-
return value;
221-
}
222-
223186
void GenericThreadDriver::ScanNetworks(ThreadDriver::ScanCallback * callback)
224187
{
225188
if (DeviceLayer::ThreadStackMgrImpl().StartThreadScan(callback) != CHIP_NO_ERROR)

src/platform/OpenThread/GenericNetworkCommissioningThreadDriver.h

-3
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ class GenericThreadDriver final : public ThreadDriver
9090
// BaseDriver
9191
NetworkIterator * GetNetworks() override { return new ThreadNetworkIterator(this); }
9292
CHIP_ERROR Init(Internal::BaseDriver::NetworkStatusChangeCallback * statusChangeCallback) override;
93-
CHIP_ERROR SetEnabled(bool enabled) override;
94-
bool GetEnabled() override;
9593
void Shutdown() override;
9694

9795
// WirelessDriver
@@ -116,7 +114,6 @@ class GenericThreadDriver final : public ThreadDriver
116114
void ScanNetworks(ThreadDriver::ScanCallback * callback) override;
117115

118116
private:
119-
static constexpr const char * kInterfaceEnabled = "g/gtd/en";
120117
uint8_t scanNetworkTimeoutSeconds;
121118
uint8_t connectNetworkTimeout;
122119
static void OnThreadStateChangeHandler(const ChipDeviceEvent * event, intptr_t arg);

src/platform/OpenThread/GenericThreadStackManagerImpl_OpenThread.hpp

+5-12
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ static_assert(OPENTHREAD_API_VERSION >= 219, "OpenThread version too old");
7676
namespace {
7777
#ifndef _NO_NETWORK_COMMISSIONING_DRIVER_
7878
NetworkCommissioning::GenericThreadDriver sGenericThreadDriver;
79-
app::Clusters::NetworkCommissioning::Instance sThreadNetworkCommissioningInstance(0 /* Endpoint Id */, &sGenericThreadDriver);
79+
app::Clusters::NetworkCommissioning::Instance
80+
sThreadNetworkCommissioningInstance(CHIP_DEVICE_CONFIG_THREAD_NETWORK_ENDPOINT_ID /* Endpoint Id */, &sGenericThreadDriver);
8081
#endif
8182

8283
void initNetworkCommissioningThreadDriver(void)
@@ -1093,9 +1094,6 @@ CHIP_ERROR GenericThreadStackManagerImpl_OpenThread<ImplClass>::DoInit(otInstanc
10931094
CHIP_ERROR err = CHIP_NO_ERROR;
10941095
otError otErr = OT_ERROR_NONE;
10951096

1096-
// If InterfaceEnabled is false, do not start Thread
1097-
bool InterfaceEnabled = true;
1098-
10991097
// Arrange for OpenThread errors to be translated to text.
11001098
RegisterOpenThreadErrorFormatter();
11011099

@@ -1133,15 +1131,8 @@ CHIP_ERROR GenericThreadStackManagerImpl_OpenThread<ImplClass>::DoInit(otInstanc
11331131
memset(&mSrpClient, 0, sizeof(mSrpClient));
11341132
#endif // CHIP_DEVICE_CONFIG_ENABLE_THREAD_SRP_CLIENT
11351133

1136-
initNetworkCommissioningThreadDriver();
1137-
1138-
#ifndef _NO_NETWORK_COMMISSIONING_DRIVER_
1139-
InterfaceEnabled = sGenericThreadDriver.GetEnabled();
1140-
ChipLogError(DeviceLayer, "%s:%d interface:%d", __FILE__, __LINE__, InterfaceEnabled);
1141-
#endif
1142-
11431134
// If the Thread stack has been provisioned, but is not currently enabled, enable it now.
1144-
if (InterfaceEnabled && otThreadGetDeviceRole(mOTInst) == OT_DEVICE_ROLE_DISABLED && otDatasetIsCommissioned(otInst))
1135+
if (otThreadGetDeviceRole(mOTInst) == OT_DEVICE_ROLE_DISABLED && otDatasetIsCommissioned(otInst))
11451136
{
11461137
// Enable the Thread IPv6 interface.
11471138
otErr = otIp6SetEnabled(otInst, true);
@@ -1153,6 +1144,8 @@ CHIP_ERROR GenericThreadStackManagerImpl_OpenThread<ImplClass>::DoInit(otInstanc
11531144
ChipLogProgress(DeviceLayer, "OpenThread ifconfig up and thread start");
11541145
}
11551146

1147+
initNetworkCommissioningThreadDriver();
1148+
11561149
exit:
11571150

11581151
ChipLogProgress(DeviceLayer, "OpenThread started: %s", otThreadErrorToString(otErr));

0 commit comments

Comments
 (0)