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

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

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

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

خلاصه

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