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