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

Summary

Public types

NotifyRequestBuilderState enum

Public functions

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Initializes the engine.
Run(void)
void
Main work-horse function that executes the run-loop.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Marks a handle associated with a data source as being dirty.

Classes

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

This provides a helper class to compose notifies and abstract away the construction and structure of the message from its consumers.

Public types

NotifyRequestBuilderState

 NotifyRequestBuilderState

Public functions

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Init

WEAVE_ERROR Init(
  void
)

Initializes the engine.

Should only be called once.

Details
Return Values
WEAVE_NO_ERROR
On success.
other
Was unable to retrieve data and write it into the writer.

Run

void Run(
  void
)

Main work-horse function that executes the run-loop.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Marks a handle associated with a data source as being dirty.

Details
Return Values
WEAVE_NO_ERROR
On success.
other
Was unable to retrieve data and write it into the writer.