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 *
|
תכונות
name
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 )
מתחילה מחיקה של כל נתוני התכונות.
את התוצאה של הפעולה הזו ניתן לראות באמצעות ה-ComletionHandler ו-כשלHandler, כשהפעולה מסתיימת, קריאה ל-onWdmClientFlushUpdateComplete מתבצעת, האפליקציה תקבל statusResultsList. אם היא ריקה, המשמעות היא הצלחה ללא נתיב נכשל. אם יש משהו בתוך המערך, רכיב המערך יכול להיות NLWdmClientFlushUpdateError(local client error) או NLWdmClientError(שגיאת לקוח מקומית) או NLWdmClientStatus (שגיאת לקוח מקומית) או NLWdmClientUpdate(שגיאת לקוח מקומית) או NLWdmClient(רשימת השגיאות הדרושות במכשיר) או NLWdmClientUpdate(Error ClientUpdate) מעל הנתיב של המכשיר או! (הוא נגרם על ידי NLWdmClientUpdate) כדי להסיר את הנתונים הדרושים מהנתיב מהמכשיר, או לקחת את הנתונים הדרושים מהנתיב. כשהפעולה נכשלת, המשמעות היא בדרך כלל שהפעולה לא יכולה להסתיים כלל. לדוגמה, בעיה בתקשורת או בפרוטוקול, תתבצע קריאה ל-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.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
רענוןData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
התחלת סנכרון של כל נתוני התכונות.
ניתן לראות את התוצאה של פעולה זו באמצעות ה-ComletionHandler ו-coallHandler
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 )