nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
डिवाइस की जानकारी के अनुरोध जारी करने के लिए क्लाइंट ऑब्जेक्ट.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
DeviceDescriptionClient(void)
|
सार्वजनिक टाइप |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
यह फ़ंक्शन IdentityResponse मैसेज को प्रोसेस करने के लिए ज़िम्मेदार है. |
सार्वजनिक एट्रिब्यूट |
|
---|---|
AppState
|
void *
ऐप्लिकेशन की ओर से तय किया गया स्टेट ऑब्जेक्ट.
|
ExchangeMgr
|
[रीड ओनली] Exchange मैनेजर ऑब्जेक्ट
|
FabricState
|
const WeaveFabricState *
[रीड ओनली] फ़ैब्रिक स्टेट ऑब्जेक्ट
|
OnIdentifyResponseReceived
|
सार्वजनिक फ़ंक्शन |
|
---|---|
CancelExchange(void)
|
जवाब के इंतज़ार में चल रहे IdentityRequest एक्सचेंज को रद्द करें.
|
Init(WeaveExchangeManager *exchangeMgr)
|
डिवाइस का ब्यौरा क्लाइंट स्टेटस को शुरू करें.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
किसी खास आईपी पते पर IdentityRequest मैसेज भेजें.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Weave नोड की खोज करने के लिए प्रसारण UniqueRequest मैसेज भेजें.
|
Shutdown(void)
|
डिवाइस विवरण क्लाइंट को शट डाउन करें.
|
सार्वजनिक टाइप
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
यह फ़ंक्शन IdentityResponse मैसेज को प्रोसेस करने के लिए ज़िम्मेदार है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
सार्वजनिक एट्रिब्यूट
AppState
void * AppState
ऐप्लिकेशन की ओर से तय किया गया स्टेट ऑब्जेक्ट.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
सार्वजनिक फ़ंक्शन
CancelExchange
WEAVE_ERROR CancelExchange( void )
जवाब के इंतज़ार में चल रहे IdentityRequest एक्सचेंज को रद्द करें.
ब्यौरा | |||
---|---|---|---|
रिटर्न वैल्यू |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
शुरू करें
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
डिवाइस का ब्यौरा क्लाइंट स्टेटस को शुरू करें.
Weave Exchange मैनेजर के लिए param[in] exchangeMgr एक पॉइंटर.
ब्यौरा | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
किसी खास आईपी पते पर IdentityRequest मैसेज भेजें.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Weave नोड की खोज करने के लिए प्रसारण UniqueRequest मैसेज भेजें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
बंद है
WEAVE_ERROR Shutdown( void )
डिवाइस विवरण क्लाइंट को शट डाउन करें.
यह फ़ंक्शन किसी भी ऐक्टिव एक्सचेंज कॉन्टेक्स्ट को बंद कर देता है और पॉइंटर रीसेट करता है. Init तरीके का इस्तेमाल करके, इस ऑब्जेक्ट का फिर से इस्तेमाल किया जा सकता है.
ब्यौरा | |||
---|---|---|---|
रिटर्न वैल्यू |
|