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
تعيين معرف عقدة Weave في كتالوج السمات في 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 )
يبدأ مسح كل بيانات السمات.
يمكن ملاحظة نتيجة هذه العملية من خلال CompleteHandler وتعذّر العثور على دالة الفشل عند اكتمال العملية، وعند استدعاء onWdmClientFlushUpdateComplete، سيتلقى التطبيق حالة "StatusResultsList"، وإذا كانت فارغة، تشير إلى نجاح العملية بدون مسار إخفاق، وإذا كان هناك أي عنصر بالداخل، يمكن أن يكون عضو الصفيفة NLWdmClientFlushUpdateError(local client error) or NLWdmClient error(local client error and the local client status error) or NLWdmClientStatus( local client status error and}، عند فشل العملية، يعني ذلك عادةً أنّه لا يمكن إكمال العملية على الإطلاق، على سبيل المثال، قد يتم استدعاء 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 )
لبدء مزامنة كل بيانات السمات.
يمكن ملاحظة نتيجة هذه العملية من خلال CompleteHandler و لأنّ الإخفاقHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
تعيين معرف عقدة Weave في كتالوج السمات في WdmClient
التفاصيل | |||
---|---|---|---|
المعلمات |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )