nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_লিগ্যাসি:: ক্লায়েন্টডেটা ম্যানেজার

এটি একটি বিমূর্ত ক্লাস।

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

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

সারসংক্ষেপ

ক্লাস ক্লায়েন্টডেটা ম্যানেজার হল একটি বিমূর্ত শ্রেণী যা 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
একটি সফল ভিউ অনুরোধ নিশ্চিত করুন.

পাবলিক ফাংশন

আপডেট নিশ্চিত করুন

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 । অন্যথায় মানটি বাস্তবায়নকারীর বিবেচনার ভিত্তিতে।

দেখুন নিশ্চিত করুন

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 । অন্যথায় মানটি বাস্তবায়নকারীর বিবেচনার ভিত্তিতে।

দেখুন নিশ্চিত করুন

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

একটি সফল ভিউ অনুরোধ নিশ্চিত করুন.

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

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