NLWdmClient
요약
상속
상속 출처: 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)
|
virtual NLGenericTraitUpdatableDataSink *
|
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)
|
virtual NLGenericTraitUpdatableDataSink *
새 데이터 newDataSink를 만듭니다.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
모든 트레잇 데이터의 동기화를 시작합니다.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
WdmClient의 트레잇 카탈로그에서 Weave 노드 ID 설정
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
속성
이름
NSString * name
소유자
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
공개 함수
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
NSObject에서 상속된 기본 이니셜라이저를 사용 중지합니다.
종료:
virtual void close:( WdmClientCompletionBlock completionHandler )
모든 리소스를 강제 해제하고 모든 참조를 삭제합니다.
이 호출 후에는 이 WDMClient를 되살릴 수 없습니다.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
모든 트레잇 데이터 플러시를 시작합니다.
이 작업의 결과는 CompletedHandler 및 failureHandler를 통해 관찰될 수 있습니다. 작업이 완료되면 onWdmClientFlushUpdateComplete가 호출되면 애플리케이션이 statusResultsList를 수신하며, 비어 있으면 실패한 경로가 없는 성공을 의미합니다. 내부에 있는 경우 배열 멤버는 NLWdmClientFlushUpdateError(local client error)이거나, NLWdmClientFlushUpdateDeviceStatus(원격 기기 상태, 데이터 경로 위 데이터)에서 데이터를 건너뛸 수 있습니다. 작업에 실패하면 일반적으로 작업을 전혀 완료할 수 없음을 의미합니다(예: 통신 또는 프로토콜 문제). 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:path:
virtual NLGenericTraitUpdatableDataSink * newDataSink:profileId:instanceId:path:( NLResourceIdentifier *nlResourceIdentifier, uint32_t profileId, uint64_t instanceId, NSString *path )
새 데이터 newDataSink를 만듭니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
모든 트레잇 데이터의 동기화를 시작합니다.
이 작업의 결과는 completeHandler 및 failureHandler를 통해 관찰할 수 있습니다.
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
WdmClient의 트레잇 카탈로그에서 Weave 노드 ID 설정
세부정보 | |||
---|---|---|---|
매개변수 |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )