NLWdmClient
Zusammenfassung
Übernahme
Übernimmt von : NSObject
Attribute |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Öffentliche Funktionen |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
Deaktivieren Sie den von NSObject übernommenen Standardinitialisierer.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Erzwingen Sie die Freigabe aller Ressourcen und Zerstören aller Referenzen.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Startet das Leeren aller Trait-Daten.
|
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 *
Erstellen Sie die neuen Daten „newDataSink“.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Startet eine Synchronisierung aller Eigenschaftsdaten.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
Weave-Knoten-ID im Trait-Katalog in WdmClient festlegen
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Attribute
name
NSString * name
Inhaber
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Öffentliche Funktionen
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Deaktivieren Sie den von NSObject übernommenen Standardinitialisierer.
Schließen:
virtual void close:( WdmClientCompletionBlock completionHandler )
Erzwingen Sie die Freigabe aller Ressourcen und Zerstören aller Referenzen.
Es gibt keine Möglichkeit, diesen WDMClient nach diesem Aufruf wieder zu aktivieren.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Startet das Leeren aller Trait-Daten.
Das Ergebnis dieses Vorgangs kann über den CompletionHandler und errorHandler beobachtet werden. Wenn der Vorgang abgeschlossen wird, onWdmClientFlushUpdateComplete aufgerufen wird, die App statusResultsList empfängt, wenn sie leer ist, bedeutet dies, dass kein fehlgeschlagener Pfad erfolgreich ist. Falls darin etwas enthalten ist, könnte das Array-Mitglied NLWdmClientFlushUpdateError(local client error) oder NLWdmClientFlushUpdateDeviceStatus(der notwendige Daten- oder NLWdmClientFlushUpdateDeviceStatus) sein, wenn der notwendige Daten- oder -Elementpfad aus dem erforderlichen Daten- oder -Mitgliedsstatus gelöscht werden kann. Wenn der Vorgang fehlschlägt, bedeutet dies in der Regel, dass der Vorgang überhaupt nicht abgeschlossen werden kann. Beispielsweise wird ein Kommunikations- oder Protokollproblem aufgerufen, sodass onWdmClientError aufgerufen wird.
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 )
Erstellen Sie die neuen Daten „newDataSink“.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
updateData:Fehler:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Startet eine Synchronisierung aller Eigenschaftsdaten.
Das Ergebnis dieses Vorgangs kann über den CompletionHandler und errorHandler beobachtet werden
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId an:
virtual void setNodeId:( uint64_t nodeId )
Weave-Knoten-ID im Trait-Katalog in WdmClient festlegen
Details | |||
---|---|---|---|
Parameter |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )