NLGenericTraitUpdatableDataSink

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.
clear()
virtual void
xoá toàn bộ dữ liệu trait
deleteData:(NSString *path)
virtual WEAVE_ERROR
Xoá dữ liệu thuộc tính trait trên một đường dẫn cụ thể.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị boolean gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị byte gán cho thuộc tính tại đường dẫn đã cho trong trait này.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị kép được gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị int64_t được gán cho thuộc tính tại đường dẫn đã cho trong trait này.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị chuỗi được gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị mảng chuỗi được gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị uint64_t được gán cho thuộc tính tại đường dẫn đã cho trong trait này.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Trả về phiên bản của đặc điểm được biểu thị bằng bồn lưu trữ dữ liệu này.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Kiểm tra xem có thuộc tính rỗng tại đường dẫn đã cho trong trait này hay không.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Bắt đầu đồng bộ hoá dữ liệu trait.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn đã cho.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Chỉ định giá trị đã cung cấp cho đường dẫn đã cho với khả năng vô điều kiện.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn đã cho.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn đã cho.
setNull:(NSString *path)
virtual WEAVE_ERROR
Gán giá trị rỗng cho đường dẫn đã cho có khả năng vô điều kiện.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị rỗng cho một đường dẫn đã cho.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn đã cho.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Chỉ định giá trị đã cung cấp cho đường dẫn đã cho với khả năng vô điều kiện.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn đã cho.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị đã cho cho đường dẫn đã cho dưới dạng giá trị số nguyên không dấu.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
chuyển đổi lỗi Weave thành chuỗi

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.

xóa

virtual void clear()

xoá toàn bộ dữ liệu trait

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Xoá dữ liệu thuộc tính trait trên một đường dẫn cụ thể.

getBoolean:path:

virtual WEAVE_ERROR getBoolean:path:(
  BOOL *val,
  NSString *path
)

Lấy giá trị boolean gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.

getBytes:path:

virtual WEAVE_ERROR getBytes:path:(
  NSData **val,
  NSString *path
)

Lấy giá trị byte gán cho thuộc tính tại đường dẫn đã cho trong trait này.

getDouble:path:

virtual WEAVE_ERROR getDouble:path:(
  double *val,
  NSString *path
)

Lấy giá trị kép được gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.

getSigned:path:

virtual WEAVE_ERROR getSigned:path:(
  int64_t *val,
  NSString *path
)

Lấy giá trị int64_t được gán cho thuộc tính tại đường dẫn đã cho trong trait này.

getString:path:

virtual WEAVE_ERROR getString:path:(
  NSString **val,
  NSString *path
)

Lấy giá trị chuỗi được gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.

getStringArray:path:

virtual WEAVE_ERROR getStringArray:path:(
  NSMutableArray **val,
  NSString *path
)

Lấy giá trị mảng chuỗi được gán cho thuộc tính tại đường dẫn đã cho trong đặc điểm này.

getUnsigned:path:

virtual WEAVE_ERROR getUnsigned:path:(
  uint64_t *val,
  NSString *path
)

Lấy giá trị uint64_t được gán cho thuộc tính tại đường dẫn đã cho trong trait này.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Trả về phiên bản của đặc điểm được biểu thị bằng bồn lưu trữ dữ liệu này.

isNull:path:

virtual WEAVE_ERROR isNull:path:(
  BOOL *val,
  NSString *path
)

Kiểm tra xem có thuộc tính rỗng tại đường dẫn đã cho trong trait này hay không.

refreshData:failure:

virtual void refreshData:failure:(
  GenericTraitUpdatableDataSinkCompletionBlock completionHandler,
  GenericTraitUpdatableDataSinkFailureBlock failureHandler
)

Bắt đầu đồng bộ hoá 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

setBoolean:path:

virtual WEAVE_ERROR setBoolean:path:(
  BOOL val,
  NSString *path
)

Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị boolean để gán cho thuộc tính

setBoolean:path:conditional:

virtual WEAVE_ERROR setBoolean:path:conditional:(
  BOOL val,
  NSString *path,
  BOOL isConditional
)

Gán giá trị đã cung cấp cho đường dẫn đã cho.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị boolean để gán cho thuộc tính
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

setBytes:path:

virtual WEAVE_ERROR setBytes:path:(
  NSData *val,
  NSString *path
)

Chỉ định giá trị đã cung cấp cho đường dẫn đã cho với khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị byte để gán cho thuộc tính

setBytes:path:conditional:

virtual WEAVE_ERROR setBytes:path:conditional:(
  NSData *val,
  NSString *path,
  BOOL isConditional
)

Gán giá trị đã cung cấp cho đường dẫn đã cho.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị byte để gán cho thuộc tính
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

setDouble:path:

virtual WEAVE_ERROR setDouble:path:(
  double val,
  NSString *path
)

Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị kép để gán cho thuộc tính

setDouble:path:conditional:

virtual WEAVE_ERROR setDouble:path:conditional:(
  double val,
  NSString *path,
  BOOL isConditional
)

Gán giá trị đã cung cấp cho đường dẫn đã cho.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị kép để gán cho thuộc tính
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Gán giá trị rỗng cho đường dẫn đã cho có khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi

setNull:conditional:

virtual WEAVE_ERROR setNull:conditional:(
  NSString *path,
  BOOL isConditional
)

Gán giá trị rỗng cho một đường dẫn đã cho.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

setSigned:path:

virtual WEAVE_ERROR setSigned:path:(
  int64_t val,
  NSString *path
)

Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị int64_t để gán cho thuộc tính

setSigned:path:conditional:

virtual WEAVE_ERROR setSigned:path:conditional:(
  int64_t val,
  NSString *path,
  BOOL isConditional
)

Gán giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị int64_t để gán cho thuộc tính
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

setString:path:

virtual WEAVE_ERROR setString:path:(
  NSString *val,
  NSString *path
)

Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị Chuỗi để gán cho thuộc tính

setString:path:conditional:

virtual WEAVE_ERROR setString:path:conditional:(
  NSString *val,
  NSString *path,
  BOOL isConditional
)

Gán giá trị đã cung cấp cho đường dẫn đã cho.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị chuỗi để gán cho thuộc tính
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

setStringArray:path:

virtual WEAVE_ERROR setStringArray:path:(
  NSArray *stringArray,
  NSString *path
)

Chỉ định giá trị đã cung cấp cho đường dẫn đã cho với khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
mảng chuỗi để gán cho thuộc tính

setStringArray:path:conditional:

virtual WEAVE_ERROR setStringArray:path:conditional:(
  NSArray *stringArray,
  NSString *path,
  BOOL isConditional
)

Gán giá trị đã cung cấp cho đường dẫn đã cho.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị mảng chuỗi để gán cho thuộc tính
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

setUnsigned:path:

virtual WEAVE_ERROR setUnsigned:path:(
  uint64_t val,
  NSString *path
)

Chỉ định giá trị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên có dấu với khả năng vô điều kiện.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị uint64_t để chỉ định cho thuộc tính

setUnsigned:path:conditional:

virtual WEAVE_ERROR setUnsigned:path:conditional:(
  uint64_t val,
  NSString *path,
  BOOL isConditional
)

Gán giá trị đã cho cho đường dẫn đã cho dưới dạng giá trị số nguyên không dấu.

Thông tin chi tiết
Tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị uint64_t để chỉ định cho thuộc tính
isConditional
liệu có cho phép ghi đè bất kỳ thay đổi gây mâu thuẫn nào hay không. Nếu đúng, thì nếu phiên bản sau này của đặc điểm đã sửa đổi thuộc tính này và không bằng phiên bản bắt buộc từ bản cập nhật, thì bản cập nhật này sẽ bị loại bỏ; nếu không, giá trị này sẽ ghi đè thay đổi mới

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

chuyển đổi lỗi Weave thành chuỗi