nl :: نسج:: طبقة الجهاز :: TraitManager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/TraitManager.h>
يدير النشر والاشتراك في سمات Weave Data Management لجهاز 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
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 )
IsService الاشتراكات أنشئت
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 )
الاشتراك
WEAVE_ERROR SubscribeServiceTrait( const ResourceIdentifier & resId, const uint64_t & instanceId, PropertyPathHandle basePathHandle, TraitDataSink *dataSink )
UnpublishTrait
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
~TraitManager()=default
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
تاريخ التعديل الأخير: 2019-09-14 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]