nl:: बुनें:: डिवाइसलेयर:: विशेषता प्रबंधक

#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

मित्र वर्ग

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

सेट सेवा सदस्यता मोड

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