Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: বিক্রেতা :: নেস্টল্যাবস :: ড্রপক্যামএলজিসি পেয়ারিং :: ড্রপক্যামএলজিসি পেয়ারিংডেলিগেট

এটি একটি বিমূর্ত শ্রেণি।

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

সার্ভার ডিভাইসে আগত ড্রপক্যাম লিগ্যাসি পেয়ারিং অপারেশনগুলি বাস্তবায়নের জন্য শ্রেণীর প্রতিনিধি ড।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: 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 ওয়াইফাই ম্যাক ঠিকানা পুনরুদ্ধার করুন।
GetCameraSecret (uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
ক্যামেরার 32-বাইট গোপনীয়তা পুনরুদ্ধার করুন, পরিষেবাটির সাথে ভাগ করা হয়েছে এবং auth_data HMAC উত্পন্ন করতে ব্যবহৃত হয় used

পাবলিক ফাংশন

এনফোর্সএ্যাকসেস কন্ট্রোল

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
প্রাপ্ত বার্তার জন্য অ্যাক্সেস নিয়ন্ত্রণ নীতি মূল্যায়নের ফলাফল বর্ণনা করে এমন একটি গণিত মান। পদ্ধতিতে প্রবেশের পরে, মূল্যায়ন প্রক্রিয়াটিতে বর্তমান সময়ে বিন্যাসের ফলাফলটি উপস্থাপন করে। ফিরে আসার পরে, ফলাফলটি বার্তার জন্য অ্যাক্সেস নিয়ন্ত্রণ নীতি চূড়ান্ত মূল্যায়নের প্রতিনিধিত্ব করবে বলে আশা করা হচ্ছে।

GetCameraMACAdress

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

ক্যামেরার EUI-48 ওয়াইফাই ম্যাক ঠিকানা পুনরুদ্ধার করুন।

বিশদ
পরামিতি
[in] macAddress
বিভাজক ছাড়া হ্যাক্স মানগুলির NULL- সমাপ্ত স্ট্রিং হিসাবে উপস্থাপিত প্রত্যাবর্তিত ম্যাক ঠিকানার জন্য বাফারের উল্লেখ to
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি বোঝায় যে ড্রপকাম এপিআই প্যারামিটারগুলির উত্পাদন রোধ করতে একটি ত্রুটি ঘটেছে।

গেটকামেরেসেক্রেট

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

ক্যামেরার 32-বাইট গোপনীয়তা পুনরুদ্ধার করুন, পরিষেবাটির সাথে ভাগ করা হয়েছে এবং auth_data HMAC উত্পন্ন করতে ব্যবহৃত হয় used

বিশদ
পরামিতি
[in] secret
ক্যামেরার গোপনীয়তার জন্য CAMERA_SECRET_LEN-বাইট বাফারটি উল্লেখ করুন
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি বোঝায় যে ড্রপকাম এপিআই প্যারামিটারগুলির উত্পাদন রোধ করতে একটি ত্রুটি ঘটেছে।