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
owner
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 و errorHandler، وعند اكتمال العملية، يتم استدعاء onWdmClientFlushUpdateComplete، وسيتلقى التطبيق الحالة statusResultsList، إذا كانت فارغة، فهذا يعني النجاح بدون مسار إخفاق، إذا كان هناك أي شيء بالداخل، قد يكون عضو الصفيفة NLWdmClientFlushUpdateError(local client error) أو NLWdmClientFlushUpdateError(local client status error) أو NLWdmClientStatusinkUse specific device from theremoteStatus using the application ofremote Security above, إذا كان فارغًا. عند فشل العملية، عادةً ما يعني ذلك تعذُّر اكتمال العملية على الإطلاق. على سبيل المثال، بسبب مشكلة في الاتصال أو البروتوكول، سيتم استدعاء 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 للبيانات الجديدة.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
renameData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
بدء مزامنة جميع بيانات السمات.
يمكن مشاهدة نتيجة هذه العملية من خلال CompleteHandler وtalHandler
: 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 )