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

概要

パブリック タイプ

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

パブリック関数

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
エンジンを初期化します。
Run(void)
void
実行ループを実行するメインの主力関数。
ScheduleRun(void)
void
Weave スレッドで実行ループを非同期で実行するメインの主力関数。
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
データソースに関連付けられたハンドルをダーティとしてマークします。

クラス

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

これは、通知を作成し、そのコンシューマーからのメッセージの構築と構造を抽象化するためのヘルパークラスを提供します。

パブリック タイプ

NotifyRequestBuilderState

 NotifyRequestBuilderState
プロパティ
kNotifyRequestBuilder_BuildDataList

リクエストは構造体の DataList 部分を構築しています。

kNotifyRequestBuilder_BuildEventList

このリクエストは、構造の EventList 部分を構築しています。

kNotifyRequestBuilder_Idle

リクエストは、まだ開かれていないか、クローズされて完了しています。

kNotifyRequestBuilder_Ready

リクエストが初期化され、オプションの最上位要素を使用する準備が整いました。

パブリック関数

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

init

WEAVE_ERROR Init(
  void
)

エンジンを初期化します。

1 回だけ呼び出します。

詳細
戻り値
WEAVE_NO_ERROR
成功時。
other
データの取得とライターへの書き込みができませんでした。

実行

void Run(
  void
)

実行ループを実行するメインの主力関数。

ScheduleRun

void ScheduleRun(
  void
)

Weave スレッドで実行ループを非同期で実行するメインの主力関数。

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

データソースに関連付けられたハンドルをダーティとしてマークします。

詳細
戻り値
WEAVE_NO_ERROR
成功時。
other
データの取得とライターへの書き込みができませんでした。