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 )
เริ่มล้างข้อมูลลักษณะทั้งหมด
ผลของการดำเนินการนี้จะสังเกตได้ผ่าน CompletionHandler และติดตามความล้มเหลวขณะดำเนินการ เมื่อการดำเนินการเสร็จสิ้นมีการเรียก onWdmClientFlushUpdateComplete แอปพลิเคชันจะได้รับ statusResultsList หากว่างเปล่า หมายความว่าไม่มีเส้นทางใดที่ล้มเหลว หากมีสิ่งใดข้างใน สมาชิกอาร์เรย์อาจเป็น NLWdmClientFlushUpdateError(local client error) หรือ NLWdmClientErrorError(local clientFlushUpdateComplete) หากไม่มีการระบุสถานะของแอปพลิเคชัน ซึ่งหมายความว่ามีการทำงานโดยไม่มีเส้นทาง เมื่อการดำเนินการไม่สำเร็จ โดยทั่วไปหมายความว่าการดำเนินการนั้นไม่เสร็จสมบูรณ์เลย เช่น ปัญหาเกี่ยวกับการสื่อสารหรือโปรโตคอล จะมีการเรียกใช้ 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
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
ข้อมูลรีเฟรช:ล้มเหลว:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
เริ่มการซิงค์ข้อมูลลักษณะทั้งหมด
สามารถดูผลลัพธ์ของการดำเนินการนี้ได้ผ่านทาง CompletionHandler และติดตามความล้มเหลว
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
ตั้งค่ารหัสโหนด Weave ในแคตตาล็อกลักษณะใน WdmClient
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
statusรายงานToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )