NLWdmClient
Özet
Devralma
Devralındığı kaynak: NSObject
Özellikler |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Kamu işlevleri |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
NSObject'den devralınan varsayılan başlatıcıyı devre dışı bırak.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Tüm kaynakları zorunlu olarak serbest bırakın ve tüm referansları kaldırın.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Tüm özellik verilerinin temizlenmesini başlatır.
|
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 verilerini 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'daki ö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
owner
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Kamu işlevleri
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
NSObject'den devralınan varsayılan başlatıcıyı devre dışı bırak.
kapat:
virtual void close:( WdmClientCompletionBlock completionHandler )
Tüm kaynakları zorunlu olarak serbest bırakın ve tüm referansları kaldırın.
Bu aramadan sonra bu WDMClient hiçbir şekilde geri alınamaz.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Tüm özellik verilerinin temizlenmesini başlatır.
Bu işlemin sonucu completeHandler ve hataHandler üzerinden gözlemlenebilir; işlem tamamlandığında, onWdmClientFlushUpdateComplete çağrıldığında, uygulama durumSonuçlarıListesini alır; boşsa, başarısız yol olmadan başarı anlamına gelir, örneğin içinde herhangi bir şey varsa dizi üyesi NLWdmClientFlushUpdateError(local client error) veya NLWdmClientFlushUpdateDeviceS hatasını atlamak için cihazın durumunu veya cihazındaki verileri atla İşlem başarısız olduğunda bu genellikle işlemin, iletişim veya protokol sorunu gibi bir şekilde tamamlanamadığı anlamına gelir. 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 verilerini 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 hataHandler aracılığıyla gözlemlenebilir
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
WdmClient'daki özellik kataloğunda Weave düğüm kimliğini ayarla
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )