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

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

সারসংক্ষেপ

গণনা

@328 {
kMsgType_CameraAuthDataRequest = 1,
kMsgType_CameraAuthDataResponse = 2
}
এনাম
ড্রপক্যাম লিগ্যাসি জোড়ানোর বার্তা প্রকার।

পরিবর্তনশীল

CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
const uint8_t
বেস 64 স্ট্রিং রূপান্তরকরণের আগে বাইনারি ক্যামেরার প্রমাণ ডেটা প্যারামিটারের দৈর্ঘ্য।
CAMERA_HMAC_LEN = 4
const uint8_t
অ্যাথ_ডেটা এপিআই প্যারামিটারে যুক্ত ক্যামেরা প্রবন্ধের ডেটা এইচএমএসি বাইট।
CAMERA_NONCE_LEN = 64
const uint8_t
NULL টার্মিনেটর বাদ দিয়ে ক্যামেরা ননস স্ট্রিংয়ের বাইটের দৈর্ঘ্য।
CAMERA_SECRET_LEN = 32
const uint8_t
বাইটে ক্যামেরা গোপনের দৈর্ঘ্য।
EUI48_LEN = 6
const uint8_t
EUI-48 কাঁচা বাইট উপস্থাপনার বাইটের দৈর্ঘ্য।
EUI48_STR_LEN = 13
const uint8_t
EUI-48 এর বাইটের দৈর্ঘ্য 12 hex অঙ্কের কোলন বিভাজক, এবং NULL টার্মিনেটরের স্ট্রিং হিসাবে উপস্থাপিত।
HMAC_BUF_LEN = 32
const uint8_t
কাঁচা বাইট হিসাবে উপস্থাপিত ক্যামেরা-উত্পাদিত জুড়ি তথ্য HMAC বাইটের দৈর্ঘ্যের জন্য ধ্রুবক।
sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
প্রোফাইলের সাথে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলি ফিরিয়ে দেওয়ার জন্য যুক্ত কলব্যাকগুলি নিবন্ধকরণ এবং নিবন্ধকরণের জন্য প্রসঙ্গ।
sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
এই কাঠামোটি প্রোফাইলের সাথে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলিকে ফিরিয়ে দেওয়ার জন্য যুক্ত কলব্যাকগুলির জন্য সঞ্চয়স্থান সরবরাহ করে।

কার্যাদি

DecodeCameraAuthDataResponse ( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
ক্যামেরাআউথডেটাআরএসপোনস বার্তা পেইডকে ডিকোড করতে ইউটিলিটি ফাংশন।
EncodeCameraAuthDataRequest ( PacketBuffer *buf, const char *nonce)
ক্যামেরাআউথডেটাআরয়েস্ট মেসেজ পেইডকে এনকোড করার জন্য ইউটিলিটি ফাংশন।
GetDropcamLegacyPairingMessageName (uint32_t inProfileId, uint8_t inMsgType)
const char *
কলব্যাক ফাংশন যা এই প্রোফাইলের সাথে সম্পর্কিত বার্তা প্রকারের বর্ণনা দিয়ে একটি মানব-পঠনযোগ্য NULL- সমাপ্ত সি স্ট্রিং দেয়।
GetDropcamLegacyPairingProfileName (uint32_t inProfileId)
const char *
কলব্যাক ফাংশন যা এই প্রোফাইলটির সাথে প্রোফাইলটি বর্ণনা করে একটি মানব-পঠনযোগ্য NULL- সমাপ্ত সি স্ট্রিং দেয়।
_DropcamLegacyPairingProfileStringDestroy (void)
void
প্রোফাইলে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলিকে ফিরিয়ে দেওয়ার জন্য ওয়েভ ড্রপকাম লিগ্যাসিটি পেয়ারিং প্রোফাইল কলব্যাকগুলি নথিভুক্ত করার জন্য একসময়, তবুও তদন্তকারী, ডিনিটায়ালাইজার।
_DropcamLegacyPairingProfileStringInit (void)
void
প্রোফাইলের সাথে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলিকে ফিরিয়ে দেওয়ার জন্য ওয়েভ ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল কলব্যাকগুলি নিবন্ধকরণের জন্য একসময়, তবুও প্রবর্তক, আরম্ভকারী।

ক্লাস

nl এর :: বুনা :: প্রোফাইল :: বিক্রেতার :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingDelegate

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

nl এর :: বুনা :: প্রোফাইল :: বিক্রেতার :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingServer

ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল বাস্তবায়নের জন্য সার্ভার শ্রেণি।

গণনা

@ 328

 @328

ড্রপক্যাম লিগ্যাসি জোড়ানোর বার্তা প্রকার।

সম্পত্তি
kMsgType_CameraAuthDataRequest

উত্তরাধিকারের ড্রপক্যাম জুটিবদ্ধ ওয়েব API কলের জন্য প্যারামিটারগুলি পুনরুদ্ধার করুন।

kMsgType_CameraAuthDataResponse

লিগ্যাসি ড্রপক্যাম পেয়ারিং ওয়েব এপিআই কলের জন্য প্যারামিটার রয়েছে।

পরিবর্তনশীল

ক্যামের_আউথ_ডাটা_এলএন

const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)

বেস 64 স্ট্রিং রূপান্তরকরণের আগে বাইনারি ক্যামেরার প্রমাণ ডেটা প্যারামিটারের দৈর্ঘ্য।

ক্যামেরা_এমএএমএলএন N

const uint8_t CAMERA_HMAC_LEN = 4

অ্যাথ_ডেটা এপিআই প্যারামিটারে যুক্ত ক্যামেরা প্রবন্ধের ডেটা এইচএমএসি বাইট।

CAMERA_NONCE_LEN

const uint8_t CAMERA_NONCE_LEN = 64

NULL টার্মিনেটর বাদ দিয়ে ক্যামেরা ননস স্ট্রিংয়ের বাইটের দৈর্ঘ্য।

CAMERA_SECRET_LEN

const uint8_t CAMERA_SECRET_LEN = 32

বাইটে ক্যামেরা গোপনের দৈর্ঘ্য।

EUI48_LEN

const uint8_t EUI48_LEN = 6

EUI-48 কাঁচা বাইট উপস্থাপনার বাইটের দৈর্ঘ্য।

EUI48_STR_LEN

const uint8_t EUI48_STR_LEN = 13

EUI-48 এর বাইটের দৈর্ঘ্য 12 hex অঙ্কের কোলন বিভাজক, এবং NULL টার্মিনেটরের স্ট্রিং হিসাবে উপস্থাপিত।

HMAC_BUF_LEN

const uint8_t HMAC_BUF_LEN = 32

কাঁচা বাইট হিসাবে উপস্থাপিত ক্যামেরা-উত্পাদিত জুড়ি তথ্য HMAC বাইটের দৈর্ঘ্যের জন্য ধ্রুবক।

sDropcamLegacyPairingProfileStringContext

Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = {
    NULL,
    sDropcamLegacyPairingProfileStringInfo
}

প্রোফাইলের সাথে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলি ফিরিয়ে দেওয়ার জন্য যুক্ত কলব্যাকগুলি নিবন্ধকরণ এবং নিবন্ধকরণের জন্য প্রসঙ্গ।

sDropcamLegacyPairingProfileStringInfo

const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = {
    kWeaveProfile_DropcamLegacyPairing,

    GetDropcamLegacyPairingMessageName,
    GetDropcamLegacyPairingProfileName,
    NULL
}

এই কাঠামোটি প্রোফাইলের সাথে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলিকে ফিরিয়ে দেওয়ার জন্য যুক্ত কলব্যাকগুলির জন্য সঞ্চয়স্থান সরবরাহ করে।

কার্যাদি

ডিকোডকামেরাআউথডেটা রিসপনস

WEAVE_ERROR DecodeCameraAuthDataResponse(
  PacketBuffer *buf,
  uint8_t(&) macAddress[EUI48_LEN],
  uint8_t(&) hmac[HMAC_BUF_LEN]
)

ক্যামেরাআউথডেটাআরএসপোনস বার্তা পেইডকে ডিকোড করতে ইউটিলিটি ফাংশন।

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

এনকোডকামেরআউথডেটা অনুসন্ধান

WEAVE_ERROR EncodeCameraAuthDataRequest(
  PacketBuffer *buf,
  const char *nonce
)

ক্যামেরাআউথডেটাআরয়েস্ট মেসেজ পেইডকে এনকোড করার জন্য ইউটিলিটি ফাংশন।

ড্রপক্যাম লিগ্যাসিটি যুক্ত করা প্রোফাইল বার্তা পেইলডগুলি এনকোড এবং ডিকোড করার জন্য ইউটিলিটি ফাংশন।

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

GetDropcamLegacyPairingMessageName

const char * GetDropcamLegacyPairingMessageName(
  uint32_t inProfileId,
  uint8_t inMsgType
)

কলব্যাক ফাংশন যা এই প্রোফাইলের সাথে সম্পর্কিত বার্তা প্রকারের বর্ণনা দিয়ে একটি মানব-পঠনযোগ্য NULL- সমাপ্ত সি স্ট্রিং দেয়।

এই কলব্যাকটি যখন নিবন্ধীকৃত হয় তখন এই প্রোফাইলটির সাথে সম্পর্কিত বার্তা প্রকারের বর্ণনা দেওয়ার জন্য কোনও মানব-পঠনযোগ্য NULL- সমাপ্ত সি স্ট্রিংয়ের প্রয়োজন হয়।

বিশদ
পরামিতি
[in] inProfileId
নির্দিষ্ট বার্তা প্রকারের সাথে সম্পর্কিত প্রোফাইল শনাক্তকারী।
[in] inMsgType
ম্যাসেজের ধরণ যার জন্য একটি মানব-পঠনযোগ্য বর্ণনামূলক স্ট্রিং সন্ধান করা হয়েছে।
ফিরে আসে
কোনও মিল পাওয়া গেলে NULL- সমাপ্ত সি স্ট্রিংয়ের পয়েন্টার; অন্যথায়, NULL।

GetDropcamLegacyPairingProfileName

const char * GetDropcamLegacyPairingProfileName(
  uint32_t inProfileId
)

কলব্যাক ফাংশন যা এই প্রোফাইলটির সাথে প্রোফাইলটি বর্ণনা করে একটি মানব-পঠনযোগ্য NULL- সমাপ্ত সি স্ট্রিং দেয়।

এই কলব্যাকটি যখন নিবন্ধীকৃত হয় তখন এই প্রোফাইলটি বর্ণনা করার জন্য কোনও মানব-পঠনযোগ্য NULL- সমাপ্ত সি স্ট্রিংয়ের প্রয়োজন হয়।

বিশদ
পরামিতি
[in] inProfileId
প্রোফাইল শনাক্তকারী যার জন্য একটি মানব-পঠনযোগ্য বর্ণনামূলক স্ট্রিং সন্ধান করা হয়েছে।
ফিরে আসে
কোনও মিল পাওয়া গেলে NULL- সমাপ্ত সি স্ট্রিংয়ের পয়েন্টার; অন্যথায়, NULL।

_ড্রপক্যামলিগ্যাসি পেয়ারিংপ্রোফাইলস্ট্রিংডেস্ট্রয়

void _DropcamLegacyPairingProfileStringDestroy(
  void
)

প্রোফাইলে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলিকে ফিরিয়ে দেওয়ার জন্য ওয়েভ ড্রপকাম লিগ্যাসিটি পেয়ারিং প্রোফাইল কলব্যাকগুলি নথিভুক্ত করার জন্য একসময়, তবুও তদন্তকারী, ডিনিটায়ালাইজার।

_ড্রপক্যামলিগ্যাসি পেয়ারিংপ্রোফাইলস্ট্রিংআইনিট

void _DropcamLegacyPairingProfileStringInit(
  void
)

প্রোফাইলের সাথে যুক্ত মানব-পঠনযোগ্য সমর্থন স্ট্রিংগুলিকে ফিরিয়ে দেওয়ার জন্য ওয়েভ ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল কলব্যাকগুলি নিবন্ধকরণের জন্য একসময়, তবুও প্রবর্তক, আরম্ভকারী।