nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage

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

पहचान जवाब मैसेज का पार्स किया गया फ़ॉर्म.

खास जानकारी

सार्वजनिक एट्रिब्यूट

DeviceDesc
डिवाइस का डिस्क्रिप्टर, जिसमें जवाब देने वाले डिवाइस के बारे में जानकारी होती है.

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

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

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

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

सार्वजनिक एट्रिब्यूट

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

डिवाइस का डिस्क्रिप्टर, जिसमें जवाब देने वाले डिवाइस के बारे में जानकारी होती है.

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

एन्कोड

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

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

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

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

डिकोड करें

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

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

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