nl:: বুনা:: প্রোফাইল:: বিক্রেতা:: নেস্টল্যাব:: ড্রপক্যাম লিগ্যাসি পেয়ারিং
সারাংশ
গণনা | |
---|---|
@328 { | enum ড্রপক্যাম লিগ্যাসি পেয়ারিং মেসেজ প্রকার। |
ভেরিয়েবল | |
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN) | const uint8_t বেস64 স্ট্রিং রূপান্তরের আগে বাইনারি ক্যামেরা প্রমাণীকরণ ডেটা প্যারামিটারের দৈর্ঘ্য। |
CAMERA_HMAC_LEN = 4 | const uint8_t auth_data API প্যারামিটারে সংযুক্ত ক্যামেরা প্রমাণীকরণ ডেটা HMAC বাইটের সংখ্যা। |
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 হেক্স ডিজিটের স্ট্রিং হিসাবে উপস্থাপিত হয় কোলন বিভাজক ছাড়া, এবং 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]) | CameraAuthDataResponse মেসেজ পেলোড ডিকোড করতে ইউটিলিটি ফাংশন। |
EncodeCameraAuthDataRequest ( PacketBuffer *buf, const char *nonce) | CameraAuthDataRequest মেসেজ পেলোড এনকোড করতে ইউটিলিটি ফাংশন। |
GetDropcamLegacyPairingMessageName (uint32_t inProfileId, uint8_t inMsgType) | const char * কলব্যাক ফাংশন যা এই প্রোফাইলের সাথে যুক্ত বার্তার ধরণ বর্ণনা করে একটি মানব-পাঠযোগ্য শূন্য-সমাপ্ত C স্ট্রিং প্রদান করে। |
GetDropcamLegacyPairingProfileName (uint32_t inProfileId) | const char * কলব্যাক ফাংশন যা এই প্রোফাইলের সাথে প্রোফাইল বর্ণনা করে মানব-পঠনযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে। |
_DropcamLegacyPairingProfileStringDestroy (void) | void প্রোফাইলের সাথে যুক্ত মানব-পাঠযোগ্য সমর্থন স্ট্রিংগুলি ফেরত দেওয়ার জন্য এক সময়, এখনও পুনঃপ্রবেশকারী, উইভ ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল কলব্যাকগুলিকে অনিবন্ধিত করার জন্য ডিনিটিয়ালাইজার৷ |
_DropcamLegacyPairingProfileStringInit (void) | void প্রোফাইলের সাথে যুক্ত মানব-পাঠযোগ্য সমর্থন স্ট্রিংগুলি ফেরত দেওয়ার জন্য এক সময়, এখনও পুনঃপ্রবেশকারী, উইভ ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল কলব্যাকগুলি নিবন্ধন করার জন্য প্রাথমিককারী৷ |
ক্লাস | |
---|---|
nl:: বুনন:: প্রোফাইল:: বিক্রেতা:: নেস্টল্যাবস:: ড্রপক্যাম লেগ্যাসি পেয়ারিং:: ড্রপক্যাম লেগ্যাসি পেয়ারিং ডেলিগেট | সার্ভার ডিভাইসে ইনকামিং ড্রপক্যাম লিগ্যাসি পেয়ারিং ক্রিয়াকলাপগুলি বাস্তবায়নের জন্য বর্গ অর্পণ করুন৷ |
nl:: ওয়েভ:: প্রোফাইল:: বিক্রেতা:: নেস্টল্যাবস:: ড্রপক্যামলিগ্যাসিপেয়ারিং:: ড্রপক্যামলিগ্যাসিপেয়ারিং সার্ভার | ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল বাস্তবায়নের জন্য সার্ভার ক্লাস। |
গণনা
@328
@328
ভেরিয়েবল
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
বেস64 স্ট্রিং রূপান্তরের আগে বাইনারি ক্যামেরা প্রমাণীকরণ ডেটা প্যারামিটারের দৈর্ঘ্য।
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
auth_data API প্যারামিটারে সংযুক্ত ক্যামেরা প্রমাণীকরণ ডেটা HMAC বাইটের সংখ্যা।
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 হেক্স ডিজিটের স্ট্রিং হিসাবে উপস্থাপিত হয় কোলন বিভাজক ছাড়া, এবং 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 }
এই কাঠামো প্রোফাইলের সাথে যুক্ত মানব-পাঠযোগ্য সমর্থন স্ট্রিংগুলি ফেরত দেওয়ার জন্য যুক্ত কলব্যাকের জন্য সঞ্চয়স্থান সরবরাহ করে।
ফাংশন
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
CameraAuthDataResponse মেসেজ পেলোড ডিকোড করতে ইউটিলিটি ফাংশন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
CameraAuthDataRequest মেসেজ পেলোড এনকোড করতে ইউটিলিটি ফাংশন।
ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল মেসেজ পেলোড এনকোড এবং ডিকোড করার জন্য ইউটিলিটি ফাংশন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
কলব্যাক ফাংশন যা এই প্রোফাইলের সাথে যুক্ত বার্তার ধরণ বর্ণনা করে একটি মানব-পাঠযোগ্য শূন্য-সমাপ্ত C স্ট্রিং প্রদান করে।
এই কলব্যাক, যখন নিবন্ধিত হয়, তখন এই প্রোফাইলের সাথে যুক্ত বার্তার ধরণ বর্ণনা করার জন্য একটি মানব-পঠনযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রয়োজন হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | একটি মিল পাওয়া গেলে NULL-টার্মিনেটেড C স্ট্রিং-এর একটি পয়েন্টার; অন্যথায়, NULL. |
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
কলব্যাক ফাংশন যা এই প্রোফাইলের সাথে প্রোফাইল বর্ণনা করে মানব-পঠনযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রদান করে।
এই কলব্যাক, যখন নিবন্ধিত, তখন এই প্রোফাইলটি বর্ণনা করার জন্য একটি মানব-পঠনযোগ্য NULL-টার্মিনেটেড C স্ট্রিং প্রয়োজন হলে আহ্বান করা হয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | একটি মিল পাওয়া গেলে NULL-টার্মিনেটেড C স্ট্রিং-এর একটি পয়েন্টার; অন্যথায়, NULL. |
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
প্রোফাইলের সাথে যুক্ত মানব-পাঠযোগ্য সমর্থন স্ট্রিংগুলি ফেরত দেওয়ার জন্য এক সময়, এখনও পুনঃপ্রবেশকারী, উইভ ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল কলব্যাকগুলিকে অনিবন্ধিত করার জন্য ডিনিটিয়ালাইজার৷
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
প্রোফাইলের সাথে যুক্ত মানব-পাঠযোগ্য সমর্থন স্ট্রিংগুলি ফেরত দেওয়ার জন্য এক সময়, এখনও পুনঃপ্রবেশকারী, উইভ ড্রপক্যাম লিগ্যাসি পেয়ারিং প্রোফাইল কলব্যাকগুলি নিবন্ধন করার জন্য প্রাথমিককারী৷