nl:: örgü:: Profiller:: Cihaz Açıklaması:: Cihaz Tanımıİstemci
#include <src/lib/profiles/device-description/DeviceDescription.h>
Aygıt Açıklaması isteklerini yayınlamak için istemci nesnesi.
Özet
Yapıcılar ve Yıkıcılar | |
---|---|
DeviceDescriptionClient (void) |
Genel türler | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedefvoid(* Bu işlev, IdentityResponse mesajlarının işlenmesinden sorumludur. |
Genel özellikler | |
---|---|
AppState | void * Uygulama tanımlı durum nesnesi. |
ExchangeMgr | [SADECE OKUYUN] Exchange yöneticisi nesnesi |
FabricState | const WeaveFabricState * [SADECE OKUYUN] Yapı durumu nesnesi |
OnIdentifyResponseReceived |
Kamu işlevleri | |
---|---|
CancelExchange (void) | Yanıt bekleyen, devam etmekte olan bir Tanımlama İsteği değişimini iptal edin. |
Init ( WeaveExchangeManager *exchangeMgr) | Aygıt Açıklaması istemci durumunu başlatın. |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | Belirli bir IP adresine bir Tanımlama İsteği mesajı gönderin. |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | Weave düğümlerini keşfetmek için bir yayın Tanımlama İsteği mesajı gönderin. |
Shutdown (void) | Cihaz Açıklama İstemcisini kapatın. |
Genel türler
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Bu işlev, IdentityResponse mesajlarının işlenmesinden sorumludur.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
parametreler |
|
Genel özellikler
Uygulama Durumu
void * AppState
Uygulama tanımlı durum nesnesi.
OnIdentifyResponseAlındı
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Kamu işlevleri
İptalDeğişim
WEAVE_ERROR CancelExchange( void )
Yanıt bekleyen, devam etmekte olan bir Tanımlama İsteği değişimini iptal edin.
Ayrıntılar | |||
---|---|---|---|
Dönüş Değerleri |
|
Cihaz Tanımıİstemci
DeviceDescriptionClient( void )
İçinde
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Aygıt Açıklaması istemci durumunu başlatın.
param[in] exchangeMgr Weave Exchange Manager için bir işaretçi.
Ayrıntılar | |||||
---|---|---|---|---|---|
Dönüş Değerleri |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Belirli bir IP adresine bir Tanımlama İsteği mesajı gönderin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
parametreler |
| ||||||
Dönüş Değerleri |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Weave düğümlerini keşfetmek için bir yayın Tanımlama İsteği mesajı gönderin.
Ayrıntılar | |||
---|---|---|---|
parametreler |
|
Kapat
WEAVE_ERROR Shutdown( void )
Cihaz Açıklama İstemcisini kapatın.
Bu işlev, herhangi bir etkin değişim bağlamını kapatır ve işaretçileri sıfırlar. Nesne arayarak yeniden kullanılabilir başlatma tekrar yöntem.
Ayrıntılar | |||
---|---|---|---|
Dönüş Değerleri |
|