透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織::簡介:: DataManagement_Current::通知引擎

概括

公共類型

NotifyRequestBuilderState {
kNotifyRequestBuilder_Idle = 0,
kNotifyRequestBuilder_Ready ,
kNotifyRequestBuilder_BuildDataList ,
kNotifyRequestBuilder_BuildEventList
}
枚舉

公共職能

DeleteKey ( TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init (void)
初始化引擎。
Run (void)
void
執行運行循環的主要工作馬函數。
ScheduleRun (void)
void
在 Weave 線程上異步執行運行循環的主要主力函數。
SetDirty ( TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
將與數據源關聯的句柄標記為臟。

班級

NL ::編織::概況:: DataManagement_Current :: NotificationEngine :: BasicGraphSolver
NL ::編織::概況:: DataManagement_Current :: NotificationEngine :: IntermediateGraphSolver
NL ::編織::概況:: DataManagement_Current :: NotificationEngine :: NotifyRequestBuilder

這提供了一個幫助類來編寫通知並從其消費者那裡抽像出消息的構造和結構。

公共類型

通知請求構建器狀態

 NotifyRequestBuilderState
特性
kNotifyRequestBuilder_BuildDataList

該請求正在構建結構的 DataList 部分。

kNotifyRequestBuilder_BuildEventList

該請求正在構建結構的 EventList 部分。

kNotifyRequestBuilder_Idle

請求尚未打開或已關閉並最終確定。

kNotifyRequestBuilder_Ready

請求已初始化並準備好接收任何可選的頂級元素。

公共職能

刪除鍵

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

在裡面

WEAVE_ERROR Init(
  void
)

初始化引擎。

應該只調用一次。

細節
返回值
WEAVE_NO_ERROR
關於成功。
other
無法檢索數據並將其寫入寫入器。

跑步

void Run(
  void
)

執行運行循環的主要工作馬函數。

計劃運行

void ScheduleRun(
  void
)

在 Weave 線程上異步執行運行循環的主要主力函數。

設置臟

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

將與數據源關聯的句柄標記為臟。

細節
返回值
WEAVE_NO_ERROR
關於成功。
other
無法檢索數據並將其寫入寫入器。