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