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
وضعیت درخواست بهروزرسانی را تأیید کنید.
در مورد درخواست های به روز رسانی، هیچ پاسخ "موفقیتی" مشخصی وجود ندارد. در هر صورت، پاسخ دهنده یک گزارش وضعیت ارسال می کند و به این ترتیب به لایه بالاتر بعدی تحویل داده می شود.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
برمی گرداند | WEAVE_NO_ERROR برای برقراری ارتباط موفقیت آمیز. در غیر این صورت مقدار به صلاحدید مجری است. |
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
درخواست مشاهده ناموفق را تأیید کنید.
تأیید کنید که یک درخواست مشاهده به نحوی انجام نشد و یک گزارش وضعیت ارائه شده است که این شکست را توصیف می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
برمی گرداند | WEAVE_NO_ERROR برای برقراری ارتباط موفقیت آمیز. در غیر این صورت مقدار به صلاحدید مجری است. |
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
یک درخواست مشاهده موفق را تأیید کنید.
تأیید کنید که یک درخواست مشاهده دریافت شده است، یک پاسخ بازگردانده شده است و اینکه عملیات موفقیت آمیز بوده است، یک لیست داده را تحویل می دهد.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
برمی گرداند | WEAVE_NO_ERROR برای برقراری ارتباط موفقیت آمیز. در غیر این صورت مقدار به صلاحدید مجری است. |