nl:: Weave:: DeviceLayer:: TraitManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/TraitManager.h>
Weave 기기에 대한 Weave 데이터 관리 특성의 게시 및 구독을 관리합니다.
요약
공개 유형 |
|
---|---|
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
ServiceSubscriptionMode
친구 수업
::nl::Weave::DeviceLayer::PlatformManagerImpl
friend class ::nl::Weave::DeviceLayer::PlatformManagerImpl
내부::GenericPlatformManagerImpl
friend class Internal::GenericPlatformManagerImpl
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class Internal::GenericPlatformManagerImpl_FreeRTOS
공개 함수
GetServiceSubscribeConfirmIntervalMS
uint32_t GetServiceSubscribeConfirmIntervalMS( void ) const
GetServiceSubscriptionMode
ServiceSubscriptionMode GetServiceSubscriptionMode( void )
IsServiceSubscriptionEstablished
bool IsServiceSubscriptionEstablished( void )
PublishTrait
WEAVE_ERROR PublishTrait( const uint64_t & instanceId, TraitDataSource *dataSource )
PublishTrait
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 )
UnpublishTrait
WEAVE_ERROR UnpublishTrait( TraitDataSource *dataSource )
UnsubscribeServiceTrait
WEAVE_ERROR UnsubscribeServiceTrait( TraitDataSink *dataSink )
보호된 함수
TraitManager
TraitManager()=default
TraitManager
TraitManager( const TraitManager & )=delete
TraitManager
TraitManager( const TraitManager && )=delete
operator=
TraitManager & operator=( const TraitManager & )=delete
~TraitManager
~TraitManager()=default