En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: DeviceLayer :: PlatformManager

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/PlatformManager.h>

Proporciona funciones para inicializar e interactuar con la pila de red Weave en un dispositivo habilitado para Weave.

Resumen

Herencia

Subclases conocidas directas:
  nl :: Weave :: DeviceLayer :: PlatformManagerImpl
  nl :: Weave :: DeviceLayer :: PlatformManagerImpl
  nl :: Weave :: DeviceLayer :: PlatformManagerImpl

Tipos públicos

EventHandlerFunct )(const WeaveDeviceEvent *event, intptr_t arg) typedef
void(*

Clases de amigos

Internal::BLEManagerImpl
friend class
Internal::FabricProvisioningServer
friend class
Internal::GenericConfigurationManagerImpl
friend class
Internal::GenericConnectivityManagerImpl_Thread
friend class
Internal::GenericPlatformManagerImpl
friend class
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class
Internal::GenericThreadStackManagerImpl_OpenThread
friend class
Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
friend class
Internal::ServiceProvisioningServer
friend class

Funciones publicas

AddEventHandler (EventHandlerFunct handler, intptr_t arg)
InitWeaveStack ()
LockWeaveStack (void)
void
RemoveEventHandler (EventHandlerFunct handler, intptr_t arg)
void
RunEventLoop (void)
void
ScheduleWork (AsyncWorkFunct workFunct, intptr_t arg)
void
StartEventLoopTask (void)
TryLockWeaveStack (void)
bool
UnlockWeaveStack (void)
void

Funciones protegidas

PlatformManager ()=default
PlatformManager (const PlatformManager &)=delete
PlatformManager (const PlatformManager &&)=delete
operator= (const PlatformManager &)=delete
~PlatformManager ()=default

Tipos públicos

EventHandlerFunct

void(* EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)

Clases de amigos

Interno :: BLEManagerImpl

friend class Internal::BLEManagerImpl

Interno :: FabricProvisioningServer

friend class Internal::FabricProvisioningServer

Internal :: GenericConfigurationManagerImpl

friend class Internal::GenericConfigurationManagerImpl

Internal :: GenericConnectivityManagerImpl_Thread

friend class Internal::GenericConnectivityManagerImpl_Thread

Internal :: GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

Internal :: GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

Internal :: GenericThreadStackManagerImpl_OpenThread

friend class Internal::GenericThreadStackManagerImpl_OpenThread

Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP

friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

Internal :: ServiceProvisioningServer

friend class Internal::ServiceProvisioningServer

Funciones publicas

AddEventHandler

WEAVE_ERROR AddEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

InitWeaveStack

WEAVE_ERROR InitWeaveStack()

LockWeaveStack

void LockWeaveStack(
  void
)

RemoveEventHandler

void RemoveEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

RunEventLoop

void RunEventLoop(
  void
)

ScheduleWork

void ScheduleWork(
  AsyncWorkFunct workFunct,
  intptr_t arg
)

StartEventLoopTask

WEAVE_ERROR StartEventLoopTask(
  void
)

TryLockWeaveStack

bool TryLockWeaveStack(
  void
)

DesbloquearTejidoPila

void UnlockWeaveStack(
  void
)

Funciones protegidas

PlatformManager

 PlatformManager()=default

PlatformManager

 PlatformManager(
  const PlatformManager &
)=delete

PlatformManager

 PlatformManager(
  const PlatformManager &&
)=delete

operador =

PlatformManager & operator=(
  const PlatformManager &
)=delete

~ PlatformManager

 ~PlatformManager()=default