NLGenericTraitUpdatableDataSink

Ringkasan

Inheritance

Mewarisi dari: NSObject

Properti

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Fungsi publik

NS_UNAVAILABLE()
virtual instancetype
Nonaktifkan penginisialisasi default yang diwarisi dari NSObject.
clear()
virtual void
menghapus seluruh data trait
deleteData:(NSString *path)
virtual WEAVE_ERROR
Menghapus data properti trait di jalur tertentu.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Dapatkan nilai boolean yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Dapatkan nilai byte yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Dapatkan nilai ganda yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Dapatkan nilai int64_t yang ditetapkan ke properti di jalur yang ditentukan dalam karakteristik ini.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Dapatkan nilai string yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Mendapatkan nilai array string yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Dapatkan nilai uint64_t yang ditetapkan ke properti di jalur yang ditentukan dalam karakteristik ini.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Menampilkan versi ciri yang diwakili oleh sink data ini.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Periksa apakah properti null di jalur yang diberikan dalam karakteristik ini.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Memulai sinkronisasi data karakteristik.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur tertentu dengan kemampuan tanpa syarat.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan.
setNull:(NSString *path)
virtual WEAVE_ERROR
Menetapkan Null ke jalur tertentu dengan kemampuan tanpa syarat.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan Null ke jalur yang ditentukan.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandai.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur tertentu dengan kemampuan tanpa syarat.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang tidak ditandatangani.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
mengonversi error Weave menjadi string

Properti

name

NSString * name

owner

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Fungsi publik

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Nonaktifkan penginisialisasi default yang diwarisi dari NSObject.

hapus

virtual void clear()

menghapus seluruh data trait

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Menghapus data properti trait di jalur tertentu.

getBoolean:jalur:

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

Dapatkan nilai boolean yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.

getBytes:path:

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

Dapatkan nilai byte yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.

getDouble:jalur:

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

Dapatkan nilai ganda yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.

getSigned:path:

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

Dapatkan nilai int64_t yang ditetapkan ke properti di jalur yang ditentukan dalam karakteristik ini.

getString:path:

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

Dapatkan nilai string yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.

getStringArray:jalur:

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

Mendapatkan nilai array string yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.

getUnsigned:path:

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

Dapatkan nilai uint64_t yang ditetapkan ke properti di jalur yang ditentukan dalam karakteristik ini.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Menampilkan versi ciri yang diwakili oleh sink data ini.

isNull:path:

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

Periksa apakah properti null di jalur yang diberikan dalam karakteristik ini.

refreshData:failure:

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

Memulai sinkronisasi data karakteristik.

Hasil operasi ini dapat diamati melalui CompletionHandler dan kegagalanHandler

setBoolean:jalur:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai boolean yang akan ditetapkan ke properti

setBoolean:path:conditional:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai boolean yang akan ditetapkan ke properti
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

setBytes:path:

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

Menetapkan nilai yang diberikan ke jalur tertentu dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai byte yang akan ditetapkan ke properti

setBytes:path:conditional:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai byte yang akan ditetapkan ke properti
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

setDouble:jalur:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai ganda untuk ditetapkan ke properti

setDouble:path:conditional:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai ganda untuk ditetapkan ke properti
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

{i>setNull<i}:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Menetapkan Null ke jalur tertentu dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah

setNull:conditional:

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

Menetapkan Null ke jalur yang ditentukan.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

setSigned:path:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai int64_t yang akan ditetapkan ke properti

setSigned:path:conditional:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandai.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai int64_t yang akan ditetapkan ke properti
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

setString:path:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai String yang akan ditetapkan ke properti

setString:path:conditional:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai string yang akan ditetapkan ke properti
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

setStringArray:path:

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

Menetapkan nilai yang diberikan ke jalur tertentu dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
array string yang akan ditetapkan ke properti

setStringArray:path:conditional:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai array string yang akan ditetapkan ke properti
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

setUnsigned:path:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang ditandatangani dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai uint64_t untuk ditetapkan ke properti

setUnsigned:path:conditional:

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

Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat yang tidak ditandatangani.

Detail
Parameter
path
jalur proto ke properti yang akan diubah
val
nilai uint64_t untuk ditetapkan ke properti
isConditional
apakah Anda mengizinkan penimpaan perubahan yang bertentangan. Jika true (benar), jika versi fitur yang lebih baru telah mengubah properti ini dan tidak sama dengan versi yang diperlukan dari update, update ini akan dihapus; jika tidak, nilai ini akan menimpa perubahan yang lebih baru

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

mengonversi error Weave menjadi string