Skip to content

Commit d938a28

Browse files
[ICD] Add missing polling function to NoWifi connectivity manager (project-chip#34684)
* Add missing polling function to NoWifi connectivity manager * Update GenericConnectivityManagerImpl_NoWiFi.h Co-authored-by: Boris Zbarsky <bzbarsky@apple.com> --------- Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
1 parent b74eadb commit d938a28

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/include/platform/internal/GenericConnectivityManagerImpl_NoWiFi.h

+13
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ class GenericConnectivityManagerImpl_NoWiFi
7878
static const char * _WiFiAPModeToStr(ConnectivityManager::WiFiAPMode mode);
7979
static const char * _WiFiStationStateToStr(ConnectivityManager::WiFiStationState state);
8080
static const char * _WiFiAPStateToStr(ConnectivityManager::WiFiAPState state);
81+
// TODO ICD rework: ambiguous declaration of _SetPollingInterval when thread and no-wifi are both built together
82+
#if CHIP_CONFIG_ENABLE_ICD_SERVER && !CHIP_DEVICE_CONFIG_ENABLE_THREAD
83+
CHIP_ERROR _SetPollingInterval(System::Clock::Milliseconds32 pollingInterval);
84+
#endif
8185

8286
private:
8387
ImplClass * Impl() { return static_cast<ImplClass *>(this); }
@@ -221,6 +225,15 @@ inline const char * GenericConnectivityManagerImpl_NoWiFi<ImplClass>::_WiFiAPSta
221225
return nullptr;
222226
}
223227

228+
#if CHIP_CONFIG_ENABLE_ICD_SERVER && !CHIP_DEVICE_CONFIG_ENABLE_THREAD
229+
template <class ImplClass>
230+
inline CHIP_ERROR
231+
GenericConnectivityManagerImpl_NoWiFi<ImplClass>::_SetPollingInterval(System::Clock::Milliseconds32 pollingInterval)
232+
{
233+
return CHIP_ERROR_NOT_IMPLEMENTED;
234+
}
235+
#endif
236+
224237
} // namespace Internal
225238
} // namespace DeviceLayer
226239
} // namespace chip

0 commit comments

Comments
 (0)