class TraitUpdaterDelegateImpl

Defined at line 23 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.h

Public Methods

void TraitUpdaterDelegateImpl ()

Defined at line 25 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.h

void ~TraitUpdaterDelegateImpl ()

Defined at line 26 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.h

void HandleWeaveDeviceEvent (const WeaveDeviceEvent * event)

Handles the incoming weave device event and sends it down to registered

applets.

Defined at line 54 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.cc

WEAVE_ERROR Init ()

Perform the required initialization.

Defined at line 18 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.cc

WEAVE_ERROR InitApplets (std::vector<std::string> & applet_names)

Initialize applets list.

Defined at line 30 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.cc

WEAVE_ERROR PublishTrait (const Profiles::DataManagement_Current::ResourceIdentifier res_id, const uint64_t instance_id, Profiles::DataManagement_Current::TraitDataSource * source_trait)

Static function that publishes traits.

Defined at line 39 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.h

WEAVE_ERROR SubscribeTrait (const Profiles::DataManagement_Current::ResourceIdentifier res_id, const uint64_t instance_id, Profiles::DataManagement_Current::PropertyPathHandle base_path_handle, Profiles::DataManagement_Current::TraitDataSink * sink_trait)

Static function that subscribes to traits.

Defined at line 46 of file ../../src/connectivity/weave/lib/core/trait_updater_delegate_impl.h