nl:: بافت:: پروفایل ها:: DataManagement_Legacy:: PublisherDataManager

این یک کلاس انتزاعی است.

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

یک کلاس انتزاعی حاوی تعاریف تایید و روش اطلاع رسانی مورد نیاز ناشر WDM.

خلاصه

Class 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 برای برقراری ارتباط موفقیت آمیز. در غیر این صورت ارزش به صلاحدید مجری است.