nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionServer
#include <src/lib/profiles/device-description/DeviceDescription.h>
डिवाइस की जानकारी वाले अनुरोधों का जवाब देने के लिए सर्वर ऑब्जेक्ट.
खास जानकारी
इनहेरिटेंस
इनसे इनहेरिट किया जाता है: nl::Weave::WeaveServerBaseपहले से मालूम सब-क्लास: nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
|---|---|
DeviceDescriptionServer(void)
|
सार्वजनिक प्रकार |
|
|---|---|
HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
|
टाइपडिफ़void(*
|
सार्वजनिक विशेषताएं |
|
|---|---|
AppState
|
void *
कॉलबैक के लिए संदर्भ देने के लिए, ऐप्लिकेशन के तय किए गए स्टेट पॉइंटर.
|
OnIdentifyRequestReceived
|
HandleIdentifyRequestFunct
इस फ़ंक्शन की मदद से, IdentityRequest वाले मैसेज प्रोसेस किए जाते हैं.
|
सार्वजनिक फ़ंक्शन |
|
|---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
डिवाइस की जानकारी देने वाला सर्वर की स्थिति शुरू करें और डिवाइस की जानकारी वाले मैसेज पाने के लिए रजिस्टर करें.
|
Shutdown(void)
|
डिवाइस की जानकारी देने वाला सर्वर बंद करें.
|
सार्वजनिक प्रकार
HandleIdentifyRequestFunct
void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)
सार्वजनिक विशेषताएं
AppState
void * AppState
कॉलबैक के लिए संदर्भ देने के लिए, ऐप्लिकेशन के तय किए गए स्टेट पॉइंटर.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct OnIdentifyRequestReceived
इस फ़ंक्शन की मदद से, IdentityRequest वाले मैसेज प्रोसेस किए जाते हैं.
| ब्यौरा | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| पैरामीटर |
|
||||||||||||
सार्वजनिक फ़ंक्शन
DeviceDescriptionServer
DeviceDescriptionServer( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
डिवाइस की जानकारी देने वाला सर्वर की स्थिति शुरू करें और डिवाइस की जानकारी वाले मैसेज पाने के लिए रजिस्टर करें.
Weave Exchange Manager के लिए param[in] signMgr A पॉइंटर.
| ब्यौरा | |||||||
|---|---|---|---|---|---|---|---|
| रिटर्न वैल्यू |
|
||||||
बंद करें
WEAVE_ERROR Shutdown( void )
डिवाइस की जानकारी देने वाला सर्वर बंद करें.
| ब्यौरा | |||
|---|---|---|---|
| रिटर्न वैल्यू |
|
||