इसमें

यह ऐब्स्ट्रैक्ट क्लास है.

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

सर्वर डिवाइस पर ड्रॉपकैम लेगसी पेयरिंग ऑपरेशन के इनकमिंग क्लास को लागू करने के लिए क्लास असाइन करें.

खास जानकारी

इनहेरिटेंस

इससे इनहेरिट किया जाता है: nl::Weave::WeaveServerDelegateBase

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

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
किसी इनकमिंग ड्रॉपडाउन कैमरा पेयरिंग अनुरोध मैसेज के लिए मैसेज-लेवल ऐक्सेस कंट्रोल लागू करें.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
कैमरा वाला EUI-48 वाई-फ़ाई MAC पता वापस पाएं.
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
कैमरा का 32-बाइट का सीक्रेट फिर से पाएं, सेवा के साथ शेयर किया गया और auth_data HMAC जनरेट करने के लिए इस्तेमाल किया गया.

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

APPLYAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

किसी इनकमिंग ड्रॉपडाउन कैमरा पेयरिंग अनुरोध मैसेज के लिए मैसेज-लेवल ऐक्सेस कंट्रोल लागू करें.

ब्यौरा
पैरामीटर
[in] ec
ExchangeContext जिस पर मैसेज मिला था.
[in] msgProfileId
मिले हुए मैसेज का प्रोफ़ाइल आईडी.
[in] msgType
पाए गए मैसेज का मैसेज टाइप.
[in] msgInfo
WeaveMessageInfo संरचना में मिलने वाले मैसेज की जानकारी.
[in,out] result
आपको इसकी गिनती की गई वैल्यू से मिली है, जो आपको मिले मैसेज के लिए, ऐक्सेस कंट्रोल से जुड़ी नीति के मूल्यांकन के नतीजे की जानकारी देती है. मेथड में एंट्री करने पर, वैल्यू से इवैलुएशन की प्रोसेस में मौजूदा पॉइंट पर दिखने वाले अस्थायी नतीजे के बारे में पता चलता है. इसके बाद, मैसेज के लिए ऐक्सेस कंट्रोल से जुड़ी नीति के आखिरी आकलन की जानकारी दी जानी चाहिए.

GetCameraMACAddress

virtual WEAVE_ERROR GetCameraMACAddress(
  uint8_t(&) macAddress[EUI48_LEN]
)=0

कैमरा वाला EUI-48 वाई-फ़ाई MAC पता वापस पाएं.

ब्यौरा
पैरामीटर
[in] macAddress
लौटाए गए MAC पते के लिए बफ़र का रेफ़रंस, जिसे सेपरेटर के बिना हेक्स वैल्यू की NULL-टर्मिनेटेड स्ट्रिंग के रूप में दिखाया जाता है.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो बताते हैं कि ड्रॉपडाउन कैमरा एपीआई पैरामीटर जनरेट करने की वजह से कोई गड़बड़ी हुई.

CameraSecret ऐप्लिकेशन डाउनलोड करें

virtual WEAVE_ERROR GetCameraSecret(
  uint8_t(&) secret[CAMERA_SECRET_LEN]
)=0

कैमरा का 32-बाइट का सीक्रेट फिर से पाएं, सेवा के साथ शेयर किया गया और auth_data HMAC जनरेट करने के लिए इस्तेमाल किया गया.

ब्यौरा
पैरामीटर
[in] secret
कैमरे के सीक्रेट के लिए, CAMERA_SECRET_LEN-बाइट बफ़र का रेफ़रंस
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो बताते हैं कि ड्रॉपडाउन कैमरा एपीआई पैरामीटर जनरेट करने की वजह से कोई गड़बड़ी हुई.