nl:: বুনা:: প্রোফাইল:: ডেটা ম্যানেজমেন্ট_কারেন্ট:: TraitCatalogBase
এটি একটি বিমূর্ত ক্লাস।সারাংশ
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস:nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl< T >
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog< T >
পাবলিক ফাংশন | |
---|---|
AddressToHandle ( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange) const =0 | virtual WEAVE_ERROR একটি WDM পাথের Path::kCsTag_RootSection কাঠামোতে একজন পাঠককে অবস্থান দেওয়া হলে, সেই কাঠামোটি পার্স করুন এবং মানানসই হ্যান্ডেলটিকে বৈশিষ্ট্যে ফিরিয়ে দিন। |
DispatchEvent (uint16_t aEvent, void *aContext) const =0 | virtual WEAVE_ERROR এই ক্যাটালগে থাকা সমস্ত বৈশিষ্ট্য ডেটা উদাহরণে একটি ইভেন্ট প্রেরণ করুন। |
GetInstanceId (TraitDataHandle aHandle, uint64_t & aInstanceId) const =0 | virtual WEAVE_ERROR |
GetResourceId (TraitDataHandle aHandle, ResourceIdentifier & aResourceId) const =0 | virtual WEAVE_ERROR |
HandleToAddress (TraitDataHandle aHandle, TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange) const =0 | virtual WEAVE_ERROR একটি বৈশিষ্ট্য হ্যান্ডেল দেওয়া, Path::kCsTag_RootSection কাঠামোর জন্য TLV লিখুন। |
Iterate ( IteratorCallback aCallback, void *aContext)=0 | virtual void |
Locate (TraitDataHandle aHandle, T **aTraitInstance) const =0 | virtual WEAVE_ERROR একটি হ্যান্ডেল দেওয়া, মিলিত বৈশিষ্ট্য ডেটা উদাহরণের একটি রেফারেন্স ফেরত দিন। |
Locate (T *aTraitInstance, TraitDataHandle & aHandle) const =0 | virtual WEAVE_ERROR বিপরীত. |
পাবলিক ফাংশন
Address ToHandle
virtual WEAVE_ERROR AddressToHandle( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange ) const =0
একটি WDM পাথের Path::kCsTag_RootSection কাঠামোতে একজন পাঠককে অবস্থান দেওয়া হলে, সেই কাঠামোটি পার্স করুন এবং মানানসই হ্যান্ডেলটিকে বৈশিষ্ট্যে ফিরিয়ে দিন।
ডিসপ্যাচ ইভেন্ট
virtual WEAVE_ERROR DispatchEvent( uint16_t aEvent, void *aContext ) const =0
এই ক্যাটালগে থাকা সমস্ত বৈশিষ্ট্য ডেটা উদাহরণে একটি ইভেন্ট প্রেরণ করুন।
GetInstanceId
virtual WEAVE_ERROR GetInstanceId( TraitDataHandle aHandle, uint64_t & aInstanceId ) const =0
GetResourceId
virtual WEAVE_ERROR GetResourceId( TraitDataHandle aHandle, ResourceIdentifier & aResourceId ) const =0
হ্যান্ডেল টু অ্যাড্রেস
virtual WEAVE_ERROR HandleToAddress( TraitDataHandle aHandle, TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange ) const =0
একটি বৈশিষ্ট্য হ্যান্ডেল দেওয়া, Path::kCsTag_RootSection কাঠামোর জন্য TLV লিখুন।
পুনরাবৃত্তি করা
virtual void Iterate( IteratorCallback aCallback, void *aContext )=0
সনাক্ত করুন
virtual WEAVE_ERROR Locate( TraitDataHandle aHandle, T **aTraitInstance ) const =0
একটি হ্যান্ডেল দেওয়া, মিলিত বৈশিষ্ট্য ডেটা উদাহরণের একটি রেফারেন্স ফেরত দিন।
সনাক্ত করুন
virtual WEAVE_ERROR Locate( T *aTraitInstance, TraitDataHandle & aHandle ) const =0
বিপরীত.