nl::Weave::الملفات الشخصية::DataManagement_Current::Commandsender::SyncdTraitState

#include <src/lib/profiles/data-management/Current/CommandSender.h>

الملخّص

ملاحظة: تساعد هذه الفئة في معرفة ما إذا كان TraitDataSink قد اكتشف جميع الآثار الجانبية لأمر ما. تُعدّ فئة Commandsender مسؤولة عن ملء المعلومات المطلوبة اللازمة في وقت نقل الطلب واستقبال الردود. يمكن أن يستخدم التطبيق إحدى الطريقتين التاليتين: أ) أن يكون لديك نسخة بيانات صالحة في مخزن البيانات قبل بدء إرسال الأوامر ب) أن يكون لديك نسخة بيانات صالحة قبل بدء إرسال الأوامر.

وفي الحالة السابقة، كانت نسخة الحوض قبل إرسال الأمر معروفة، ما يسمح باستنتاج دقيق لاحقًا عمّا إذا كان المغسلة قد عثر عليها.

وفي الحالة الثانية، يؤدي غياب نسخة سابقة إلى منطق استنتاج إعادة العودة إلى إشارات مرجعية مستندة إلى النوافذ. ويرجع ذلك إلى وجود نُسخ عشوائية من البيانات يمكن أن تؤدي إلى انتقال إصدار البيانات الذي تم استلامه من الناشر إلى انتقال إلى عدد أقل من أوامر ما بعد الأمر.

وظائف عامة

HasDataCaughtUp(void)
bool
Init()

وظائف عامة

HasDataCaughtUp

bool HasDataCaughtUp(
  void
)

إنيت

WEAVE_ERROR Init()