NLGenericTraitUpdatableDataSink

Podsumowanie

Dziedziczenie

Odziedziczy z: NSObject

Właściwości

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Funkcje publiczne

NS_UNAVAILABLE()
virtual instancetype
Wyłącz domyślny inicjator dziedziczony z NSObject.
clear()
virtual void
wyczyścić wszystkie dane o cechach
deleteData:(NSString *path)
virtual WEAVE_ERROR
Usuwanie danych właściwości cechy w określonej ścieżce.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość logiczną przypisaną do usługi na danej ścieżce w ramach tej cechy.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość w bajtach przypisaną do właściwości w danej ścieżce w ramach tej cechy.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość podwójnej precyzji przypisana do właściwości na danej ścieżce w ramach tej cechy.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość int64_t przypisaną do właściwości na danej ścieżce w ramach tej cechy.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość ciągu znaków przypisaną do właściwości na danej ścieżce w ramach tej cechy.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość tablicy ciągu znaków przypisaną do właściwości na danej ścieżce w ramach tej cechy.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość uint64_t przypisaną do właściwości na danej ścieżce w ramach tej cechy.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
Zwraca wersję cechy reprezentowanej przez to ujście danych.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Sprawdź, czy właściwość w danej ścieżce ma wartość null w obrębie tej cechy.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Rozpoczyna synchronizację danych cech.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do ścieżki z możliwością bezwarunkowego działania.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki.
setNull:(NSString *path)
virtual WEAVE_ERROR
Powoduje przypisanie do ścieżki wartości null z możliwością bezwarunkowego działania.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Powoduje przypisanie do ścieżki wartości null.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako wartość całkowitą ze znakiem.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do ścieżki z możliwością bezwarunkowego działania.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako wartość całkowitą bez znaku.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
przekonwertuj błąd Weave na ciąg znaków

Właściwości

nazwa

NSString * name

owner

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

Funkcje publiczne

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Wyłącz domyślny inicjator dziedziczony z NSObject.

wyczyść

virtual void clear()

wyczyścić wszystkie dane o cechach

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Usuwanie danych właściwości cechy w określonej ścieżce.

getBoolean:path:

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

Pobierz wartość logiczną przypisaną do usługi na danej ścieżce w ramach tej cechy.

getBytes:ścieżka:

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

Pobierz wartość w bajtach przypisaną do właściwości w danej ścieżce w ramach tej cechy.

getDouble:path:

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

Pobierz wartość podwójnej precyzji przypisana do właściwości na danej ścieżce w ramach tej cechy.

getSigned:path:

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

Pobierz wartość int64_t przypisaną do właściwości na danej ścieżce w ramach tej cechy.

getString:path:

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

Pobierz wartość ciągu znaków przypisaną do właściwości na danej ścieżce w ramach tej cechy.

getStringTrack:path:

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

Pobierz wartość tablicy ciągu znaków przypisaną do właściwości na danej ścieżce w ramach tej cechy.

getUnSign:path:

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

Pobierz wartość uint64_t przypisaną do właściwości na danej ścieżce w ramach tej cechy.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Zwraca wersję cechy reprezentowanej przez to ujście danych.

isNull:ścieżka:

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

Sprawdź, czy właściwość w danej ścieżce ma wartość null w obrębie tej cechy.

OdświeżData:failure:

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

Rozpoczyna synchronizację danych cech.

Wynik tej operacji można obserwować za pomocą obiektów completionHandler i errorHandler

setBoolean:ścieżka:

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

Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość logiczna do przypisania do usługi,

setBoolean:path:conditional:

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

Przypisuje podaną wartość do danej ścieżki.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość logiczna do przypisania do usługi,
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

setBytes:ścieżka:

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

Przypisuje podaną wartość do ścieżki z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość w bajtach do przypisania do właściwości,

setBytes:path:conditional:

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

Przypisuje podaną wartość do danej ścieżki.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość w bajtach do przypisania do właściwości,
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

setDouble:ścieżka:

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

Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość podwójnej precyzji przypisana do właściwości,

setDouble:path:conditional:

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

Przypisuje podaną wartość do danej ścieżki.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość podwójnej precyzji przypisana do właściwości,
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Powoduje przypisanie do ścieżki wartości null z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować

setNull:warunkowo:

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

Powoduje przypisanie do ścieżki wartości null.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

setSigned:path:

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

Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość int64_t do przypisania do właściwości,

setSigned:path:conditional:

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

Przypisuje podaną wartość do danej ścieżki jako wartość całkowitą ze znakiem.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość int64_t do przypisania do właściwości,
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

setString:ścieżka:

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

Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość ciągu, którą przypiszesz do właściwości;

setString:path:conditional:

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

Przypisuje podaną wartość do danej ścieżki.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość ciągu przypisana do właściwości.
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

setStringSlate:ścieżka:

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

Przypisuje podaną wartość do ścieżki z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
tablica ciągów do przypisania do właściwości,

setStringArray:path:conditional:

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

Przypisuje podaną wartość do danej ścieżki.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość tablicy ciągu przypisana do właściwości.
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

setUnSign:ścieżka:

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

Przypisuje podaną wartość do danej ścieżki jako wartość liczby całkowitej ze znakiem z możliwością bezwarunkowego działania.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość uint64_t, która ma być przypisana do właściwości.

setUnsigned:path:conditional:

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

Przypisuje podaną wartość do danej ścieżki jako wartość całkowitą bez znaku.

Szczegóły
Parametry
path
ścieżka proto do usługi, którą chcesz zmodyfikować
val
wartość uint64_t, która ma być przypisana do właściwości.
isConditional
wskazuje, czy zezwolić na zastąpienie wszelkich wykluczających się zmian. Jeśli ma wartość true (prawda), jeśli późniejsza wersja cechy zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie usunięta. W przeciwnym razie ta wartość zastąpi nowszą zmianę.

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

przekonwertuj błąd Weave na ciąg znaków