nl:: বুনা:: ডিভাইস লেয়ার:: TraitManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/TraitManager.h>
একটি ওয়েভ ডিভাইসের জন্য উইভ ডেটা ম্যানেজমেন্ট বৈশিষ্ট্যের প্রকাশনা এবং সদস্যতা পরিচালনা করে।
সারসংক্ষেপ
পাবলিক প্রকার | |
---|---|
ServiceSubscriptionMode | enum |
বন্ধুর ক্লাস | |
---|---|
::nl::Weave::DeviceLayer::PlatformManagerImpl | friend class |
Internal::GenericPlatformManagerImpl | friend class |
Internal::GenericPlatformManagerImpl_FreeRTOS | friend class |
পাবলিক ফাংশন | |
---|---|
GetServiceSubscribeConfirmIntervalMS (void) const | uint32_t |
GetServiceSubscriptionMode (void) | ServiceSubscriptionMode |
IsServiceSubscriptionEstablished (void) | bool |
PublishTrait (const uint64_t & instanceId, TraitDataSource *dataSource) | |
PublishTrait (const ResourceIdentifier & resId, const uint64_t & instanceId, TraitDataSource *dataSource) | |
SetServiceSubscribeConfirmIntervalMS (uint32_t val) const | |
SetServiceSubscriptionMode (ServiceSubscriptionMode val) | |
SubscribeServiceTrait (const ResourceIdentifier & resId, const uint64_t & instanceId, PropertyPathHandle basePathHandle, TraitDataSink *dataSink) | |
UnpublishTrait ( TraitDataSource *dataSource) | |
UnsubscribeServiceTrait ( TraitDataSink *dataSink) |
সুরক্ষিত ফাংশন | |
---|---|
TraitManager ()=default | |
TraitManager (const TraitManager &)=delete | |
TraitManager (const TraitManager &&)=delete | |
operator= (const TraitManager &)=delete | |
~TraitManager ()=default |
পাবলিক প্রকার
সার্ভিস সাবস্ক্রিপশন মোড
ServiceSubscriptionMode
বন্ধুর ক্লাস
::nl::Weave::DeviceLayer::PlatformManagerImpl
friend class ::nl::Weave::DeviceLayer::PlatformManagerImpl
অভ্যন্তরীণ::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
অভ্যন্তরীণ::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
পাবলিক ফাংশন
GetServiceSubscribeConfirmIntervalMS
uint32_t GetServiceSubscribeConfirmIntervalMS( void ) const
GetServiceSubscriptionMode
ServiceSubscriptionMode GetServiceSubscriptionMode( void )
IsServiceSubscription প্রতিষ্ঠিত হয়েছে
bool IsServiceSubscriptionEstablished( void )
প্রকাশের বৈশিষ্ট্য
WEAVE_ERROR PublishTrait( const uint64_t & instanceId, TraitDataSource *dataSource )
প্রকাশের বৈশিষ্ট্য
WEAVE_ERROR PublishTrait( const ResourceIdentifier & resId, const uint64_t & instanceId, TraitDataSource *dataSource )
SetServiceSubscribeConfirmIntervalMS
WEAVE_ERROR SetServiceSubscribeConfirmIntervalMS( uint32_t val ) const
SetServiceSubscriptionMode
WEAVE_ERROR SetServiceSubscriptionMode( ServiceSubscriptionMode val )
SubscribeServiceTrait
WEAVE_ERROR SubscribeServiceTrait( const ResourceIdentifier & resId, const uint64_t & instanceId, PropertyPathHandle basePathHandle, TraitDataSink *dataSink )
অপ্রকাশিত বৈশিষ্ট্য
WEAVE_ERROR UnpublishTrait( TraitDataSource *dataSource )
আনসাবস্ক্রাইব সার্ভিস ট্রেইট
WEAVE_ERROR UnsubscribeServiceTrait( TraitDataSink *dataSink )
সুরক্ষিত ফাংশন
TraitManager
TraitManager()=default
TraitManager
TraitManager( const TraitManager & )=delete
TraitManager
TraitManager( const TraitManager && )=delete
অপারেটর=
TraitManager & operator=( const TraitManager & )=delete
~ট্রেট ম্যানেজার
~TraitManager()=default