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 ciri
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
Mendapatkan nilai byte yang ditetapkan ke properti di jalur yang diberikan dalam trait ini.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Mendapatkan nilai ganda yang ditetapkan ke properti di jalur yang diberikan dalam sifat ini.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Dapatkan nilai int64_t yang ditetapkan ke properti di jalur yang diberikan dalam karakteristik ini.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Mendapatkan 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 diberikan dalam trait ini.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Menampilkan versi karakteristik 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 bertanda tangan 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 yang diberikan 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 bertanda tangan 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 yang diberikan dengan kemampuan tanpa syarat.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Menetapkan Null ke jalur yang diberikan.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat bertanda tangan 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 bertanda tangan.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Menetapkan nilai yang diberikan ke jalur yang diberikan sebagai nilai bilangan bulat bertanda tangan 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 yang diberikan 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 bertanda tangan 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 ke string

Properti

nama

NSString * name

pemilik

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 ciri

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Menghapus data properti trait di jalur tertentu.

getBoolean:path:

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
)

Mendapatkan nilai byte yang ditetapkan ke properti di jalur yang diberikan dalam trait ini.

getDouble:path:

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

Mendapatkan nilai ganda yang ditetapkan ke properti di jalur yang diberikan dalam sifat ini.

getSigned:path:

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

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

getString:path:

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

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

getStringArray:path:

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 diberikan dalam trait ini.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Menampilkan versi karakteristik yang diwakili oleh sink data ini.

isNull:jalur:

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 failedHandler

setBoolean:path:

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

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

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
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 untuk memodifikasi
val
nilai boolean yang akan ditetapkan ke properti
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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 yang diberikan dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
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 untuk memodifikasi
val
nilai byte yang akan ditetapkan ke properti
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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:path:

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

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

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
val
nilai ganda yang akan ditetapkan pada 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 untuk memodifikasi
val
nilai ganda yang akan ditetapkan pada properti
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Menetapkan Null ke jalur yang diberikan dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi

setNull:conditional:

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

Menetapkan Null ke jalur yang diberikan.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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 bertanda tangan dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
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 bertanda tangan.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
val
nilai int64_t yang akan ditetapkan ke properti
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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 bertanda tangan dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
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 untuk memodifikasi
val
nilai string yang akan ditetapkan ke properti
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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 yang diberikan dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
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 untuk memodifikasi
val
nilai array string yang akan ditetapkan ke properti
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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 bertanda tangan dengan kemampuan tanpa syarat.

Detail
Parameter
path
jalur proto ke properti untuk memodifikasi
val
nilai uint64_t yang akan 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 untuk memodifikasi
val
nilai uint64_t yang akan ditetapkan ke properti
isConditional
apakah mengizinkan penimpaan perubahan apa pun yang berkonflik atau tidak. 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>toErrorString<i}:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

mengonversi error Weave ke string