nl:: Weave:: Profiles:: DataManagement_Current:: Commandsender:: SyncdTraitState
#include <src/lib/profiles/data-management/Current/CommandSender.h>
Tóm tắt
Lưu ý: Lớp này giúp thông báo cho bạn về việc một TraitDataSink liên kết có phát hiện được tất cả các tác dụng phụ của một lệnh hay không. Lớp CommandGửi sẽ chịu trách nhiệm điền thông tin cần thiết tại thời điểm yêu cầu truyền và nhận phản hồi. Ứng dụng có thể sử dụng phương thức này theo một trong hai phương thức: a) Có phiên bản dữ liệu hợp lệ trong bồn lưu trữ dữ liệu trước khi bắt đầu gửi lệnh b) Không bao giờ có phiên bản dữ liệu hợp lệ trước khi bắt đầu gửi lệnh.
Trong trường hợp cũ, phiên bản của bồn rửa trước khi gửi lệnh đã được biết, cho phép suy ra chính xác sau đó về việc bồn rửa đã bắt kịp chưa.
Trong trường hợp thứ hai, việc không có phiên bản trước sẽ dẫn đến logic suy luận đồng bộ hóa hoàn nguyên về phương pháp phỏng đoán dựa trên cửa sổ. Điều này là do sự hiện diện của các phiên bản dữ liệu ngẫu nhiên có thể dẫn đến phiên bản dữ liệu nhận được từ nhà xuất bản chuyển sang số lượng lệnh tiếp nhận bài đăng ít hơn.
Hàm công khai |
|
---|---|
HasDataCaughtUp(void)
|
bool
|
Init()
|