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