NLGenericTraitUpdatableDataSink

Özet

Devralma

Devralındığı kaynak: NSObject

Özellikler

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Kamu işlevleri

NS_UNAVAILABLE()
virtual instancetype
NSObject'den devralınan varsayılan başlatıcıyı devre dışı bırak.
clear()
virtual void
özellik verilerinin tamamını temizlemek
deleteData:(NSString *path)
virtual WEAVE_ERROR
Belirli bir yoldaki özellik özelliği verilerini silin.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Bu özellik içinde, belirtilen yoldaki mülke atanan boole değerini alın.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Bu özellik içinde belirtilen yoldaki mülke atanan bayt değerini alın.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Bu özellik içinde, belirtilen yoldaki mülke atanan çift değeri alın.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Bu özellik dahilinde, belirtilen yoldaki mülke atanan int64_t değerini alın.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Bu özellikte, belirtilen yoldaki mülke atanan dize değerini alın.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Bu özellik içinde, belirtilen yoldaki mülke atanan dize dizisi değerini alın.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Bu özellik dahilinde, belirtilen yoldaki mülke atanan uint64_t değerini alın.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Bu veri havuzu tarafından temsil edilen özelliğin sürümünü döndürür.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Belirtilen yolda bu özellikte null özellik olup olmadığını kontrol edin.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Özellik verilerinin senkronizasyonunu başlatır.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Verilen değeri verilen yola atar.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Sağlanan değeri, koşulsuz kapasiteyle belirtilen yola atar.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Verilen değeri verilen yola atar.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Verilen değeri verilen yola atar.
setNull:(NSString *path)
virtual WEAVE_ERROR
Koşulsuz kapasiteyle belirtilen yola Null atar.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Belirtilen yola Null atar.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Sağlanan değeri, belirtilen yola işaretli bir tam sayı değeri olarak atar.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Verilen değeri verilen yola atar.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Sağlanan değeri, koşulsuz kapasiteyle belirtilen yola atar.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Verilen değeri verilen yola atar.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Sağlanan değeri, belirtilen yola imzasız tam sayı değeri olarak atar.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
Weave hatasını dizeye dönüştür

Özellikler

ad

NSString * name

owner

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Kamu işlevleri

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

NSObject'den devralınan varsayılan başlatıcıyı devre dışı bırak.

clear

virtual void clear()

özellik verilerinin tamamını temizlemek

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Belirli bir yoldaki özellik özelliği verilerini silin.

getBoole:path:

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

Bu özellik içinde, belirtilen yoldaki mülke atanan boole değerini alın.

getBytes:path:

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

Bu özellik içinde belirtilen yoldaki mülke atanan bayt değerini alın.

getDouble:path:

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

Bu özellik içinde, belirtilen yoldaki mülke atanan çift değeri alın.

getİmza:yol:

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

Bu özellik dahilinde, belirtilen yoldaki mülke atanan int64_t değerini alın.

getString:path:

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

Bu özellikte, belirtilen yoldaki mülke atanan dize değerini alın.

getStringArray:path:

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

Bu özellik içinde, belirtilen yoldaki mülke atanan dize dizisi değerini alın.

getUnsign:yolu:

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

Bu özellik dahilinde, belirtilen yoldaki mülke atanan uint64_t değerini alın.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Bu veri havuzu tarafından temsil edilen özelliğin sürümünü döndürür.

isNull:path:

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

Belirtilen yolda bu özellikte null özellik olup olmadığını kontrol edin.

refreshData:failure:

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

Özellik verilerinin senkronizasyonunu başlatır.

Bu işlemin sonucu CompleteHandler ve hataHandler aracılığıyla gözlemlenebilir

setBoole:path:

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

Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak boole değeri

setBoolean:path:conditional:

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

Verilen değeri verilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak boole değeri
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

setBytes:path:

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

Sağlanan değeri, koşulsuz kapasiteyle belirtilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak bayt değeri

setBytes:path:conditional:

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

Verilen değeri verilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak bayt değeri
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

setDouble:path:

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

Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
özelliğe atanacak çift değeri

setDouble:path:conditional:

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

Verilen değeri verilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
özelliğe atanacak çift değeri
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Koşulsuz kapasiteyle belirtilen yola Null atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu

setNull:koşullu:

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

Belirtilen yola Null atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

setİmza:yol:

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

Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak int64_t değeri

setSigned:path:conditional:

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

Sağlanan değeri, belirtilen yola işaretli bir tam sayı değeri olarak atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak int64_t değeri
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

setString:path:

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

Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak Dize değeri

setString:path:conditional:

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

Verilen değeri verilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak dize değeri
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

setStringArray:path:

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

Sağlanan değeri, koşulsuz kapasiteyle belirtilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak dize dizisi

setStringArray:path:conditional:

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

Verilen değeri verilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
mülke atanacak dize dizisi değeri
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

setUnsign:path:

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

Sağlanan değeri, koşulsuz özelliği olan imzalı bir tam sayı değeri olarak belirtilen yola atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
özelliğe atanacak uint64_t değeri

setUnsigned:path:conditional:

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

Sağlanan değeri, belirtilen yola imzasız tam sayı değeri olarak atar.

Ayrıntılar
Parametreler
path
değiştirilecek mülkün proto yolu
val
özelliğe atanacak uint64_t değeri
isConditional
ve çakışan değişikliklerin üzerine yazılmasına izin verilip verilmeyeceği gibi. Doğru değerine ayarlanırsa özelliğin daha sonraki bir sürümü bu özelliği değiştirdiyse ve güncellemede gereken sürüme eşit değilse bu güncelleme atlanır; aksi takdirde bu değer yeni değişikliğin üzerine yazılır

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

Weave hatasını dizeye dönüştür