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 ו-coldHandler. כשהפעולה מסתיימת, מתבצעת קריאה ל-onWdmClientFlushUpdatecomplete, האפליקציה תקבל Status ResultsList, אם היא ריקה, המשמעות היא שהצלחה ללא נתיב נכשל. אם קיים משהו בתוכו, רכיב המערך יכול להיות NLWdmClientFlushUpdateError(local client error) או NLWdmspecificUpdateError השגיאה של המכשיר שבו נשלחת, כאשר הפעולה נכשלת, בדרך כלל המשמעות היא שהפעולה לא יכולה להסתיים, לדוגמה, בעיה בתקשורת או בפרוטוקול, תיקרא 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 ו-כשישה שמטפל בכשל
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 )