template <class>
class GenericPlatformManagerImpl_Fuchsia
Defined at line 29 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.h
Provides a generic implementation of PlatformManager features that works on Fuchsia platforms.
This template contains implementations of select features from the PlatformManager abstract
interface that are suitable for use on Fuchsia-based platforms. It is intended to be inherited
(directly or indirectly) by the PlatformManagerImpl class, which also appears as the template's
ImplClass parameter.
Public Methods
System::Layer & GetSystemLayer ()
Defined at line 295 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
nl::Inet::InetLayer & GetInetLayer ()
Defined at line 301 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager & GetServiceDirectoryManager ()
Defined at line 307 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
nl::Weave::Profiles::DeviceControl::DeviceControlDelegate & GetDeviceControl ()
Defined at line 314 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
Protected Methods
WEAVE_ERROR _InitWeaveStack ()
===== Methods that implement the PlatformManager abstract interface.
Defined at line 38 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
void _ShutdownWeaveStack ()
Defined at line 321 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
void _LockWeaveStack ()
Defined at line 263 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
bool _TryLockWeaveStack ()
Defined at line 266 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
void _UnlockWeaveStack ()
Defined at line 272 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
void _PostEvent (const WeaveDeviceEvent * event)
Defined at line 275 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
void _RunEventLoop ()
Defined at line 278 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
WEAVE_ERROR _StartEventLoopTask ()
Defined at line 281 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp
WEAVE_ERROR _StartWeaveTimer (uint32_t durationMS)
Defined at line 289 of file ../../src/connectivity/weave/adaptation/generic_platform_manager_impl_fuchsia.ipp