nl::Weave::Profiles::DataManagement_Current::NotificationEngine

Resumen

Tipos públicos

NotifyRequestBuilderState{
  kNotifyRequestBuilder_Idle = 0,
  kNotifyRequestBuilder_Ready,
  kNotifyRequestBuilder_BuildDataList,
  kNotifyRequestBuilder_BuildEventList
}
enum

Funciones públicas

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Inicializa el motor.
Run(void)
void
Función principal de caballo de trabajo que ejecuta el bucle de ejecución.
ScheduleRun(void)
void
Función principal de caballo de trabajo que ejecuta el bucle de ejecución de forma asíncrona en el subproceso de Weave.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Marca un controlador asociado con una fuente de datos como no sucio.

Clases

nl::Weave::Profiles::DataManagement_Current::NotificationEngine::BasicGraphSolver
nl::Weave::Profiles::DataManagement_Current::NotificationEngine::IntermediateGraphSolver
nl::Weave::Profiles::DataManagement_Current::NotificationEngine::NotifyRequestBuilder

Esto proporciona una clase auxiliar para redactar notificaciones y abstraer la construcción y la estructura del mensaje de sus consumidores.

Tipos públicos

NotifyRequestBuilderState

 NotifyRequestBuilderState
Propiedades
kNotifyRequestBuilder_BuildDataList

La solicitud está compilando la parte de DataList de la estructura.

kNotifyRequestBuilder_BuildEventList

La solicitud está compilando la parte de EventList de la estructura.

kNotifyRequestBuilder_Idle

La solicitud no se abrió o se cerró o finalizó.

kNotifyRequestBuilder_Ready

Se inicializó la solicitud y está lista para cualquier elemento opcional de nivel superior.

Funciones públicas

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Init

WEAVE_ERROR Init(
  void
)

Inicializa el motor.

Solo se debe llamar una vez.

Detalles
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.
other
No pudo recuperar datos y escribirlos en el escritor.

Ejecutar

void Run(
  void
)

Función principal de caballo de trabajo que ejecuta el bucle de ejecución.

ScheduleRun

void ScheduleRun(
  void
)

Función principal de caballo de trabajo que ejecuta el bucle de ejecución de forma asíncrona en el subproceso de Weave.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Marca un controlador asociado con una fuente de datos como no sucio.

Detalles
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.
other
No pudo recuperar datos y escribirlos en el escritor.