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ỷ mọi tệp tham chiếu.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Bắt đầu xoá tất cả dữ liệu trait.
|
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á tất cả dữ liệu trait.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
đặt mã 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ỷ mọi tệp tham chiếu.
Không có cách nào để khôi phục WDMClient này sau lệnh gọi này.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Bắt đầu xoá tất cả dữ liệu trait.
Bạn có thể quan sát kết quả của thao tác này thông qua CompletionHandler và failedHandler, khi thao tác hoàn tất, onWdmClientFlushUpdateComplete được gọi, ứng dụng sẽ nhận status giảList, nếu trống, nghĩa là thành công mà không có đường dẫn không thành công, nếu có bất cứ mục nào bên trong, thành phần của mảng có thể là NLWdmClientFlushUpdateError(local client error) hoặc NLWdmClientFlushUpdateDeviceStatus(trạng thái của ứng dụng từ xa và bỏ qua trạng thái ứng dụng cần thiết), bỏ qua trạng thái ứng dụng cần thiết Khi thao tác không thành công, điều đó thường có nghĩa là thao tác không thể hoàn tất, chẳng hạn như khi gặp vấn đề về giao tiếp hoặc giao tiếp, 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 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tham số |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Bắt đầu đồng bộ hoá tất cả dữ liệu trait.
Bạn có thể quan sát kết quả của thao tác này thông qua CompletionHandler và lỗiHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
đặt mã nút Weave trong danh mục trait trong WdmClient
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )