NLWdmClient
Ringkasan
Inheritance
Mewarisi dari: NSObject
Properti |
|
---|---|
name
|
NSString *
|
owner
|
id
|
resultCallbackQueue
|
dispatch_queue_t
|
Fungsi publik |
|
---|---|
NS_UNAVAILABLE()
|
virtual instancetype
Nonaktifkan penginisialisasi default yang diwarisi dari NSObject.
|
close:(WdmClientCompletionBlock completionHandler)
|
virtual void
Melepaskan semua resource secara paksa dan menghancurkan semua referensi.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Memulai pengumpulan semua data ciri.
|
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 *
Buat data baru newDataSink.
|
refreshData:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Memulai sinkronisasi semua data karakteristik.
|
removeDataSinkRef:(long long traitInstancePtr)
|
virtual void
|
setNodeId:(uint64_t nodeId)
|
virtual void
setel ID node Weave dalam katalog karakteristik di WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Properti
nama
NSString * name
pemilik
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
Fungsi publik
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
Nonaktifkan penginisialisasi default yang diwarisi dari NSObject.
tutup:
virtual void close:( WdmClientCompletionBlock completionHandler )
Melepaskan semua resource secara paksa dan menghancurkan semua referensi.
Tidak ada cara untuk menghidupkan kembali WDMClient ini setelah panggilan ini.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Memulai pengumpulan semua data ciri.
Hasil operasi ini dapat diamati melalui CompletionHandler dan failedHandler, saat operasi selesai, onWdmClientFlushUpdateComplete dipanggil, aplikasi akan menerima statusResultsList, jika kosong, itu berarti berhasil tanpa jalur yang gagal, jika ada di dalamnya, anggota array dapat berupa NLWdmClientFlushUpdateError(local client error) atau NLWdmClientFlushUpdateDeviceStatus dapat menggunakan status perangkat jarak jauh dan menghapus aplikasi yang diperlukan dari status perangkat jarak jauh), jika ada Jika operasi gagal, biasanya operasi tersebut tidak dapat diselesaikan sama sekali, misalnya masalah komunikasi atau protokol, onWdmClientError akan dipanggil.
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 )
Buat data baru newDataSink.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
refreshData:failure:
virtual void refreshData:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Memulai sinkronisasi semua data karakteristik.
Hasil operasi ini dapat diamati melalui CompletionHandler dan failedHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
setel ID node Weave dalam katalog karakteristik di WdmClient
Detail | |||
---|---|---|---|
Parameter |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )