class PlatformManagerImpl
Defined at line 17 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.h
Concrete implementation of the PlatformManager singleton object for the Fuchsia platform.
Public Methods
void ShutdownWeaveStack ()
===== Platform-specific members that may be accessed directly by the application.
Defined at line 66 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.cpp
sys::ComponentContext * GetComponentContextForProcess ()
Defined at line 38 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.cpp
void SetComponentContextForProcess (std::unique_ptr<sys::ComponentContext> context)
Defined at line 45 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.cpp
void SetDispatcher (async_dispatcher_t * dispatcher)
Sets the dispatcher to which tasks will be posted.
This method will panic if |dispatcher| is NULL.
Defined at line 50 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.cpp
async_dispatcher_t * GetDispatcher ()
Gets the dispatcher to which tasks should be posted.
Defined at line 55 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.cpp
InetLayer::FuchsiaPlatformData * GetPlatformData ()
Gets the platform data required for openweave.
Platform data contains component context and dispatcher.
Defined at line 75 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.cpp
void PostEvent (const WeaveDeviceEvent * event)
Posts an event to dispatcher.
Defined at line 75 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.h
Friends
PlatformManagerImpl & PlatformManagerImpl ()
PlatformManager & PlatformManagerImpl ()
class GenericPlatformManagerImpl_Fuchsia
class PlatformManager