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
مرجع إلى عنصرStatusReport الذي يوضح بالتفصيل حالة الطلب.
[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 للإبلاغ عن النجاح. وبخلاف ذلك، يتم تحديد القيمة وفقًا لتقدير القائم بالتنفيذ.