Нлдженериктраитупдатабледатасинк

Краткое содержание

Наследование

Наследуется от: NSObject

Характеристики

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

Общественные функции

NS_UNAVAILABLE ()
virtual instancetype
Отключите инициализатор по умолчанию, унаследованный от NSObject.
clear ()
virtual void
очистить все данные о чертах
deleteData: (NSString *path)
virtual WEAVE_ERROR
Удалите данные свойств признака на определенном пути.
getBoolean:path: (BOOL *val, NSString *path)
virtual WEAVE_ERROR
Получите логическое значение, присвоенное свойству по заданному пути в этом признаке.
getBytes:path: (NSData **val, NSString *path)
virtual WEAVE_ERROR
Получите значение в байтах, присвоенное свойству по заданному пути в этом признаке.
getDouble:path: (double *val, NSString *path)
virtual WEAVE_ERROR
Получите двойное значение, присвоенное свойству по заданному пути в этом признаке.
getSigned:path: (int64_t *val, NSString *path)
virtual WEAVE_ERROR
Получите значение int64_t, присвоенное свойству по заданному пути в этом признаке.
getString:path: (NSString **val, NSString *path)
virtual WEAVE_ERROR
Получите строковое значение, присвоенное свойству по заданному пути в этом признаке.
getStringArray:path: (NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
Получите значение массива строк, присвоенное свойству по заданному пути в этом признаке.
getUnsigned:path: (uint64_t *val, NSString *path)
virtual WEAVE_ERROR
Получите значение uint64_t, присвоенное свойству по заданному пути в этом признаке.
getVersion: (uint64_t *val)
virtual WEAVE_ERROR
Возвращает версию признака, представленного этим приемником данных.
isNull:path: (BOOL *val, NSString *path)
virtual WEAVE_ERROR
Проверьте, имеет ли свойство null по заданному пути в этом признаке.
refreshData:failure: (GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Начинает синхронизацию данных признака.
setBoolean:path: (BOOL val, NSString *path)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.
setBoolean:path:conditional: (BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути.
setBytes:path: (NSData *val, NSString *path)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути с безусловной возможностью.
setBytes:path:conditional: (NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути.
setDouble:path: (double val, NSString *path)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.
setDouble:path:conditional: (double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути.
setNull: (NSString *path)
virtual WEAVE_ERROR
Назначает Null данному пути с безусловной возможностью.
setNull:conditional: (NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Присваивает Null данному пути.
setSigned:path: (int64_t val, NSString *path)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.
setSigned:path:conditional: (int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути как целочисленное значение со знаком.
setString:path: (NSString *val, NSString *path)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.
setString:path:conditional: (NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути.
setStringArray:path: (NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути с безусловной возможностью.
setStringArray:path:conditional: (NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути.
setUnsigned:path: (uint64_t val, NSString *path)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.
setUnsigned:path:conditional: (uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
Назначает предоставленное значение заданному пути как целое число без знака.
toErrorString: ( WEAVE_ERROR err)
virtual NSString *
преобразовать ошибку Weave в строку

Характеристики

имя

NSString * name

владелец

id owner

РезультатОчередь обратного вызова

dispatch_queue_t resultCallbackQueue

Общественные функции

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

Отключите инициализатор по умолчанию, унаследованный от NSObject.

прозрачный

virtual void clear()

очистить все данные о чертах

удалить данные:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

Удалите данные свойств признака на определенном пути.

getBoolean:путь:

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

Получите логическое значение, присвоенное свойству по заданному пути в этом признаке.

getBytes:путь:

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

Получите значение в байтах, присвоенное свойству по заданному пути в этом признаке.

getDouble:путь:

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

Получите двойное значение, присвоенное свойству по заданному пути в этом признаке.

getSigned:путь:

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

Получите значение int64_t, присвоенное свойству по заданному пути в этом признаке.

getString:путь:

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

Получите строковое значение, присвоенное свойству по заданному пути в этом признаке.

getStringArray:путь:

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

Получите значение массива строк, присвоенное свойству по заданному пути в этом признаке.

getUnsigned:путь:

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

Получите значение uint64_t, присвоенное свойству по заданному пути в этом признаке.

получить версию:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

Возвращает версию признака, представленного этим приемником данных.

isNull:путь:

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

Проверьте, имеет ли свойство null по заданному пути в этом признаке.

обновитьДанные: ошибка:

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

Начинает синхронизацию данных признака.

Результат этой операции можно наблюдать через CompletionHandler и FaultHandler.

setBoolean:путь:

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

Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
логическое значение, присваиваемое свойству

setBoolean:путь:условно:

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

Назначает предоставленное значение заданному пути.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
логическое значение, присваиваемое свойству
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

setBytes:путь:

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

Назначает предоставленное значение заданному пути с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
значение в байтах, которое нужно присвоить свойству

setBytes:путь:условно:

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

Назначает предоставленное значение заданному пути.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
значение в байтах, которое нужно присвоить свойству
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

setDouble:путь:

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

Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
двойное значение, присваиваемое свойству

setDouble:путь:условно:

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

Назначает предоставленное значение заданному пути.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
двойное значение, присваиваемое свойству
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

Назначает Null данному пути с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить

setNull: условно:

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

Присваивает Null данному пути.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

setSigned:путь:

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

Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
значение int64_t, которое нужно присвоить свойству

setSigned:путь:условно:

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

Назначает предоставленное значение заданному пути как целочисленное значение со знаком.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
значение int64_t, которое нужно присвоить свойству
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

setString:путь:

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

Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
строковое значение, которое нужно присвоить свойству

setString:путь:условно:

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

Назначает предоставленное значение заданному пути.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
строковое значение, которое нужно присвоить свойству
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

setStringArray:путь:

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

Назначает предоставленное значение заданному пути с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
массив строк, который нужно присвоить свойству

setStringArray:путь:условно:

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

Назначает предоставленное значение заданному пути.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
значение массива строк, которое нужно присвоить свойству
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

setUnsigned:путь:

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

Назначает предоставленное значение заданному пути в виде целочисленного значения со знаком с безусловной возможностью.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
значение uint64_t, которое нужно присвоить свойству

setUnsigned:путь:условно:

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

Назначает предоставленное значение заданному пути как целое число без знака.

Подробности
Параметры
path
прото-путь к свойству, которое нужно изменить
val
значение uint64_t, которое нужно присвоить свойству
isConditional
разрешить или запретить перезапись любых конфликтующих изменений. Если это правда, то если более поздняя версия признака изменила это свойство и не равна требуемой версии из обновления, это обновление будет удалено; в противном случае это значение перезапишет новое изменение.

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

преобразовать ошибку Weave в строку