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
Lepaskan semua resource secara paksa dan hancurkan semua referensi.
|
flushUpdate:failure:(WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler)
|
virtual void
Memulai pembersihan semua data karakteristik.
|
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 *
Membuat 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
atur ID node Weave dalam katalog trait di WdmClient
|
statusReportToString:statusCode:(NSUInteger profileId, NSInteger statusCode)
|
virtual NSString *
|
toErrorString:(WEAVE_ERROR err)
|
virtual NSString *
|
Properti
name
NSString * name
owner
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 )
Lepaskan semua resource secara paksa dan hancurkan semua referensi.
Tidak ada cara untuk mengaktifkan kembali WDMClient ini setelah panggilan ini.
flushUpdate:failure:
virtual void flushUpdate:failure:( WdmClientCompletionBlock completionHandler, WdmClientFailureBlock failureHandler )
Memulai pembersihan semua data karakteristik.
Hasil operasi ini dapat diamati melalui CompletionHandler dan failureHandler, saat operasi selesai, onWdmClientFlushUpdateComplete dipanggil, aplikasi akan menerima statusResultsList, jika kosong, itu berarti berhasil tanpa jalur gagal, jika ada apa pun di dalamnya, anggota array dapat berupa NLWdmClientFlushUpdateError(local client error) atau NLWdmClientFlushUpdateDeviceStatus(status perangkat jarak jauh yang diperlukan), Jika operasi gagal, biasanya itu berarti operasi tidak dapat diselesaikan sama sekali, misalnya masalah komunikasi atau protokol, onWdmClientError akan dipanggil.
{i>getDataSink<i}:
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 )
Membuat 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 kegagalanHandler
removeDataSinkRef:
virtual void removeDataSinkRef:( long long traitInstancePtr )
setNodeId:
virtual void setNodeId:( uint64_t nodeId )
atur ID node Weave dalam katalog trait di WdmClient
Detail | |||
---|---|---|---|
Parameter |
|
statusReportToString:statusCode:
virtual NSString * statusReportToString:statusCode:( NSUInteger profileId, NSInteger statusCode )