nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Cihaz Açıklaması isteklerinde bulunmak için istemci nesnesi.
Özet
Oluşturucular ve Yıkıcılar |
|
|---|---|
DeviceDescriptionClient(void)
|
Herkese açık türler |
|
|---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
Bu işlev, IdentityResponse iletilerini işlemekten sorumludur. |
Herkese açık özellikler |
|
|---|---|
AppState
|
void *
Uygulama tarafından tanımlanan durum nesnesi.
|
ExchangeMgr
|
[SALT OKUNUR] Exchange yöneticisi nesnesi
|
FabricState
|
const WeaveFabricState *
[SALT OKUNUR] Yapı durumu nesnesi
|
OnIdentifyResponseReceived
|
|
Herkese açık işlevler |
|
|---|---|
CancelExchange(void)
|
Yanıt bekleyen, devam eden IdentityRequest değişimini iptal edin.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Cihaz Açıklaması istemci durumunu başlatın.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Belirli bir IP adresine IdentityRequest mesajı gönderin.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Weave düğümlerini keşfetmek için bir yayın identifierRequest mesajı gönderin.
|
Shutdown(void)
|
Cihaz Açıklama İstemcisi'ni kapatın.
|
Herkese açık türler
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Bu işlev, IdentityResponse iletilerini işlemekten sorumludur.
| Ayrıntılar | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parametreler |
|
||||||||
Herkese açık özellikler
AppState
void * AppState
Uygulama tarafından tanımlanan durum nesnesi.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Herkese açık işlevler
CancelExchange
WEAVE_ERROR CancelExchange( void )
Yanıt bekleyen, devam eden IdentityRequest değişimini iptal edin.
| Ayrıntılar | |||
|---|---|---|---|
| Değerleri Döndür |
|
||
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Cihaz Açıklaması istemci durumunu başlatın.
param[in] exchangeMgr Weave Exchange Manager işaretçisi.
| Ayrıntılar | |||||
|---|---|---|---|---|---|
| Değerleri Döndür |
|
||||
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Belirli bir IP adresine IdentityRequest mesajı gönderin.
| Ayrıntılar | |||||||
|---|---|---|---|---|---|---|---|
| Parametreler |
|
||||||
| Değerleri Döndür |
|
||||||
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Weave düğümlerini keşfetmek için bir yayın identifierRequest mesajı gönderin.
| Ayrıntılar | |||
|---|---|---|---|
| Parametreler |
|
||
Kapat
WEAVE_ERROR Shutdown( void )
Cihaz Açıklama İstemcisi'ni kapatın.
Bu işlev, etkin exchange bağlamını kapatır ve işaretçileri sıfırlar. Nesne, Init yöntemi tekrar çağrılarak yeniden kullanılabilir.
| Ayrıntılar | |||
|---|---|---|---|
| Değerleri Döndür |
|
||