nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
ملخّص
عمليات التعداد |
|
---|---|
@328{
|
تعداد أنواع رسائل الإقران القديمة من Dropcam. |
المتغيرات |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
طول مَعلمة بيانات مصادقة الكاميرا الثنائية قبل تحويل سلسلة base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
عدد وحدات بايت HMAC لبيانات مصادقة الكاميرا المضافة إلى مَعلمة واجهة برمجة التطبيقات auth_data.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
الطول بالبايت من سلسلة nonce الكاميرا، باستثناء النهاية الفارغة.
|
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 منتهية الصلاحية NULL قابلة للقراءة البشرية وتصف نوع الرسالة المرتبطة بهذا الملف الشخصي.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
دالة معاودة الاتصال تعرض سلسلة C منتهية (NULL) قابلة للقراءة البشرية، وتصف الملف الشخصي بهذا الملف الشخصي.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
في إحدى المرات، وبعد إعادة المشاركة، تم إلغاء تسجيل استدعاءات الملف الشخصي لإقران البيانات القديمة من Weave Dropcam لعرض سلاسل الدعم التي يمكن للمستخدمين قراءتها والمرتبطة بالملف الشخصي.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
ذات مرة، ومُعاد دخولها، وهي أداة بدء لتسجيل استدعاءات الملف الشخصي لإقران الملفات القديمة من Weave Dropcam لعرض سلاسل الدعم التي يمكن للإنسان قراءتها والمرتبطة بالملف الشخصي.
|
صفوف |
|
---|---|
nl:: |
يمكنك تفويض فئة لتنفيذ عمليات الإقران القديمة الواردة من Dropcam على جهاز الخادم. |
nl:: |
فئة الخادم لتنفيذ الملف الشخصي للإقران القديم في Dropcam. |
عمليات التعداد
328@
@328
أنواع رسائل الإقران القديمة من Dropcam.
أماكن إقامة | |
---|---|
kMsgType_CameraAuthDataRequest
|
استرداد المَعلمات لطلب البيانات من واجهة برمجة تطبيقات الويب التي تم إقرانها باستخدام Dropcam القديمة |
kMsgType_CameraAuthDataResponse
|
يحتوي على مَعلمات لطلب بيانات من واجهة برمجة تطبيقات الويب التي تم إقرانها باستخدام Dropcam القديمة. |
المتغيرات
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
طول مَعلمة بيانات مصادقة الكاميرا الثنائية قبل تحويل سلسلة base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
عدد وحدات بايت HMAC لبيانات مصادقة الكاميرا المضافة إلى مَعلمة واجهة برمجة التطبيقات auth_data.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
الطول بالبايت من سلسلة nonce الكاميرا، باستثناء النهاية الفارغة.
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 رقمًا سداسيًا عشريًا بلا نقطتين، بالإضافة إلى النهاية الفارغة.
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 وفك ترميزها
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
قيم الإرجاع |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
دالة معاودة الاتصال تعرض سلسلة C منتهية الصلاحية NULL قابلة للقراءة البشرية وتصف نوع الرسالة المرتبطة بهذا الملف الشخصي.
عند التسجيل، يتم استدعاء دالة الاستدعاء هذه عند الحاجة إلى سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها لوصف نوع الرسالة المرتبطة بهذا الملف الشخصي.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
مؤشر إلى سلسلة C منتهية الصلاحية في حال العثور على تطابق؛ وإلا، وهو فارغ.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
دالة معاودة الاتصال تعرض سلسلة C منتهية (NULL) قابلة للقراءة البشرية، وتصف الملف الشخصي بهذا الملف الشخصي.
عند التسجيل، يتم استدعاء دالة الاستدعاء هذه عندما تكون هناك حاجة إلى سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها لوصف هذا الملف الشخصي.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
مؤشر إلى سلسلة C منتهية الصلاحية في حال العثور على تطابق؛ وإلا، وهو فارغ.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
في إحدى المرات، وبعد إعادة المشاركة، تم إلغاء تسجيل استدعاءات الملف الشخصي لإقران البيانات القديمة من Weave Dropcam لعرض سلاسل الدعم التي يمكن للمستخدمين قراءتها والمرتبطة بالملف الشخصي.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
ذات مرة، ومُعاد دخولها، وهي أداة بدء لتسجيل استدعاءات الملف الشخصي لإقران البيانات القديمة من Weave Dropcam لعرض سلاسل الدعم التي يمكن للإنسان قراءتها والمرتبطة بالملف الشخصي.