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 về 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
Nhận giá trị boolean được gán cho thuộc tính tại đường dẫn đã cho trong trait này.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Lấy giá trị byte được 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
Nhận giá trị kép được gán cho thuộc tính tại đường dẫn đã cho trong trait này.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Nhận 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
Nhận giá trị chuỗi được gán cho thuộc tính tại đường dẫn đã cho trong trait này.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Nhận giá trị mảng chuỗi được gán cho thuộc tính tại đường dẫn đã cho trong trait này.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Nhận 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 trait đượ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
Gán giá trị đã cung cấp cho đường dẫn cho trước dưới dạng giá trị số nguyên đã ký với khả năng không đ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
Gán giá trị được cung cấp cho đường dẫn đã cho với khả năng không đ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
Gán giá trị đã cung cấp cho đường dẫn cho trước dưới dạng giá trị số nguyên đã ký với khả năng không đ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ị Null cho đường dẫn đã cho với khả năng vô điều kiện.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Gán giá trị Null cho đường dẫn đã cho.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn cho trước dưới dạng giá trị số nguyên đã ký với khả năng không đ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 đã ký.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Gán giá trị đã cung cấp cho đường dẫn cho trước dưới dạng giá trị số nguyên đã ký với khả năng không đ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
Gán giá trị được cung cấp cho đường dẫn đã cho với khả năng không đ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
Gán giá trị đã cung cấp cho đường dẫn cho trước dưới dạng giá trị số nguyên đã ký với khả năng không điều kiện.
setUnsigned:path:conditional:(uint64_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 chưa ký.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
chuyển lỗi Dệt 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 về 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
)

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

getBytes:path:

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

Lấy giá trị byte được 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
)

Nhận giá trị kép được gán cho thuộc tính tại đường dẫn đã cho trong trait này.

getSign:path:

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

Nhận 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
)

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

getStringArray:path:

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

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

getUnsigned:path:

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

Nhận 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 trait đượ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.

làm mớiDữ liệu:thất bại:

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 hoạt động này thông qua CompletionHandler và failedHandler

setBoolean:path:

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

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

Thông tin chi tiết
Các 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
Các 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
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

setBytes:path:

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

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

Thông tin chi tiết
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị byte cần 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
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị byte cần gán cho thuộc tính
isConditional
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

setDouble:path:

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

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

Thông tin chi tiết
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
gán giá trị kép 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
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
gán giá trị kép cho thuộc tính
isConditional
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

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

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

setNull:conditional (có điều kiện):

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

Gán giá trị Null cho đường dẫn đã cho.

Thông tin chi tiết
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
isConditional
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

setSign:path:

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

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

Thông tin chi tiết
Các 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 đã ký.

Thông tin chi tiết
Các 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
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

setString:path:

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

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

Thông tin chi tiết
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị Chuỗi cần 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
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị chuỗi cần gán cho thuộc tính
isConditional
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

setStringArray:path:

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

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

Thông tin chi tiết
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
mảng chuỗi cần 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
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị mảng chuỗi cần gán cho thuộc tính
isConditional
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

setUnsigned:path:

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

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

Thông tin chi tiết
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị uint64_t để gán 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ị đã cung cấp cho đường dẫn đã cho dưới dạng giá trị số nguyên chưa ký.

Thông tin chi tiết
Các tham số
path
đường dẫn proto đến thuộc tính để sửa đổi
val
giá trị uint64_t để gán cho thuộc tính
isConditional
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 mới hơn của trait đã sửa đổi thuộc tính này và không bằng với phiên bản bắt buộc trong 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 hơn

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

chuyển lỗi Dệt thành chuỗi