NLWdmClient
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.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Wymuś zwolnienie wszystkich zasobów i zniszcz wszystkie odwołania.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Rozpoczyna usuwanie wszystkich danych o cechach.
|
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 *
Utwórz nowe dane newDataSink.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Rozpoczyna synchronizację wszystkich danych o cechach.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
ustaw identyfikator węzła Weave w katalogu cech w WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
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.
zamknij:
virtual void close:( WdmClientCompletionBlock completionHandler )
Wymuś zwolnienie wszystkich zasobów i zniszcz wszystkie odwołania.
Po tym wywołaniu nie można przywrócić tego klienta WDMClient.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Rozpoczyna usuwanie wszystkich danych o cechach.
Rezultat tej operacji można zobaczyć za pomocą metod CompleteHandler i failedHandler. Po zakończeniu operacji wywoła ona onWdmClientFlushUpdateComplete, aplikacja otrzyma statusResultsList. Jeśli jest pusta, oznacza to powodzenie bez nieudanej ścieżki. Jeśli w środku jest to element tablicy, może to być NLWdmClientFlushUpdateError(local client error) lub „pomijanie danych o błędzie lokalnego” z powyższej aplikacji, lub wyczyścić parametr stan urządzenia z powodu powyższego błędu. Jeśli operacja się nie uda, zwykle oznacza to, że w ogóle nie może zostać ukończona, np. w wyniku problemu z komunikacją lub protokołem zostanie wywołana błąd 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 )
Utwórz nowe dane newDataSink.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Rozpoczyna synchronizację wszystkich danych o cechach.
Wynik tej operacji można obserwować za pomocą metod CompleteHandler i errorHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
ustaw identyfikator węzła Weave w katalogu cech w WdmClient
Szczegóły | |||
---|---|---|---|
Parametry |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )