Нлвдмклиент

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

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

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

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

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

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

NS_UNAVAILABLE ()
virtual instancetype
Отключите инициализатор по умолчанию, унаследованный от NSObject.
close: (WdmClientCompletionBlock completionHandler)
virtual void
Принудительно освободите все ресурсы и уничтожьте все ссылки.
flushUpdate:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
virtual void
Начинает очистку всех данных признаков.
getDataSink: (long long traitInstancePtr)
init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager: (NSString *name, dispatch_queue_t weaveWorkQueue, dispatch_queue_t appCallbackQueue, nl::Weave::WeaveExchangeManager *exchangeMgr, nl::Weave::WeaveMessageLayer *messageLayer, NLWeaveDeviceManager *NS_DESIGNATED_INITIALIZER)
virtual instancetype
newDataSink:profileId:instanceId:path: ( NLResourceIdentifier *nlResourceIdentifier, uint32_t profileId, uint64_t instanceId, NSString *path)
Создайте новые данные newDataSink.
refreshData:failure: (WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
virtual void
Начинает синхронизацию всех данных признаков.
removeDataSinkRef: (long long traitInstancePtr)
virtual void
setNodeId: (uint64_t nodeId)
virtual void
установить идентификатор узла Weave в каталоге признаков в WdmClient
statusReportToString:statusCode: (NSUInteger profileId, NSInteger statusCode)
virtual NSString *
toErrorString: ( WEAVE_ERROR err)
virtual NSString *

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

имя

NSString * name

владелец

id owner

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

dispatch_queue_t resultCallbackQueue

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

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

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

закрывать:

virtual void close:(
  WdmClientCompletionBlock completionHandler
)

Принудительно освободите все ресурсы и уничтожьте все ссылки.

После этого вызова невозможно восстановить этот WDMClient.

флешОбновление: сбой:

virtual void flushUpdate:failure:(
  WdmClientCompletionBlock completionHandler,
  WdmClientFailureBlock failureHandler
)

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

Результат этой операции можно наблюдать через CompletionHandler и errorHandler. Когда операция завершается, вызывается onWdmClientFlushUpdateComplete, приложение получит statusResultsList, если он пуст, это означает успех без неудачного пути, если что-то внутри, членом массива может быть NLWdmClientFlushUpdateError( ошибка локального клиента) или NLWdmClientFlushUpdateDeviceStatus (состояние удаленного устройства), приложение может использовать путь и dataSink из вышеуказанного элемента, чтобы очистить определенные данные или пропустить ошибку, если это необходимо. Если операция завершается неудачно, это обычно означает, что операция вообще не может быть завершена, например, проблема со связью или протоколом, будет вызван onWdmClientError.

getDataSink:

virtual NLGenericTraitUpdatableDataSink * getDataSink:(
  long long traitInstancePtr
)

init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager:

virtual instancetype init:weaveWorkQueue:appCallbackQueue:exchangeMgr:messageLayer:nlWeaveDeviceManager:(
  NSString *name,
  dispatch_queue_t weaveWorkQueue,
  dispatch_queue_t appCallbackQueue,
  nl::Weave::WeaveExchangeManager *exchangeMgr,
  nl::Weave::WeaveMessageLayer *messageLayer,
  NLWeaveDeviceManager *NS_DESIGNATED_INITIALIZER
)

newDataSink:profileId:instanceId:путь:

virtual NLGenericTraitUpdatableDataSink * newDataSink:profileId:instanceId:path:(
  NLResourceIdentifier *nlResourceIdentifier,
  uint32_t profileId,
  uint64_t instanceId,
  NSString *path
)

Создайте новые данные newDataSink.

Подробности
Параметры
nlResourceIdentifier
идентификатор ресурса — это глобально уникальный идентификатор ресурса Weave.
profileId
идентификатор профиля черты
instanceId
идентификатор экземпляра черты
path
Путь черты

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

virtual void refreshData:failure:(
  WdmClientCompletionBlock completionHandler,
  WdmClientFailureBlock failureHandler
)

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

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

удалитьDataSinkRef:

virtual void removeDataSinkRef:(
  long long traitInstancePtr
)

setNodeId:

virtual void setNodeId:(
  uint64_t nodeId
)

установить идентификатор узла Weave в каталоге признаков в WdmClient

Подробности
Параметры
nodeId
Идентификатор узла переплетения

statusReportToString:statusCode:

virtual NSString * statusReportToString:statusCode:(
  NSUInteger profileId,
  NSInteger statusCode
)

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)