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

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 للبيانات الجديدة.

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

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

التفاصيل
المَعلمات
nodeId
رقم تعريف عقدة النسيج

statusReportToString:statusCode:

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

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)