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
Alle Ressourcen werden erzwungen und alle Referenzen gelöscht.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Alle Trait-Daten werden gelöscht.
|
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 neue Datensenke "newDataSink".
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Startet eine Synchronisierung aller Trait-Daten.
|
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 )
Alle Ressourcen werden erzwungen und alle Referenzen gelöscht.
Nach diesem Aufruf kann dieser WDMClient nicht wieder aktiviert werden.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Alle Trait-Daten werden gelöscht.
Das Ergebnis dieses Vorgangs kann über „CompletionHandler“ und „failHandler“ beobachtet werden. Wenn der Vorgang abgeschlossen ist, „onWdmClientFlushUpdateComplete“ aufgerufen wird, erhält die Anwendung „statusResultsList“. Ist sie leer, bedeutet dies einen Erfolg ohne einen fehlgeschlagenen Pfad. Falls vorhanden, könnte das Array-Mitglied NLWdmClientFlushUpdateError(local client error) oder „NLWdmClientFlushUpdateDeviceStatus“ vom oben angegebenen Datenpfad des Remote-Clients verwenden, um den erforderlichen Datenpfad zu überspringen. Wenn der Vorgang fehlschlägt, bedeutet dies in der Regel, dass er überhaupt nicht abgeschlossen werden kann. Beispielsweise wird onWdmClientError aufgerufen, beispielsweise bei einem Kommunikations- oder Protokollproblem.
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 neue Datensenke "newDataSink".
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Startet eine Synchronisierung aller Trait-Daten.
Das Ergebnis dieses Vorgangs kann über den CompletionHandler und denfailHandler beobachtet werden
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
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 )