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

Tóm tắt

Loại công khai

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

Hàm công khai

DeleteKey(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init(void)
Khởi động công cụ.
Run(void)
void
Hàm chính cho công việc thực thi vòng lặp chạy.
ScheduleRun(void)
void
Hàm work-horse chính thực thi vòng lặp chạy một cách không đồng bộ trên luồng Weave.
SetDirty(TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Đánh dấu một tên người dùng đang liên kết với một nguồn dữ liệu là bị sửa đổi.

Lớp

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

Điều này cung cấp một lớp trợ giúp để soạn thông báo và tóm tắt cấu trúc và cấu trúc của thông báo từ đối tượng sử dụng.

Loại công khai

NotifyRequestBuilderState

 NotifyRequestBuilderState
Thuộc tính
kNotifyRequestBuilder_BuildDataList

Yêu cầu đang tạo phần Danh sách dữ liệu của cấu trúc.

kNotifyRequestBuilder_BuildEventList

Yêu cầu đang tạo phần EventList của cấu trúc.

kNotifyRequestBuilder_Idle

Yêu cầu chưa được mở hoặc đã được đóng và hoàn tất.

kNotifyRequestBuilder_Ready

Yêu cầu đã được khởi tạo và sẵn sàng cho mọi phần tử cấp cao nhất không bắt buộc.

Hàm công khai

DeleteKey

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Bắt đầu

WEAVE_ERROR Init(
  void
)

Khởi động công cụ.

Chỉ nên gọi một lần.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Không thể truy xuất dữ liệu và ghi dữ liệu vào người viết.

Chạy

void Run(
  void
)

Hàm chính cho công việc thực thi vòng lặp chạy.

ScheduleRun

void ScheduleRun(
  void
)

Hàm work-horse chính thực thi vòng lặp chạy một cách không đồng bộ trên luồng Weave.

SetDirty

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Đánh dấu một tên người dùng đang liên kết với một nguồn dữ liệu là bị sửa đổi.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
other
Không thể truy xuất dữ liệu và ghi dữ liệu vào người viết.