nl:: বুনা:: প্রোফাইল:: বিক্রেতা:: নেস্টল্যাব:: DropcamLegacy Pairing:: 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 | ক্যামেরার EUI-48 WiFi MAC ঠিকানা পুনরুদ্ধার করুন। |
GetCameraSecret (uint8_t(&) secret[CAMERA_SECRET_LEN])=0 | ক্যামেরার 32-বাইট গোপন পুনরুদ্ধার করুন, পরিষেবার সাথে ভাগ করা হয়েছে এবং auth_data HMAC তৈরি করতে ব্যবহৃত হয়েছে৷ |
পাবলিক ফাংশন
এনফোর্স অ্যাক্সেস কন্ট্রোল
virtual void EnforceAccessControl(
ExchangeContext *ec,
uint32_t msgProfileId,
uint8_t msgType,
const WeaveMessageInfo *msgInfo,
AccessControlResult & result
)
একটি ইনকামিং ড্রপক্যাম লিগ্যাসি পেয়ারিং অনুরোধ বার্তার জন্য বার্তা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করুন৷
বিস্তারিত | পরামিতি | [in] ec | | [in] msgProfileId | প্রাপ্ত বার্তার প্রোফাইল আইডি। | [in] msgType | প্রাপ্ত বার্তার বার্তা প্রকার। | [in] msgInfo | | [in,out] result | প্রাপ্ত বার্তার অ্যাক্সেস নিয়ন্ত্রণ নীতি মূল্যায়নের ফলাফল বর্ণনা করে একটি গণিত মান। পদ্ধতিতে প্রবেশ করার পরে, মানটি মূল্যায়ন প্রক্রিয়ার বর্তমান বিন্দুতে অস্থায়ী ফলাফলের প্রতিনিধিত্ব করে। ফিরে আসার পরে, ফলাফলটি বার্তার অ্যাক্সেস নিয়ন্ত্রণ নীতির চূড়ান্ত মূল্যায়নের প্রতিনিধিত্ব করবে বলে আশা করা হচ্ছে। |
|
CameraMACA ঠিকানা পান
virtual WEAVE_ERROR GetCameraMACAddress(
uint8_t(&) macAddress[EUI48_LEN]
)=0
ক্যামেরার EUI-48 WiFi MAC ঠিকানা পুনরুদ্ধার করুন।
বিস্তারিত | পরামিতি | [in] macAddress | প্রত্যাবর্তিত MAC ঠিকানার জন্য বাফারের রেফারেন্স, বিভাজক ছাড়া হেক্স মানগুলির NULL- সমাপ্ত স্ট্রিং হিসাবে উপস্থাপিত। |
|
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে ড্রপক্যাম এপিআই পরামিতি তৈরিতে একটি ত্রুটি ঘটেছে। |
|
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 | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে ড্রপক্যাম এপিআই পরামিতি তৈরিতে একটি ত্রুটি ঘটেছে। |
|