NLWdmClient
Tóm tắt
Tính kế thừa
Kế thừa từ: NSObject
Thuộc tính |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Hàm công khai |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
Tắt trình khởi chạy mặc định được kế thừa từ NSObject.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Buộc giải phóng tất cả tài nguyên và huỷ tất cả tệp đối chiếu.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Bắt đầu xoá mọi dữ liệu về đặc điểm.
|
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 *
Tạo dữ liệu mới newDataSink.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Bắt đầu đồng bộ hoá mọi dữ liệu trait.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
đặt mã nhận dạng nút Weave trong danh mục trait trong WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Thuộc tính
tên
NSString * name
chủ sở hữu
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Hàm công khai
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Tắt trình khởi chạy mặc định được kế thừa từ NSObject.
đóng:
virtual void close:( WdmClientCompletionBlock completionHandler )
Buộc giải phóng tất cả tài nguyên và huỷ tất cả tệp đối chiếu.
Không có cách nào để khôi phục WDMClient này sau cuộc gọi này.
FlshUpdate:thất bại:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Bắt đầu xoá mọi dữ liệu về đặc điểm.
Kết quả của hoạt động này có thể được quan sát thông qua CompletionHandler và NLWdmClientFlushUpdateError(local client error) Khi thao tác không thành công, điều đó thường có nghĩa là thao tác này hoàn toàn không thể hoàn tất (ví dụ: sự cố giao tiếp hoặc giao thức), onWdmClientError sẽ được gọi.
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 )
Tạo dữ liệu mới newDataSink.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
làm mớiDữ liệu:thất bại:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Bắt đầu đồng bộ hoá mọi dữ liệu trait.
Bạn có thể quan sát kết quả của hoạt động này thông qua CompletionHandler và failedHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
đặt mã nhận dạng nút Weave trong danh mục trait trong WdmClient
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )