NLWdmClient
خلاصه
ارث
از: NSObject به ارث می بردخواص | |
---|---|
name | NSString * |
owner | id |
resultCallbackQueue | dispatch_queue_t |
توابع عمومی | |
---|---|
NS_UNAVAILABLE () | virtual instancetype غیرفعال کردن مقدار اولیه اولیه به ارث رسیده از NSObject. |
close: (WdmClientCompletionBlock completionHandler) | virtual void تمام منابع را به زور آزاد کنید و همه مراجع را از بین ببرید. |
flushUpdate:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler) | virtual void خیط و پیت کردن تمام داده های صفت را آغاز می کند. |
getDataSink: (long long traitInstancePtr) | virtual NLGenericTraitUpdatableDataSink * |
init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager: (NSString *name, dispatch_queue_t weaveWorkQueue, dispatch_queue_t appCallbackQueue, nl::Weave::WeaveExchangeManager *exchangeMgr, nl::Weave::WeaveMessageLayer *messageLayer, NLWeaveDeviceManager *NS_DESIGNATED_INITIALIZER) | virtual instancetype |
newDataSink:profileId:instanceId:path: ( NLResourceIdentifier *nlResourceIdentifier, uint32_t profileId, uint64_t instanceId, NSString *path) | virtual NLGenericTraitUpdatableDataSink * داده های جدید newDataSink را ایجاد کنید. |
refreshData:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler) | virtual void همگام سازی تمام داده های صفت را آغاز می کند. |
removeDataSinkRef: (long long traitInstancePtr) | virtual void |
setNodeId: (uint64_t nodeId) | virtual void شناسه گره بافت را در کاتالوگ صفات در WdmClient تنظیم کنید |
statusReportToString:statusCode: (NSUInteger profileId, NSInteger statusCode) | virtual NSString * |
toErrorString: ( WEAVE_ERROR err) | virtual NSString * |
خواص
نام
NSString * name
مالک
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
توابع عمومی
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
غیرفعال کردن مقدار اولیه اولیه به ارث رسیده از NSObject.
بستن:
virtual void close:( WdmClientCompletionBlock completionHandler )
تمام منابع را به زور آزاد کنید و همه مراجع را از بین ببرید.
پس از این تماس راهی برای احیای این WDMClient وجود ندارد.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
خیط و پیت کردن تمام داده های صفت را آغاز می کند.
نتیجه این عملیات را می توان از طریق CompletionHandler و FaceHandler مشاهده کرد، وقتی عملیات کامل شد، onWdmClientFlushUpdateComplete فراخوانی می شود، برنامه statusResultsList را دریافت می کند، اگر خالی باشد به معنای موفقیت بدون مسیر شکست خورده است، اگر چیزی در داخل باشد، عضو آرایه می تواند NLWdmClientFlushUpdateError باشد. خطای مشتری محلی) یا NLWdmClientFlushUpdateDeviceStatus (وضعیت دستگاه از راه دور)، برنامه می تواند از مسیر و dataSink از عضو بالا برای پاک کردن داده های خاص استفاده کند یا در صورت لزوم از خطا رد شود. هنگامی که عملیات با شکست مواجه می شود، معمولاً به این معنی است که عملیات به هیچ وجه نمی تواند کامل شود، برای مثال مشکل ارتباط یا پروتکل، onWdmClientError فراخوانی می شود.
getDataSink:
virtual NLGenericTraitUpdatableDataSink * getDataSink:( long long traitInstancePtr )
init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager:
virtual instancetype init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager:( NSString *name, dispatch_queue_t weaveWorkQueue, dispatch_queue_t appCallbackQueue, nl::Weave::WeaveExchangeManager *exchangeMgr, nl::Weave::WeaveMessageLayer *messageLayer, NLWeaveDeviceManager *NS_DESIGNATED_INITIALIZER )
newDataSink:profileId:instanceId:path:
virtual NLGenericTraitUpdatableDataSink * newDataSink:profileId:instanceId:path:( NLResourceIdentifier *nlResourceIdentifier, uint32_t profileId, uint64_t instanceId, NSString *path )
داده های جدید newDataSink را ایجاد کنید.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
پارامترها |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
همگام سازی تمام داده های صفت را آغاز می کند.
نتیجه این عملیات از طریق CompletionHandler و FailHandler قابل مشاهده است
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
شناسه گره بافت را در کاتالوگ صفات در WdmClient تنظیم کنید
جزئیات | |||
---|---|---|---|
پارامترها |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )
toErrorString:
virtual NSString * toErrorString:( WEAVE_ERROR err )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.