NLWdmClient
Özet
Devralma
Devralındığı kaynak: NSObject
Özellikler |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Herkese açık işlevler |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
NSObject'ten devralınan varsayılan başlatıcıyı devre dışı bırak.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Tüm kaynakları zorla serbest bırakın ve tüm referansları kaldırın.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Tüm özellik verilerinin temizlenmesi başlar.
|
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 adlı yeni verileri oluşturun.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Tüm özellik verilerinin senkronizasyonunu başlatır.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
WdmClient'taki özellik kataloğunda Weave düğüm kimliğini ayarla
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Özellikler
ad
NSString * name
sahibi
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Herkese açık işlevler
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
NSObject'ten devralınan varsayılan başlatıcıyı devre dışı bırak.
kapat:
virtual void close:( WdmClientCompletionBlock completionHandler )
Tüm kaynakları zorla serbest bırakın ve tüm referansları kaldırın.
Bu çağrıdan sonra bu WDMClient'ı yeniden canlandırmanın bir yolu yoktur.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Tüm özellik verilerinin temizlenmesi başlar.
Bu işlemin sonucu, FinishHandler ve errorHandler aracılığıyla gözlemlenebilir. İşlem tamamlandığında, onWdmClientFlushUpdateComplete çağrıldığında, uygulama statusResultsList alır. Boşsa, başarısız olan yol olmadan başarılı olduğu anlamına gelir. İçeride herhangi bir öğe varsa dizi üyesi, NLWdmClientFlushUpdateError(local client error) veya NLWdmClientFlushService'in üzerindeki gerekli verileri atlayıp cihazın durumunu temizlemek ve uygulamanın durumunu temizlemek için NLWdmClientFlushUpdateComplete olarak adlandırılır İşlem başarısız olduğunda bu genellikle işlemin hiç tamamlanamadığı anlamına gelir. Örneğin, iletişim veya protokol sorunu onWdmClientError çağrılır.
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 adlı yeni verileri oluşturun.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Tüm özellik verilerinin senkronizasyonunu başlatır.
Bu işlemin sonucu, CompleteHandler ve errorHandler aracılığıyla gözlemlenebilir
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
WdmClient'taki özellik kataloğunda Weave düğüm kimliğini ayarla
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
statusRaporToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )