nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

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

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

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

ملخّص

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

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

الاكتساب

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

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

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
تحديد استلام طلب تعديل
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
تشير إلى استلام طلب مشاهدة.

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

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

تحديد استلام طلب تعديل

تشير إلى أنه تم استلام إطار طلب تحديث وأن المُرسِل في انتظار المعالجة والردّ.

التفاصيل
المَعلمات
[in] aResponseCtx
مؤشر لسياق تبادل Weave الذي تم فيه تسليم الرسالة. انظر الملاحظة أعلاه حول تبادلات السياقات.
[in] aDataList
يشير إلى عنصر ReferencedTLVData الذي يحتوي على قائمة بيانات بترميز TLV توضّح بالتفصيل قيم البيانات الجديدة، وتتضمّن معرّف الإصدار الذي تم إجراء التحديث عليه.
المرتجعات
WEAVE_NO_ERROR لإعلام المستخدمين بنجاح. وبخلاف ذلك، تكون القيمة حسب تقدير مُنفّذ الإجراء.

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

تشير إلى استلام طلب مشاهدة.

تشير إلى أنه تم استلام إطار طلب عرض وأن المرسل في انتظار المعالجة والاستجابة.

التفاصيل
المَعلمات
[in] aResponseCtx
مؤشر لسياق تبادل Weave الذي تم فيه تسليم الرسالة. انظر الملاحظة أعلاه حول تبادلات السياقات.
[in] aPathList
يشير إلى عنصر ReferencedTLVData الذي يحتوي على قائمة مسارات بترميز TLV توضّح البيانات المطلوبة.
المرتجعات
WEAVE_NO_ERROR لإعلام المستخدمين بنجاح. وبخلاف ذلك، تكون القيمة حسب تقدير مُنفّذ الإجراء.