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)
|
टाइपडिफ़void(*
इस फ़ंक्शन की मदद से IdentityResponse मैसेज को प्रोसेस किया जाता है. |
सार्वजनिक विशेषताएं |
|
---|---|
AppState
|
void *
ऐप्लिकेशन की ओर से तय किए गए स्टेट ऑब्जेक्ट.
|
ExchangeMgr
|
[READ ONLY] Exchange मैनेजर ऑब्जेक्ट
|
FabricState
|
const WeaveFabricState *
[READ ONLY] फ़ैब्रिक स्टेट ऑब्जेक्ट
|
OnIdentifyResponseReceived
|
सार्वजनिक फ़ंक्शन |
|
---|---|
CancelExchange(void)
|
जवाब का इंतज़ार करते हुए, पहले से जारी IdentityRequest एक्सचेंज को रद्द करें.
|
Init(WeaveExchangeManager *exchangeMgr)
|
डिवाइस की जानकारी वाले क्लाइंट की स्थिति शुरू करें.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
किसी खास आईपी पते पर IdentityRequest मैसेज भेजें.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Weave नोड खोजने के लिए, एक ब्रॉडकास्ट IdentityRequest मैसेज भेजें.
|
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 )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
डिवाइस की जानकारी वाले क्लाइंट की स्थिति शुरू करें.
Weave Exchange Manager के लिए param[in] signMgr A पॉइंटर.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
किसी खास आईपी पते पर IdentityRequest मैसेज भेजें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Weave नोड खोजने के लिए, एक ब्रॉडकास्ट IdentityRequest मैसेज भेजें.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
बंद करें
WEAVE_ERROR Shutdown( void )
डिवाइस की जानकारी देने वाले क्लाइंट को बंद करें.
यह फ़ंक्शन, सभी ऐक्टिव एक्सचेंज कॉन्टेक्स्ट को बंद कर देता है और पॉइंटर को रीसेट कर देता है. Init तरीके को दोबारा कॉल करके ऑब्जेक्ट को फिर से इस्तेमाल किया जा सकता है.
जानकारी | |||
---|---|---|---|
रिटर्न वैल्यू |
|