nl:: बुनाई::प्रोफ़ाइल::डिवाइस का ब्यौरा::पहचान का जवाब देने वाला मैसेज

#include <src/lib/profiles/device-description/DeviceDescription.h>

identifierResponse मैसेज का पार्स फ़ॉर्म.

खास जानकारी

सार्वजनिक विशेषताएं

DeviceDesc
जवाब देने वाले डिवाइस की जानकारी देने वाला एक डिवाइस डिस्क्रिप्टर.

सार्वजनिक फ़ंक्शन

Encode(PacketBuffer *msgBuf)
यह RecognizeResponseMessage ऑब्जेक्ट को दिए गए मैसेज बफ़र में कोड में बदलता है.

सार्वजनिक स्थिर फ़ंक्शन

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
दिए गए IdentifierResponseMessage ऑब्जेक्ट में, Inet बफ़र की पहचान करने वाले मैसेज को डिकोड करता है.

सार्वजनिक विशेषताएं

डिवाइस का ब्यौरा

WeaveDeviceDescriptor DeviceDesc

जवाब देने वाले डिवाइस की जानकारी देने वाला एक डिवाइस डिस्क्रिप्टर.

सार्वजनिक फ़ंक्शन

एन्कोड

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

यह RecognizeResponseMessage ऑब्जेक्ट को दिए गए मैसेज बफ़र में कोड में बदलता है.

ब्यौरा
पैरामीटर
[in,out] msgBuf
जवाब को पहचानने वाले मैसेज को लिखने के लिए, Inet बफ़र की ओर एक पॉइंटर.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो बताते हैं कि RecognizeResponseMessage की एन्कोडिंग की वजह से कोई गड़बड़ी हुई.

सार्वजनिक स्थिर फ़ंक्शन

डिकोड करें

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

दिए गए IdentifierResponseMessage ऑब्जेक्ट में, Inet बफ़र की पहचान करने वाले मैसेज को डिकोड करता है.

ब्यौरा
पैरामीटर
[in] msgBuf
अनुरोध की पहचान करने वाले मैसेज को डिकोड करने के लिए, इनेट बफ़र की ओर एक पॉइंटर.
[out] msg
पॉप्युलेट करने के लिए, पहचान अनुरोध मैसेज के बारे में जानकारी.
सामान लौटाने की वैल्यू
WEAVE_ERROR_WRONG_TLV_TYPE
अगर यह डिवाइस का ब्यौरा TLV नहीं है.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
अगर डिवाइस की जानकारी के बाद ज़्यादा TLV डेटा मिलता है, तो
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो बताते हैं कि RecognizeResponseMessage को डीकोड करने से रोकने में कोई गड़बड़ी हुई.