nl:: بافت:: پروفایل ها:: فروشنده:: Nestlabs:: DropcamLegacyPairing
خلاصه
شمارش ها | |
---|---|
@328 { | enum انواع پیام جفتسازی Dropcam Legacy. |
متغیرها | |
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN) | const uint8_t طول پارامتر داده auth دوربین باینری قبل از تبدیل رشته base64. |
CAMERA_HMAC_LEN = 4 | const uint8_t تعداد بایتهای HMAC داده تأیید دوربین که به پارامتر API auth_data اضافه شده است. |
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 * تابع Callback که یک رشته C پایانپذیر NULL قابل خواندن برای انسان را برمیگرداند که نوع پیام مرتبط با این نمایه را توصیف میکند. |
GetDropcamLegacyPairingProfileName (uint32_t inProfileId) | const char * تابع Callback که یک رشته C با پایان NULL قابل خواندن توسط انسان را برمی گرداند و نمایه را با این نمایه توصیف می کند. |
_DropcamLegacyPairingProfileStringDestroy (void) | void یک بار، و در عین حال مجدداً، شروعکننده برای لغو ثبت تماسهای پروفایل Weave Dropcam Legacy Pairing برای بازگرداندن رشتههای پشتیبانی قابل خواندن توسط انسان مرتبط با نمایه. |
_DropcamLegacyPairingProfileStringInit (void) | void یک بار، اما مجدداً واردکننده، برای ثبت فراخوانی پروفایل Weave Dropcam Legacy Pairing برای بازگرداندن رشته های پشتیبانی قابل خواندن توسط انسان مرتبط با نمایه. |
کلاس ها | |
---|---|
nl:: بافت:: پروفایل ها:: فروشنده:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingDelegate | کلاس نماینده برای اجرای عملیات جفتسازی قدیمی Dropcam در دستگاه سرور. |
nl:: بافت:: پروفایل ها:: فروشنده:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingServer | کلاس سرور برای پیاده سازی پروفایل جفت سازی Dropcam Legacy. |
شمارش ها
@328
@328
متغیرها
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
طول پارامتر داده auth دوربین باینری قبل از تبدیل رشته base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
تعداد بایتهای HMAC داده تأیید دوربین که به پارامتر API auth_data اضافه شده است.
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.
توابع ابزار برای رمزگذاری و رمزگشایی محمولههای پیام نمایه جفتسازی قدیمی Dropcam Legacy.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
ارزش های بازگشتی |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
تابع Callback که یک رشته C پایانپذیر NULL قابل خواندن برای انسان را برمیگرداند که نوع پیام مرتبط با این نمایه را توصیف میکند.
این تماس پس از ثبت، زمانی فراخوانی میشود که برای توصیف نوع پیام مرتبط با این نمایه، به یک رشته C پایانپذیر NULL قابل خواندن برای انسان نیاز باشد.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
برمی گرداند | یک اشاره گر به رشته C خاتمه یافته NULL در صورت یافتن مطابقت. در غیر این صورت، NULL. |
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
تابع Callback که یک رشته C با پایان NULL قابل خواندن توسط انسان را برمی گرداند و نمایه را با این نمایه توصیف می کند.
این تماس پس از ثبت، زمانی فراخوانی میشود که برای توصیف این نمایه به یک رشته C پایانپذیر NULL قابل خواندن برای انسان نیاز باشد.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | یک اشاره گر به رشته C خاتمه یافته NULL در صورت یافتن مطابقت. در غیر این صورت، NULL. |
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
یک بار، و در عین حال مجدداً، شروعکننده برای لغو ثبت تماسهای پروفایل Weave Dropcam Legacy Pairing برای بازگرداندن رشتههای پشتیبانی قابل خواندن توسط انسان مرتبط با نمایه.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
یک بار، اما مجدداً واردکننده، برای ثبت فراخوانی پروفایل Weave Dropcam Legacy Pairing برای بازگرداندن رشته های پشتیبانی قابل خواندن توسط انسان مرتبط با نمایه.