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)
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)
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ố
nlResourceIdentifier
tài nguyên là giá trị nhận dạng duy nhất trên toàn cầu của tài nguyên Weave
profileId
mã hồ sơ trait
instanceId
mã thực thể trait
path
đường dẫn trait

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ố
nodeId
Mã nút dệt

statusReportToString:statusCode:

virtual NSString * statusReportToString:statusCode:(
  NSUInteger profileId,
  NSInteger statusCode
)

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)