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)
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)
أنشئ قاعدة البيانات الجديدة 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.

التفاصيل
المعلمات
nlResourceIdentifier
معرِّف المورد هو معرّف فريد عالمي لمورد Weave
profileId
معرّف الملف الشخصي للسمة
instanceId
معرّف مثيل السمة
path
مسار السمة

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

التفاصيل
المعلمات
nodeId
معرّف عقدة Weave

statusReportToString:statusCode:

virtual NSString * statusReportToString:statusCode:(
  NSUInteger profileId,
  NSInteger statusCode
)

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)