Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: ডেটা ম্যানেজমেন্ট_এলজিসি :: ক্লায়েন্টডেটা ম্যানেজার

এটি একটি বিমূর্ত শ্রেণি।

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

ডাব্লুডিএম ক্লায়েন্ট দ্বারা প্রয়োজনীয় এবং নিশ্চিত ইঙ্গিত পদ্ধতির সংজ্ঞা সম্বলিত একটি বিমূর্ত শ্রেণি।

সারসংক্ষেপ

ক্লাস ClientDataManager একটি বিমূর্ত বর্গ যে মন্ত্র আউট পদ্ধতি একটি অ্যাপ্লিকেশন implementer অর্ডার ডেটা এবং অবস্থা WDM প্রোটোকল এক্সচেঞ্জ মধ্যে প্রকাশক দ্বারা বিতরণ হ্যান্ডেল করতে প্রদান করতে হবে। এই পদ্ধতিগুলি, বেশিরভাগ ক্ষেত্রে, ক্লায়েন্টের অনুরোধের প্রতিক্রিয়া প্রাপ্তির ফলস্বরূপ নিশ্চিতকরণগুলি অনুরোধ করা হয় এবং দূরবর্তী পিয়ারের কাছ থেকে অনুরোধের প্রাপ্তির ইঙ্গিত রয়েছে। ClientDataManager দুই প্রাথমিক উপাদান এক DMClient বিমূর্ত বেস বর্গ।

উত্তরাধিকার

সরাসরি পরিচিত উপশ্রেণী: nl এর :: বুনা :: প্রোফাইল :: 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
একটি সফল দর্শন অনুরোধ নিশ্চিত করুন।

পাবলিক ফাংশন

আপডেট কনফার্ম

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

আপডেটের অনুরোধের স্থিতিটি নিশ্চিত করুন।

আপডেটের অনুরোধগুলির ক্ষেত্রে, কোনও স্বতন্ত্র "সাফল্য" প্রতিক্রিয়া নেই। উভয় ক্ষেত্রেই, প্রতিক্রিয়াকারী একটি স্থিতি প্রতিবেদন প্রেরণ করে এবং এটি পরবর্তী উচ্চ স্তরে এইভাবে সরবরাহ করা হয়।

বিশদ
পরামিতি
[in] aResponderId
প্রতিক্রিয়া প্রকাশকের -৪-বিট নোড আইডির একটি উল্লেখ।
[in] aStatus
অনুরোধের স্থিতি বিশদ বিশিষ্ট স্থিতি প্রতিবেদন বস্তুর একটি উল্লেখ।
[in] aTxnId
ক্লায়েন্টকে বরাদ্দ করা লেনদেনের আইডি যা এই নির্দিষ্ট এক্সচেঞ্জকে বোঝায়।
ফিরে আসে
WEAVE_NO_ERROR সাফল্য যোগাযোগ করতে। অন্যথায় মানটি প্রয়োগকারীের বিবেচনার ভিত্তিতে।

ভিউ কনফার্ম

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

একটি ব্যর্থ দর্শন অনুরোধটি নিশ্চিত করুন।

নিশ্চিত করুন যে একটি দর্শন অনুরোধ কোনওভাবে ব্যর্থ হয়েছে এবং ব্যর্থতা বর্ণনা করে একটি স্থিতি প্রতিবেদন জমা দেওয়া হয়েছে।

বিশদ
পরামিতি
[in] aResponderId
প্রতিক্রিয়া প্রকাশকের -৪-বিট নোড আইডির একটি উল্লেখ।
[in] aStatus
কী ভুল হয়েছে তা বিশদে স্ট্যাটাস রিপোর্টার অবজেক্টের একটি রেফারেন্স।
[in] aTxnId
ক্লায়েন্টকে বরাদ্দ করা লেনদেন আইডি যা এই বিশেষ এক্সচেঞ্জকে বোঝায়।
ফিরে আসে
WEAVE_NO_ERROR সাফল্য যোগাযোগ করতে। অন্যথায় মানটি প্রয়োগকারীের বিবেচনার ভিত্তিতে।

ভিউ কনফার্ম

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

একটি সফল দর্শন অনুরোধ নিশ্চিত করুন।

নিশ্চিত করুন যে একটি দর্শন অনুরোধ প্রাপ্ত হয়েছে, একটি প্রতিক্রিয়া ফিরে এসেছিল এবং একটি ক্রিয়াকলাপ সফল হয়েছিল, ডেটা সরবরাহ করে।

বিশদ
পরামিতি
[in] aResponderId
প্রতিক্রিয়া প্রকাশকের -৪-বিট নোড আইডির একটি উল্লেখ।
[in] aDataList
একটি একটি রেফারেন্স ReferencedTLVData অনুরোধ করা তথ্য দিয়ে একটি TLV এনকোডেড তথ্য তালিকা ধারণকারী অবজেক্ট।
[in] aTxnId
ক্লায়েন্টকে বরাদ্দ করা লেনদেন আইডি যা এই বিশেষ এক্সচেঞ্জকে বোঝায়।
ফিরে আসে
WEAVE_NO_ERROR সাফল্য যোগাযোগ করতে। অন্যথায় মানটি প্রয়োগকারীের বিবেচনার ভিত্তিতে।