nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: TraitSchemaEngine:: ISetDataDelegate

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

সারসংক্ষেপ

উত্তরাধিকার

সরাসরি পরিচিত সাবক্লাস: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

পাবলিক প্রকার

SetDataEventType enum

পাবলিক ফাংশন

OnSetDataEvent (SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
অভিধান পার্স করার সময় উল্লেখযোগ্য ঘটনা ঘটলে প্রতিনিধিদের সংকেত।
SetData ( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
একটি নোডের একটি পাথ হ্যান্ডেল দেওয়া, একটি TLV রিডার, এবং একটি নাল টাইপ প্রাপ্ত হয়েছে কিনা তার একটি ইঙ্গিত, কলিতে ডেটা সেট করুন৷
SetLeafData ( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
একটি লিফ নোড এবং একটি TLV রিডারে একটি পাথ হ্যান্ডেল দেওয়া, কলিতে পাতার ডেটা সেট করুন।

পাবলিক প্রকার

সেটডেটা ইভেন্ট টাইপ

 SetDataEventType

পাবলিক ফাংশন

OnSetDataEvent

virtual void OnSetDataEvent(
  SetDataEventType aType,
  PropertyPathHandle aHandle
)=0

অভিধান পার্স করার সময় উল্লেখযোগ্য ঘটনা ঘটলে প্রতিনিধিদের সংকেত।

সমস্ত ক্ষেত্রে, একটি প্রপার্টি পাথ হ্যান্ডেল সরবরাহ করা হয় যা এই ইভেন্টটি কীসের জন্য প্রযোজ্য সে সম্পর্কে আরও প্রসঙ্গ সরবরাহ করে।

অভিধান প্রতিস্থাপনের জন্য শুরু/শেষ, এই হ্যান্ডেলগুলি সম্পূর্ণরূপে স্কিমা হ্যান্ডেল। অভিধানের আইটেম যোগ করা/পরিবর্তিত ইভেন্টগুলির জন্য, এই হ্যান্ডেলগুলি হল প্রপার্টি পাথ হ্যান্ডেল কারণ এতে অভিধান কীও থাকে।

সেট ডেটা

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

একটি নোডের একটি পাথ হ্যান্ডেল দেওয়া, একটি TLV রিডার, এবং একটি নাল টাইপ প্রাপ্ত হয়েছে কিনা তার একটি ইঙ্গিত, কলিতে ডেটা সেট করুন৷

TDM এই ফাংশনটিকে শুধুমাত্র শূন্য, ঐচ্ছিক, ক্ষণস্থায়ী বা পাতার হ্যান্ডেলগুলির জন্য কল করবে। যদি aHandle একটি নন-লিফ নোড হয় এবং বাতিল করা হয়, TDM তার বাচ্চাদের জন্য SetData কল করবে না।

বিস্তারিত
পরামিতি
[in] aHandle
প্রশ্নে PropertyPathHandle.
[in,out] aReader
টিএলভি পাঠক থেকে পড়তে হবে।
[out] aIsNull
একটি হ্যান্ডেল বাতিল করা হয়?
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
পাঠক থেকে তথ্য পড়তে অক্ষম ছিল.

সেটলিফডেটা

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

একটি লিফ নোড এবং একটি TLV রিডারে একটি পাথ হ্যান্ডেল দেওয়া, কলিতে পাতার ডেটা সেট করুন।

বিস্তারিত
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
পাঠক থেকে তথ্য পড়তে অক্ষম ছিল.