class BasicGraphSolver

Defined at line 313 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/data-management/Current/NotificationEngine.h

This is a coarse, basic solver that will retrieve the entire contents of a trait instance from root. The solver

trades of computational complexity and reduced storage requirements with inefficiency in the data transmitted over

the wire. This is rarely useful for most applications given the sheer in-efficiency of data transmitted over the

wire, especially for traits with lots of key/value pairs. It is however useful for bring-up or for debugging issues

with the other solvers.

Constraints: It only supports subscriptions to root and nothing deeper.

Public Methods

bool IsPropertyPathSupported (PropertyPathHandle aHandle)
WEAVE_ERROR RetrieveTraitInstanceData (NotifyRequestBuilder * aBuilder, TraitDataHandle aTraitDataHandle, SchemaVersion aSchemaVersion, bool aRetrieveAll)
WEAVE_ERROR SetDirty (TraitDataHandle aTraitDataHandle, PropertyPathHandle aPropertyHandle)
WEAVE_ERROR ClearDirty ()