nl:: Weave:: Profiles:: DataManagement_Current:: CommandSender:: SynchronizedTraitState
#include <src/lib/profiles/data-management/Current/CommandSender.h>
ملخّص
ملاحظة: تساعد هذه الفئة في معرفة ما إذا كان TraitDataSink المرتبط قد واجه جميع الآثار الجانبية للأمر. تكون فئة CommandSender مسؤولة عن ملء المعلومات المطلوبة واللازمة وقت إرسال الطلب واستقبال الاستجابة. يمكن للتطبيق استخدام ذلك بإحدى وسيلتين: أ) الحصول على إصدار بيانات صالح في مخزن البيانات قبل البدء في إرسال الأوامر ب) عدم وجود إصدار بيانات صالح قبل البدء في إرسال الأوامر.
في الحالة السابقة، تكون نسخة الحوض قبل إرسال الأمر معروفة، ما يتيح استنتاجًا دقيقًا في وقت لاحق عما إذا كان الحوض قد توقف.
وفي الحالة الثانية، سيؤدّي عدم توفّر نسخة سابقة إلى استنباط أنّ عملية المزامنة تعود إلى استخدام إرشادات مستندة إلى النافذة. ويرجع ذلك إلى توفُّر نُسخ عشوائية من البيانات قد تؤدي إلى نقل نسخة البيانات التي تم استلامها من الناشر إلى عدد أقل من طلبات تلقّي الأوامر بعد تلقّيها.
وظائف عامة |
|
---|---|
HasDataCaughtUp(void)
|
bool
|
Init()
|