NL::编织::设备层::特质管理器
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/TraitManager.h>
管理 Weave 设备的 Weave 数据管理特性的发布和订阅。
概括
公共类型 | |
---|---|
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
获取服务订阅模式
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 )
设置服务订阅确认间隔MS
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