NLGenericTraitUpdatableDataSink

Podsumowanie

Dziedziczenie

Dziedziczy 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ść wszystkie dane cech
deleteData:(NSString *path)
virtual WEAVE_ERROR
Usuń dane właściwości cech na określonej ścieżce.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość logiczną przypisaną do usługi w danej ścieżce w ramach tej cechy.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość bajtów przypisaną do usługi w określonej ścieżce w ramach tej cechy.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość typu double przypisaną do właściwości w 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 w danej ścieżce w ramach tej cechy.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
Pobierz wartość ciągu tekstowego przypisaną do usługi w 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 usługi w określonej ś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 w 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 wartość null w danej ścieżce w ramach tej cechy ma wartość null.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Rozpoczyna synchronizację danych dotyczących cech.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.
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 danej ścieżki z użyciem bezwarunkowych możliwości.
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 w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.
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
Przypisuje wartość null do danej ścieżki z możliwością bezwarunkowej.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje wartość null do danej ścieżki.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki jako liczbę całkowitą ze znakiem.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.
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 danej ścieżki z użyciem bezwarunkowych możliwości.
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 w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Przypisuje podaną wartość do danej ścieżki w postaci liczby całkowitej bez znaku.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
przekonwertuj błąd Weave na ciąg znaków

Właściwości

nazwa

NSString * name

właściciel

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ść wszystkie dane cech

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Usuń dane właściwości cech na określonej ścieżce.

getBoolean:path:

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

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

getBytes:path:

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

Pobierz wartość bajtów przypisaną do usługi w określonej ścieżce w ramach tej cechy.

getDouble:path:

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

Pobierz wartość typu double przypisaną do właściwości w 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 w danej ścieżce w ramach tej cechy.

getString:path:

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

Pobierz wartość ciągu tekstowego przypisaną do usługi w danej ścieżce w ramach tej cechy.

getStringArray:path:

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

Pobierz wartość tablicy ciągu znaków przypisaną do usługi w określonej ścieżce w ramach tej cechy.

getUnsigned:path:

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

Pobierz wartość uint64_t przypisaną do właściwości w 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 wartość null w danej ścieżce w ramach tej cechy ma wartość null.

refreshData:failure:

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

Rozpoczyna synchronizację danych dotyczących cech.

Wynik tej operacji można obserwować za pomocą metod CompleteHandler i errorHandler

setBoolean:path:

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

Przypisuje podaną wartość do danej ścieżki w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
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 właściwości do zmodyfikowania
val
wartość logiczna do przypisania do usługi
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. w przeciwnym razie ta wartość zastąpi nowszą zmianę

setBytes:path:

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

Przypisuje podaną wartość do danej ścieżki z użyciem bezwarunkowych możliwości.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
val
wartość w bajtach do przypisania do usługi

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 właściwości do zmodyfikowania
val
wartość w bajtach do przypisania do usługi
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. w przeciwnym razie ta wartość zastąpi nowszą zmianę

setDouble:path:

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

Przypisuje podaną wartość do danej ścieżki w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
val
wartość podwójnej precyzji do przypisania 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 właściwości do zmodyfikowania
val
wartość podwójnej precyzji do przypisania do właściwości
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. w przeciwnym razie ta wartość zastąpi nowszą zmianę

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Przypisuje wartość null do danej ścieżki z możliwością bezwarunkowej.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania

setNull:conditional:

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

Przypisuje wartość null do danej ścieżki.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. 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 w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
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 liczbę całkowitą ze znakiem.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
val
wartość int64_t do przypisania do właściwości
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. w przeciwnym razie ta wartość zastąpi nowszą zmianę

setString:path:

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

Przypisuje podaną wartość do danej ścieżki w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
val
wartość ciągu znaków, która ma zostać przypisana do usługi;

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 właściwości do zmodyfikowania
val
wartość ciągu znaków do przypisania do usługi
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. w przeciwnym razie ta wartość zastąpi nowszą zmianę

setStringArray:path:

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

Przypisuje podaną wartość do danej ścieżki z użyciem bezwarunkowych możliwości.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
val
tablica ciągu znaków do przypisania do usługi

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 właściwości do zmodyfikowania
val
wartość tablicy ciągu do przypisania do właściwości
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. w przeciwnym razie ta wartość zastąpi nowszą zmianę

setUnsigned:path:

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

Przypisuje podaną wartość do danej ścieżki w postaci wartości całkowitej ze znakiem z bezwarunkowymi możliwościami.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
val
wartość uint64_t do przypisania 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 w postaci liczby całkowitej bez znaku.

Szczegóły
Parametry
path
ścieżka proto do właściwości do zmodyfikowania
val
wartość uint64_t do przypisania do właściwości
isConditional
czy zezwolić na zastąpienie jakichkolwiek sprzecznych zmian. Jeśli ma wartość true (prawda), to jeśli nowsza wersja właściwości zmodyfikowała tę właściwość i nie jest równa wymaganej wersji z aktualizacji, aktualizacja zostanie odrzucona. 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