nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

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

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

सर्वर डिवाइस पर इनकमिंग Dropcam लेगसी पेयरिंग कार्रवाइयों को लागू करने के लिए, डेलीगेट क्लास.

खास जानकारी

इनहेरिटेंस

यहां से इनहेरिट किया जाता है: 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 एचएमएसी जनरेट करने के लिए किया जाता था.

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

EnforceAccessControl

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 पते के लिए बफ़र का रेफ़रंस, जिसे सेपरेटर के बिना हेक्स वैल्यू की शून्य से खत्म की गई स्ट्रिंग के तौर पर दिखाया जाता है.
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.
other
अन्य Weave या प्लैटफ़ॉर्म से जुड़े गड़बड़ी कोड, जिनसे पता चलता है कि किसी गड़बड़ी की वजह से Dropcam API पैरामीटर जनरेट होने में रुकावट आ रही है.

GetCameraSecret

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

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

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