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

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

#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 को जनरेट करने के लिए किया जाता है.

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

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

GetCameraSecret

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 या प्लैटफ़ॉर्म के हिसाब से बने अन्य गड़बड़ी कोड से पता चलता है कि किसी गड़बड़ी की वजह से ड्रॉप-कैम एपीआई पैरामीटर जनरेट नहीं हो पा रहा है.