nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager

هذه فئة تجريدية.

#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>

فئة مجردة تحتوي على تعريفات لطرق التأكيد والإشارات التي يطلبها عميل WDM.

ملخّص

الفئة ClientDataManager هي فئة مجردة توضح الطرق التي يجب أن يوفرها تطبيق التطبيق من أجل معالجة البيانات والحالة التي يرسلها الناشر في تبادلات بروتوكول WDM. وفي معظم الأحيان، يتم استدعاء عمليات التأكيد بعد تلقّي ردّ على طلب العميل ومؤشرات عن استلام طلب من زميل بعيد. ClientDataManager هو أحد المكونين الأساسيين لفئة القاعدة المجرّدة DMClient.

الاكتساب

الفئات الفرعية المعروفة المباشرة: nl::Weave::Profiles::DataManagement_Legacy::DMClient

الدوال العامة

UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
تأكَّد من حالة طلب التعديل.
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
أكِّد طلب العرض الذي تعذّر إكماله.
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
أكِّد طلب عرض ناجح.

الدوال العامة

UpdateConfirm

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

تأكَّد من حالة طلب التعديل.

في حالة طلبات التعديل، لا توجد استجابة مميزة لـ "نجاح". في كلتا الحالتين، يرسل المجيب تقرير الحالة وهذه هي الطريقة التي يتم بها تسليمه إلى الطبقة الأعلى التالية.

التفاصيل
المَعلمات
[in] aResponderId
مرجع إلى رقم تعريف عقدة 64 بت للناشر المستجيب.
[in] aStatus
مرجع إلى عنصر EventReport الذي يعرض بالتفصيل حالة الطلب.
[in] aTxnId
معرِّف المعاملة الذي حدَّده العميل والذي يشير إلى عملية التبادل هذه بالتحديد.
المرتجعات
WEAVE_NO_ERROR لإعلام المستخدمين بنجاح. وبخلاف ذلك، تكون القيمة حسب تقدير مُنفّذ الإجراء.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

أكِّد طلب العرض الذي تعذّر إكماله.

تأكد من فشل طلب المشاهَدة بطريقة ما ومن إرسال تقرير حالة يصف الفشل.

التفاصيل
المَعلمات
[in] aResponderId
مرجع إلى رقم تعريف عقدة 64 بت للناشر المستجيب.
[in] aStatus
إشارة إلى عنصر StatusReport بالتفصيل ما الخطأ الذي حدث.
[in] aTxnId
معرِّف المعاملة الذي حدَّده العميل والذي يشير إلى عملية التبادل هذه بالتحديد.
المرتجعات
WEAVE_NO_ERROR لإعلام المستخدمين بنجاح. وبخلاف ذلك، تكون القيمة حسب تقدير مُنفّذ الإجراء.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

أكِّد طلب عرض ناجح.

تأكّد من تلقي طلب مشاهدة، ومن عرض استجابة، ومن نجاح العملية، وعرض قائمة بيانات.

التفاصيل
المَعلمات
[in] aResponderId
مرجع إلى رقم تعريف عقدة 64 بت للناشر المستجيب.
[in] aDataList
يشير إلى عنصر ReferencedTLVData الذي يحتوي على قائمة بيانات بترميز TLV مع البيانات المطلوبة.
[in] aTxnId
معرِّف المعاملة الذي حدَّده العميل والذي يشير إلى عملية التبادل هذه بالتحديد.
المرتجعات
WEAVE_NO_ERROR لإعلام المستخدمين بنجاح. وبخلاف ذلك، تكون القيمة حسب تقدير مُنفّذ الإجراء.