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

এনএল :: তাঁত :: ডিভাইস লাইয়ার :: ট্রেইট ম্যানেজার

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/TraitManager.h>

ওয়েভ ডিভাইসের জন্য ওয়েভ ডেটা ম্যানেজমেন্ট বৈশিষ্ট্যের প্রকাশনা এবং সাবস্ক্রিপশন পরিচালনা করে।

সারসংক্ষেপ

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

ServiceSubscriptionMode এনাম

বন্ধু ক্লাস

::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

বন্ধু ক্লাস

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

friend class ::nl::Weave::DeviceLayer::PlatformManagerImpl

অভ্যন্তরীণ :: জেনেরিকপ্ল্যাটফর্ম ম্যানেজারআইএমপিএল

friend class Internal::GenericPlatformManagerImpl

অভ্যন্তরীণ :: জেনেরিকপ্ল্যাটফর্ম ম্যানেজারআইএমপিএল_ফ্রিআরটোস

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

পাবলিক ফাংশন

গেটস সার্ভিস সাবস্ক্রাইব কনফার্মআইন্টারভালএমএস

uint32_t GetServiceSubscribeConfirmIntervalMS(
  void
) const 

গেটস সার্ভিস সাবস্ক্রিপশন মোড

ServiceSubscriptionMode GetServiceSubscriptionMode(
  void
)

ইসসোর্স সাবস্ক্রিপশন প্রতিষ্ঠিত

bool IsServiceSubscriptionEstablished(
  void
)

পাবলিশট্রেট

WEAVE_ERROR PublishTrait(
  const uint64_t & instanceId,
  TraitDataSource *dataSource
)

পাবলিশট্রেট

WEAVE_ERROR PublishTrait(
  const ResourceIdentifier & resId,
  const uint64_t & instanceId,
  TraitDataSource *dataSource
)

সেটসেবা সাবস্ক্রাইব কনফার্মআইন্টারভালম এসএমএস

WEAVE_ERROR SetServiceSubscribeConfirmIntervalMS(
  uint32_t val
) const 

সেটসেবা সাবস্ক্রিপশন মোড

WEAVE_ERROR SetServiceSubscriptionMode(
  ServiceSubscriptionMode val
)

সাবস্ক্রাইব সার্ভিসট্রেট

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()=default

ট্রেইট ম্যানেজার

 TraitManager(
  const TraitManager &
)=delete

ট্রেইট ম্যানেজার

 TraitManager(
  const TraitManager &&
)=delete

অপারেটর =

TraitManager & operator=(
  const TraitManager &
)=delete

~ ট্রেইট ম্যানেজার

 ~TraitManager()=default